如何在 yum 更新后保留特定的旧内核

如何在 yum 更新后保留特定的旧内核

我知道在 CentOS 6.x 中,您可以在 /etc/yum.conf 中放入以下行,告诉 yum 保留最后 N 个内核(默认情况下设置为五个):

installonly_limit=5

然而,在使用实验性内核(比如来自 ELRepo 的内核)时,有时我希望保留某个特定内核,即使该内核的软件包已经有 5 个以上的更新。

是否需要对 /boot/grub/grub.conf 进行编辑或者是否有 yum(或 dracut)的配置选项来执行此操作?

答案1

您需要安装 yum 3.2.26 或更高版本,如果没有,请安装 yumdb 脚本附带的 yum-utils 包。使用 yumdb,您可以设置某个包,使其在更新时不会被删除。

yum update yum
yum install yum-utils
yumdb set installonly keep kernel-2.6.32-279.2.1.el6.x86_64

相关内容