#centos irc 频道内经常需用指令的初稿

你被指向这页,可能是由于你在 CentOS 的一条 irc 频道上寻求协助。 这里的指令,你多数会需要用来析别你的问题。请使用 http://pastebin.centos.org 来刊登结果,并只张贴 pastebin 的连结在频道内。

1. 在你发问之先

请不要发这类问题:难道没有人可以帮忙吗?

我们推荐你阅读「如何聪明地发问」

2. IRC 主题

请阅读它!截至 2012 年 3 月 8 日

12:30 Topic for #centos: Welcome to #centos | Current: 6.2, 5.8 | 
Don't paste in here, use http://pastebin.centos.org/ | http://wiki.centos.org/irc |
Backports: │http://tinyurl.com/r77l2 | Some thinking required |
Be polite and considerate |
CentOS-4 is past its End of Life : http://lists.centos.org/pipermail/centos-announce/2012-February/018462.html

请亦参阅「填鸭式教育」

3. 内核版本及 CentOS 发行版本

$ uname -a
$ rpm -q centos-release

来自CentOS」

检查你的 yum 配置文件:

$ rpm -V yum centos-release ; ls /etc/yum.repos.d/ ; yum repolist; grep -ir exclude  /etc/yum.*

4. 支持多重结构的组件

要查看某台机器上的组件(多数是 32 位元兼容库)的结构:

rpm -qa --qf "%{name}-%{version}-%{release}.%{arch}\n" | sort ; \
  rpm -q --qf "%{name}-%{version}-%{release}.%{arch}\n" glibc\*

5. 有关 CPAN 及编译源代码

通过 CPAN 来安装 perl 模块不被支持的,请使用第三方软件库来安装 perl 模块。

$ which perl; rpm -q perl; rpm -V perl

遗漏 perl 模块的信息及利用 yum 指令来寻找它的样例:

Can't locate LWP/UserAgent.pm in @INC
...
$ yum provides "perl(LWP::UserAgent)"
perl-libwww-perl.noarch : A Perl interface to the World-Wide Web
# yum install perl-libwww-perl

这样做是由于 CPAN 轻视包装系统,而为要让 perl 能正常运作,它会复盖现有的 CentOS 文件,当中不乏核心文件。

更广义来说,以编译自源代码的二进制文件来取替系统内某些核心库如 zlib,会绕过 RPM 利用 .so 文件名而作出的兼容性检查。所得出的系统,肯定已不再是 CentOS。

6. 额外资源

…… 你亦应该考虑参阅以下资源、常见问题集、及提示:

技术性资源

7. 常见错处

Translation of revision 27

zh/irc centos request (last edited 2012-04-24 06:54:02 by TimothyLee)