Yum

如何阻止 yum 升級過時的軟體包?

  • April 28, 2016

有什麼辦法可以防止 yum 升級一個被其他人淘汰的軟體包?

我創建了一個包含一些包的自定義儲存庫,其中包括**openh323-devel. 在目前版本的 CentOS 中,openh323被 OPAL 標記為已廢棄,但我不想針對 OPAL 編譯其他軟體(即 YATE)。我已經openh323-devel**安裝了,但每次安裝時yum update,它都希望我將其升級到 OPAL。

有什麼方法可以告訴**yum**我我永遠不想以類似於 apt pinning 的方式使用 OPAL(或任何其他替代包)?當然,我可以--exclude特定的包,但這不是我想要的。

您應該能夠通過將排除規則添加到/etc/yum.conf文件中來永久添加它。您還可以使用萬用字元根據模式排除多個包。嘗試:

exclude=*OPAL*
sudo yum --setopt=obsoletes=0 install obsoleted-package

或者你可以把

obsoletes=0

/etc/yum.conf

這兩種方法都適用於 Oracle Linux 6.7。

引用自:https://unix.stackexchange.com/questions/13410