升级 CentOS 不会更新内核版本

升级 CentOS 不会更新内核版本

我熟悉基于 Debian 的发行版,现在我必须管理 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,我重试了 yum upgrade,但 A 的内核版本仍然相同。我该怎么办?我错过了什么?谢谢

答案1

您必须重新启动内核才能真正更新,此时,uname 将给出正确的结果。

值得指出的是,centos4 现在仅处于维护更新阶段,因此您可能还需要考虑计划对 centos 的更高版本进行更大更新(目前最新版本为 6.0)

答案2

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

# grep 'exclude' /etc/yum.conf

您可以注释掉该exclude=行,也可以使用以下命令告诉 yum 禁用单次运行的排除功能:

# yum update --disableexcludes=all

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

高血压

相关内容