yum 更新至特定内核版本

yum 更新至特定内核版本

在 rhel 5.3 上,由于安全补丁,我想更新到内核版本“2.6.18-128.8.1.el5”。
执行下列操作时:

yum check-update | grep kernel
kernel.x86_64                            2.6.18-164.2.1.el5     rhel-x86_64-server-5
kernel-devel.x86_64                      2.6.18-164.2.1.el5     rhel-x86_64-server-5
kernel-headers.x86_64                    2.6.18-164.2.1.el5     rhel-x86_64-server-5

但是 2.6.18-164.2.1.el5 对应于 rhel 5.4,我不想移动到这个版本,我想保留 rhel 5.3。

我试过

yum update kernel-2.6.18-128.8.1

但这似乎是错误的方法。
我该如何将服务器更新到这个特定的内核版本?

答案1

你走的路是对的。你只是没有按照 yum 期望的方式指定内核版本。正确的命令应该是

yum install kernel-2.6.18-128.8.1.el5

(请注意,内核包不是彼此的更新,每个内核包都是单独安装的,并且旧内核包会保留直到您运行“rpm -e”。)

答案2

可以尝试的一件事是冻结您的 redhat 发行版本级别,我不确定这是否会阻止您迁移到比 2.6.18-128.8.1.el5 更新的内核,但它会阻止您的版本更新到 5.4

如何保持 RHEL 版本静态(例如 RHEL 5.1)? 参见 Dennis Williamson 的回答

答案3

安装 yum-security 插件:

yum install yum-security

然后你可以这样做:

yum --security update-minimal kernel

...以及许多其他功能。

相关内容