YUM:如何防止 EPEL 升级从其他存储库安装的软件包?

YUM:如何防止 EPEL 升级从其他存储库安装的软件包?

我想启用 EPEL 并将其配置为仅允许更新从 EPEL 本身安装的软件包(由于特定需要而从 EPEL 手动安装的软件包)。是否有 yum conf 指令允许这样做?

  • CentOS 6.4
  • 百胜 3.2.29

答案1

安装该yum-plugin-priorities包,它允许您priority向存储库文件添加参数。优先级范围为 1-99,默认为 99。数字越小意味着优先级越高。

由于 99 是默认值,并且您希望为 EPEL 提供更低的优先级,因此您需要增加所有其他存储库的优先级(较低的数字),以确保 EPEL 不会覆盖它们。例如:

[epel]
priority=99

[base]
priority=50

[local]
priority=25

我这样做正是为了确保我的本地存储库获得优先级,而且效果很好。

相关内容