我遇到了一个奇怪的情况,我必须将我的 RHEL 7 存储库镜像到其他 RHEL7 系统。我遵循了 RHN 文档:https://access.redhat.com/solutions/23016#basic在我的服务器上创建镜像(使用reposync
和createrepo
)。我已经配置了 Apache,并且可以使用 Web 浏览器访问位于 的每个存储库http://server_name/repo_name/repodata/repomd.xml
。
但是,当我yum update
从客户端服务器执行此操作时,我收到两条错误消息
*http://server_name/repo_name/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found*
*failure: repodata/repomd.xml from repo_name: [Errno 256] No more mirrors to try*
不需要代理,尽管我已经配置了使用和不使用代理的 /etc/yum.conf 并且它没有什么区别。我感谢人们花时间审查我的问题。
我失败的客户端上的存储库文件如下所示;
[repo_name]
name=repo_name
baseurl=http://server_name/repo_name/
enabled=1
gpgcheck=0
sslverify=0
我的服务器上的存储库目录树如下所示;
/web root
repo_name
Packages
repodata
repomd.xml
updateinfo.xml
various xml.gz files too
答案1
奇怪的代理问题导致了问题。它不应该忽略代理,但事实并非如此。