如何只允许使用Yum从特定存储库下载包?

语境:

我们有多个定制添加的yum存储库(在CentOS 6上),我们的用户通过yum定期安装各种/任意软件来测试.

我们有一个可在多个存储库上使用的软件包.它在两个不同的存储库中命名完全相同,称为Y和Z,但包不相同.这两个存储库都用于其他东西/安装,但是只能从repo Y安装有问题的软件包.

我试过的:

当我手动安装有问题的软件包时,我会排除/包含repos以确保我获得了正确的版本.但是,普通用户a)忘记这样做,并且b)有时会安装依赖于相关软件包的其他软件包,并且作为依赖项安装过程的一部分从错误的repo安装.

题:

有没有办法配置yum的默认值来说“如果包X可以从多个源获得,更喜欢/坚持源Y在源Z上?”

我的目标不是要改变用户目前拥有的正常yum安装过程;他们仍然可以使用最简单的语法安装任意软件.只是允许来自某些存储库的特定包(手动安装或作为依赖安装的一部分).

有yum-plugin-priorities包.
这允许您优先配置已配置的存储库.
见: http://wiki.centos.org/PackageManagement/Yum/Priorities#head-6f52124e909c1691eb0c501ba38ae9202b66d6da

或者您可以在/etc/yum.conf中排除包.
http://linux.die.net/man/5/yum.conf

exclude List of packages to exclude from updates or installs. This should be a space separated list. Shell globs using wildcards (eg. * and ?) are allowed.

这可以在全局或每个存储库中设置.

相关文章

普通模式 >G 增加当前行到文档末尾处的缩紧层级 $ 移动到本行的末尾 . 相当于一个...
原文连接: https://spacevim.org/cn/layers/lang/elixir/ 模块简介 功能特性 启用模块 快捷键 语言专属...
原文连接: https://spacevim.org/cn/layers/lang/dart/ 模块简介 功能特性 依赖安装及启用模块 启用模...
 =   赋值操作符,可以用于算术和字符串赋值 +        加法计算     -        减法运算...
1.根据包名来查看指定的APP指定数据 adb shell "top | grep com.xxx.xxx" 由于这样打印出来的数...
ctrl+F 向下翻页 ctrl+B 向下翻页 u 取消最近一次操作 U 取消当前行的操作 ZZ 保存当前内容并退出 gg 跳...