只允许来自一个存储库的特定包

只允许来自一个存储库的特定包

我正在寻找有关是否有更简单的方法来做到这一点的信息。我已经建立了一个公司仓库,我们对一些项目使用自定义包。我想避免的是从另一个存储库(基础、附加、更新或已安装的任何其他存储库)安装或更新此软件包。

现在我在/etc/yum.conf下面[main]

exclude=package*

那么这就解决了我上面的担忧。但是,当我实际上想从公司存储库安装或更新此软件包时,我最终必须运行:

yum --disableexcludes=all --disablerepo="*" --enablerepo="company" package

这很丑陋,并且阻止 yum 使用其他存储库作为依赖项,而且--disableexcludes="company"不起作用。

那么有没有办法从除“公司”之外的所有存储库中排除“package*”没有必须进入每一个 repo 文件吗?

相关内容