让 reposync 忽略 /etc/yum.conf?

让 reposync 忽略 /etc/yum.conf?

有没有办法让 reposync 忽略 /etc/yum.conf ?

当我使用它时,reposync --config=/my/path/to/alternative/inputrepo.conf它仍然会挑选存储库以供内部考虑/etc/yum.repos.d

我的替代方案/inputrepo.conf 看起来像:

[漆]
名称=清漆
baseurl=http://repo.varnish-cache.org/redhat/varnish-3.0/el6/x86_64/

...但是 reposync 仍然会获取 google-chome 存储库,该存储库仅位于 /etc/yum.repos.d/ 中,并抱怨 varnish 被定义了两次。

这对我来说是一个问题,因为我想要同步的一些镜像也存在于系统中的 /etc/yum.repos.d/ 中,但具有不同的基本 URL。

答案1

在您的替代方案中,yum.conf您需要设置reposdir为其他内容,这样它就不会在/etc/yum.repos.d.

我将 reposync 的存储库定义放入其中,/etc/reposync.repos.d以便添加到您用于 reposync 的行将yum.conf如下所示:

reposdir=/etc/reposync.repos.d

答案2

尝试:

% reposync -p [destdir] --repoid=varnish

此选项会将 repo varnish 存储库同步到本地存储库到您提供的任何目录。

% reposync -p [destdir] -n --repoid=varnish

将仅同步最新文件以进行后续同步。

答案3

查看yum --disablerepo="*" ...类似的标志。阅读yum联机帮助页。

相关内容