您能强制 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 台服务器需要运行该程序,这需要很多人手编辑文本文件。如果可以的话,我更喜欢能够复制和粘贴命令。

答案1

来自 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

答案2

我会尝试通过 URL rpm -ivh 安装文件。如果由于依赖性问题而无法正常工作,请先尝试依赖性。

相关内容