在 Oracle Linux 6.9 上禁用 UEK 存储库

在 Oracle Linux 6.9 上禁用 UEK 存储库

我有很多机器运行 Red Hat 兼容内核,以前没有出现过这个问题。但是,最新的默认行为似乎是在“yum update”上启用 UEK4 来更新存储库配置文件

下一个“yum update”将安装 UEK4 并将其设置为默认内核。由此引起的任何问题都将在下次启动失败时发现。

如果我能够在 yum 更新存储库文件之前预先禁用 UEK4 存储库,那就最好了。

/etc/yum.repos.d/public-yum-ol6.repo随 OL6 Update 9 安装的默认 yum 存储库配置文件包含对变量的引用$uek$uek3$uek4建议可以通过某种集中方式禁用 UEK 存储库。

[public_ol6_UEKR4]
name=Latest Unbreakable Enterprise Kernel Release 4 for Oracle Linux $releasever ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/UEKR4/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=$uekr4

yum 从哪里获取这些值?

我可以将它们设置在某处,从而防止“yum update”无意中更改内核并造成混乱吗?

答案1

我意识到这是一个相当老的问题,你可能不再关心答案,但经过一番挖掘(挖掘了很多,我也想知道“正确”的方法!)我发现在 /etc/yum/vars 中,你会找到保存这些变量值的文件。因此,要禁用 uekr4,只需将 /etc/yum/vars/uekr4 的内容从 1 更改为 0

这是我弄清楚的方法,来自 RedHat 网站:

要定义自定义变量或覆盖现有变量的值,请在 /etc/yum/vars/ 目录中创建一个与变量同名(不带“$”符号)的文件,并在其第一行添加所需的值。

相关内容