Yum

你能強制 yum 忽略排除列表嗎?

  • August 7, 2013

我們正在使用帶有 RHEL 5.x 的自定義儲存庫。在嘗試執行更新時,我們遇到了大量問題和衝突(yum 32 位軟體包與 x64 軟體包衝突的問題)。為了解決這個問題,我添加了

exclude=*.i386

到 /etc/yum.conf。這很好用,直到我不得不安裝 compat-libstdc++-296,它顯然只有 32 位。我檢查了 RH 的網站,列出的唯一軟體包證實了這一點。因此,當我嘗試指定完整的包名 compat-libstdc++-296.i386 時,排除列表會阻止它被安裝。

有什麼辦法可以強制 yum 暫時忽略排除列表?就像是

yum install compat-libstdc++-296.i386 --ignore-exclude 

並不是說註釋掉行,執行安裝,然後取消註釋很難,我主要擔心的是我們有大約 300 台伺服器需要執行它,而且編輯文本文件需要很多人手。如果有意義的話,我更喜歡能夠複製和粘貼命令。

從 yum 手冊頁:

--disableexcludes=[all|main|repoid]
      Disable  the excludes defined in your config files. Takes one of
      three options:
      all == disable all excludes
      main == disable excludes defined in [main] in yum.conf
      repoid == disable excludes defined for that repo

我會嘗試 rpm -ivh 通過 URL 安裝文件。如果由於依賴問題而不起作用,請先嘗試依賴關係。

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