我们正在使用带有 RHEL 5.x 的自定义存储库。我们在尝试运行更新时遇到了大量问题和冲突(yum 32 位软件包与 x64 软件包冲突的问题)。为了解决这个问题,我添加了
exclude=*.i386
Run Code Online (Sandbox Code Playgroud)
到 /etc/yum.conf。这很好用,直到我不得不安装 compat-libstdc++-296,它显然只有 32 位。我检查了 RH 的网站,列出的唯一软件包证实了这一点。因此,当我尝试指定完整的包名称 compat-libstdc++-296.i386 时,排除列表会阻止它被安装。
有什么办法可以强制yum暂时忽略排除列表?就像是
yum install compat-libstdc++-296.i386 --ignore-exclude
Run Code Online (Sandbox Code Playgroud)
并不是说注释掉这一行,运行安装,然后取消注释很困难,我主要担心的是我们有大约 300 台服务器需要运行,而且有很多人在编辑文本文件。如果有意义的话,我更喜欢能够复制和粘贴命令。
Eta*_*ner 12
从 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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12927 次 |
| 最近记录: |