加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-15 18:31:20 所属栏目:安全 来源:网络整理
导读:语境: 我们有多个定制添加的yum存储库(在CentOS 6上),我们的用户通过yum定期安装各种/任意软件来测试. 我们有一个可在多个存储库上使用的软件包.它在两个不同的存储库中命名完全相同,称为Y和Z,但包不相同.这两个存储库都用于其他东西/安装,但是只能从repo Y
语境:

我们有多个定制添加的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.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读