在 Oracle Linux 6.9 上禁用 UEK 存储库

Roy*_*Roy 3 yum oracle-linux

我有很多机器运行 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
Run Code Online (Sandbox Code Playgroud)

yum 可以从哪里获取这些值?

我可以将它们设置在某个地方,从而防止“yum update”无意中更改内核并将事情搞砸吗?

Cor*_*anM 5

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

\n\n

这是我的想法,来自 RedHat 网站:

\n\n
\n

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

\n
\n