CentOS 7 内核更新

CentOS 7 内核更新

我使用 elrepo 存储库将我们服务器上的内核从 CentOS 默认的 3.10.xxx 更新到 4.17.xxx。

添加 repo 后,我安装了 kernel-m1 包。编辑 /etc/default/grub 以默认使用顶级内核 (0),然后重建 grub 配置。

一切都正常,除了yum update运行时它会更新 3.10.xxx 内核(如果可用)并在启动顺序中替换 4.17.xxx。

处理此问题的正确方法是什么?我是否应该向 CentOS-Base 存储库添加内核包排除项?

答案1

我是否应该向 CentOS-Base 存储库添加内核包排除项?

您可以exclude=kernel。请注意,这exclude是一个全局变量,位于 yum.conf 中,而不是任何存储库中。这是因为较新的内核包被故意命名为不同的名称,kernel-ml(“主线”)。

yum versionlock 插件也可能用于停止对给定包的更新。

存储库名称是第三个输出yum list

kernel.x86_64                    3.10.0-862.6.3.el7                     @updates
$ grep -F [updates] /etc/yum.repos.d/*
/etc/yum.repos.d/CentOS-Base.repo:[updates]

请记住,当您用第三方软件包替换发行版软件包时,您就切换了维护者。确保您获得所需的安全性和稳定性更新。

相关内容