升级CentOS不会更新内核版本

我熟悉基于Debian的发行版,现在我必须pipe理CentOS机器。 我有两个CentOS 4.4机器,我都应用了

yum upgrade 

对他们来说,他们都是(lsb_release -a)4.9最后现在。

但是,当我看内核版本

 uname -ar 

其中之一

  Machine A: 2.6.9-42.0.3.ELsmp Machine B: 2.6.9-42.0.8.ELsmp 

然后我把机器B的CentOS-Base.repo文件复制到机器A,然后将B的yum.conf复制到A,然后我重试了但是升级了但是A的内核版本仍然是一样的。 我能做什么? 我错过了什么? 谢谢

你必须重新启动内核来实际更新,在这一点上,uname将会给出正确的结果。

值得指出的是,centos4现在只是在维护更新,所以你可能还要考虑规划更高版本的centos(目前6.0是最新版本)

内核可能被排除在/etc/yum.conf文件中。 您可以检查/etc/yum.conf中的excludes =行

 # grep 'exclude' /etc/yum.conf 

您可以注释掉exclude=行,或者您可以通过以下命令告诉yum禁用单个运行的排除项:

 # yum update --disableexcludes=all 

可能最好使用第二种forms,因为您不一定要在没有监督的情况下更新内核和其他软件包。

HTH