Yum
你能強制 yum 忽略排除列表嗎?
我們正在使用帶有 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 安裝文件。如果由於依賴問題而不起作用,請先嘗試依賴關係。