CentOS 5.2 是一个企业级的 Linux 发行版本,它是由上游操作系统提供者(UOP)1提供的可自由使用的源代码重新编译而成。CentOS 完全遵守上游提供者的再发行政策,并且以百分之百的软件兼容性为目标(CentOS 对组件的修改主要是去除上游提供商的商标等信息)。
一、软件简介
CentOS作为一款服务器版Linux操作系统,想必是没有Ubuntu那样得到普通用户的追捧。但是,如果你或者你身边的朋友作为企业IT管理员,则对于CentOS一定非常熟悉。原因就在于CentOS是RHEL(Red Hat Enterprise Linux)源代码再编译的产物的免费版,它继承了 Red Hat Linux 的稳定性,而且又提供免费更新。因此,它被认为是在众多数据中心中装机量最大的一款Linux发行版。也正是因为其庞大的装机量,所以,每次版本更新,都受到了广泛的关注。
二、系统特点
1.可以把CentOS理解为Red Hat AS系列!它完全就是对Red Hat AS进行改进后发布的!各种操作、使用和RED HAT没有区别!
2.CentOS完全免费,不存在RED HAT AS4需要序列号的问题。
3.CentOS独有的yum命令支持在线升级,可以即时更新系统,不像RED HAT那样需要花钱购买支持服务!
4.CentOS修正了许多RHEL的BUG!
5.CentOS版本说明:CentOS3.1 等同于 RED HAT AS3 Update1 CentOS3.4 等同于 RED HAT AS3 Update4 CentOS4.0 等同于 RED HAT AS4。
三、更新内容
图形安装程序只适用于内存大于512MB的系统。在内存不足512MB的系统上使用图形安装程序可能会导致问题发生。
在图形安装时,当鼠标指针持续置于Next上时,可能会出现点击这个按钮无效的情况。在这种情况下,需要将鼠标指针从Next上挪开再移回。
anaconda安装程序需要至少128MB内存才能正常运行,并且在内存不足256MB的系统上只能使用字符模式。
使用5.2中的yum(指yum 》 3.2.x)需要至少768MB的内存(RAM+SWAP)。
在安装过程中选择的软件包越多,使用的内存就会越多,处理软件包依赖性所需的时间就会越长。所以,建议在较慢且内存较小的系统上先执行最小安装,然后再用yum安装其它需要安装的软件包。
使用kickstart自动安装时,必须确保分区足够大,否则Anaconda可能会崩溃。
如果在安装过程中选择使用Extras库,则需要有一个可用的因特网连接。此时如果没有的话,Anaconda会因为尝试访问因特网而处于僵死状态。如果不是网络安装并且选择了使用Extras库,Anaconda会提示配置一个网络接口以访问因特网。
如果在kickstart安装时尝试使用repo目录(repo指向一个更新库),可能会导致无法正常安装。这是因为此时repo返回的依赖顺序是完全错误的。通常glibc和coreutils必须被包含在第一批被安装的软件包中,因为它们提供ldconfig和其它RPM的%pre和%post脚本所必须的工具。当使用repo安装时,此依赖无法得到满足。
针对CentOS 5.0和/或5.1的kickstart脚本当使用在CentOS 5.2安装树上时可能会有问题。所以,在将您的kickstart脚本用于业务系统之前,先在CentOS 5.2上对其进行测试。
yum插件installonlyn现已内建于yum中。在CentOS5.2中必须在yum.conf文件中加入变量installonly_limit = #(#为系统中允许安装的内核的最大数目)。如果yum.conf文件中没有指明,将采用默认值3。更新yum时不会自动在yum.conf中加入installonly_limit,即便你之前没有启用installonlyn插件或是已经在yum.conf中指定了一个不同的installonlyn_limit值时也是这样,所以需要手动在yum.conf文件中加入。
5.2中的gtkhtml3软件包已经变基(rebase),这意味着其ABI已经改变。对于所有编译中使用到gtkhtml3的软件包,我们建议使用新的gtkhtml3重新编译。CentOS仍然为无法重新编译的软件包中提供了一个compat-gtkhtml3软件包。
nss_ldap软件包无法与bash 3.2(命令行替换)一起使用。这个问题导致命令行替换错误,使得su - 《any_ldap_user》不能正常运行。如果nscd服务正在运行,这个问题可以得到解决。我们的Testing Repository中的nss_ldap-253-12.el5.centos.《arch》.rpm也可以解决这个问题。
luci软件包需要系统中安装了bc软件包,但是并没有将此标明为一个需求。如果需要使用luci,您需要手动安装bc。这个问题已被记录为如下bug:bz450854 (upstream) | #2881 (CentOS)。这个问题只在最小安装时才会发生,因为最小安装时不安装redhat-lsb软件包。
bind-chroot的升级过程中有一个bug:bind更新会将用户自定的ROOTDIR设置(如ROOTDIR=/some/other/path)覆写为默认的ROOTDIR。
eclipse软件包中的内部网页浏览器组件(Window-》Show View-》Other-》General-》Internal Web Browser)不能工作。在Firefox从1.5到3.0的升级中,libgtkmozembed软件包被替换为xulrunner软件包,而为eclipse提供内嵌mozilla组件的libswt3-gtk2库还没有一个使用xulrunner的替代。
用以替换旧软件包openib-mstflint、openib-perftest和openib-tvflash的新软件包mstflint、perftest和tvflash之间存在循环obsoletes问题。这个循环obsoletes依赖性问题会导致这些软件包在每一次更新中持续不断地互相替换(upstream bug bz448722 (upstream))。这个问题在CentOS中只有当同时使用5.1和5.2软件包库(默认情况下不是这样)时才会出现。如果因为同时使用了这两个软件包库而遇到了这个问题,可以通过在5.1的CentOS-Base.repo文件中的[base]和[updates]中添加exclude= openib-mstflint openib-perftest openib-tvflash来解决。
3ware控制器有一个性能问题在我们的Testing Repository 中有一个解决此问题的内核(kernel-《version》.bz444759.《arch》.rpm)。(关于此软件包及本文中提到的其它测试库中的软件包的警告:使用测试库中的软件包可能会使您的系统不能正常工作,所以请谨慎使用。为了解决上游软件包中看似不会被解决或需要很长时间才能得到解决的主要问题,我们尽最大努力制作了这些测试库中的软件包,它们没有与基于上游发行的软件包相同的QA。:D)
nautilus-sendto软件包需要libgaim.so.0,而此文件在CentOS 5.2中已经不存在了,因为gaim已被替换为pidgin。
kernel中有一个问题导致其在特定硬件上无法启动。此问题基本上只出现在较老的硬件上。此问题发生时,内核模块powernowk8会发生kernel panic。此问题在包括非AMD在内的任何系统上都可能发生。
四、安装过程
1、载入镜像,选择按下回车键即可进行CentOS安装;
2、载入完毕,弹出提示选择“skip”跳过初始设置;
3、进入安装设置阶段,选择好语言和键盘以及存储位置;
4、设定“ROOT”用户密码,此密码为超级用户密码务必记住;
5、到选择安装模式时如需要安装图形化桌面务必点击“Desktop”进行图形化安装;
6、安装开始,等待安装完成重启即可;
7、重启进入系统,CentOS安装完毕。
五、下载地址
CentOS 5.2 X64官方正式版64位 (网盘下载):
https://pan.baidu.com/s/1TOfbTpKR7d9YDAJexDg7GA