在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。