Yum

在 Oracle Linux 6.9 上禁用 UEK 儲存庫

  • October 11, 2017

我有很多執行 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 更新”無意中更改核心並搞砸事情嗎?

我意識到這是一個很老的問題,你可能不再關心答案,但經過一番探勘(很多探勘,我也想知道“正確”的方法!)我在 / etc/yum/vars 你會找到保存這些變數值的文件。因此,要禁用 uekr4,您只需將 /etc/yum/vars/uekr4 的內容從 1 更改為 0

這就是我想出來的,來自 RedHat 網站:

要定義自定義變數或覆蓋現有變數的值,請在 /etc/yum/vars/ 目錄中創建一個與變數同名的文件(不帶“$”符號),然後在它的第一行。

引用自:https://serverfault.com/questions/845930