如何只允许使用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中排除包.
这可以在全局或每个存储库中设置. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |