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 

但是这似乎是错误的。
我怎么能更新服务器到这个特定的内核版本?

你在正确的轨道上。 你只是没有像yum所期望的那样指定内核版本。 正确的命令是

yum install kernel-2.6.18-128.8.1.el5

(请注意,内核程序包并不是相互更新的,它们中的每一个都是单独安装的,而旧的则保持不变,直到运行“rpm -e”。)

有一件事是要冻结你的redhat-release级别,我不确定这是否会阻止你移植到比2.6.18-128.8.1.el5更新的内核,但是它会阻止你的release被更新到5.4

我如何保持RHEL版本是静态的(例如RHEL 5.1)? 请参阅Dennis Williamson的答案

安装yum-security插件:

 yum install yum-security 

那你可以这样做:

 yum --security update-minimal kernel 

…以及其他一些function。