有没有办法让 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
联机帮助页。