我知道在 CentOS 6.x 中,您可以在 /etc/yum.conf 中加入以下行,告诉 yum 保留最后的 N 个内核(默认设置为五个):
installonly_limit=5
但是,在使用实验性内核(例如来自 ELRepo)的情况下,我希望保留一个特定的内核,即使该内核的软件包已经有 5 次以上的更新。
是否需要对 /boot/grub/grub.conf 进行编辑,或者是否有 yum(或 dracut)的配置选项来执行此操作?
我知道在 CentOS 6.x 中,您可以在 /etc/yum.conf 中加入以下行,告诉 yum 保留最后的 N 个内核(默认设置为五个):
installonly_limit=5
但是,在使用实验性内核(例如来自 ELRepo)的情况下,我希望保留一个特定的内核,即使该内核的软件包已经有 5 次以上的更新。
是否需要对 /boot/grub/grub.conf 进行编辑,或者是否有 yum(或 dracut)的配置选项来执行此操作?
您需要 yum 版本 3.2.26 或更高版本,如果没有,请安装 yumdb 脚本附带的 yum-utils 包。使用 yumdb,您可以设置某个软件包在更新时不被删除。