有什么办法可以防止 yum 升级被另一个废弃的软件包吗?
我创建了一个包含一些包的自定义存储库,其中openh323-devel
。在当前版本的 CentOS 中,openh323
被标记为已被 OPAL 废弃,但我不想针对 OPAL 编译其他软件(即 YATE)。我有openh323-devel
安装了,但每次我这样做时yum update
,它都会要求我将其升级到 OPAL。
有什么办法可以告诉我yum
我永远不想以类似于 apt pinning 的方式使用 OPAL(或任何其他替代包)?当然,我可以指定--exclude
特定的包,但这不是我想要的。
答案1
sudo yum --setopt=obsoletes=0 install obsoleted-package
或者你可以把
obsoletes=0
到
/etc/yum.conf
这两种方法在 Oracle Linux 6.7 上都对我有用。
答案2
您应该能够通过将排除规则添加到文件中来永久添加排除规则/etc/yum.conf
。您还可以使用通配符根据一种模式排除多个包。尝试:
exclude=*OPAL*