You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Artifactory 7配置RedHat远程RPM仓库下载失败报404错误

配置错误根因

当前配置有三处核心问题,直接触发repomd.xml 404报错:

  • 远程仓库URL配置层级错误:你填写的https://cdn.redhat.com/content/dist/rhel/server/7/7server/x86_64/os/reposdata是Red Hat CDN中存放具体包元数据片段的子目录,并非RPM仓库的根路径。RPM客户端默认会从仓库根路径下请求/repodata/repomd.xml作为元数据入口,URL配到reposdata子目录后,Artifactory拼接到的上游拉取地址为https://cdn.redhat.com/.../reposdata/repodata/repomd.xml,该路径在上游本身不存在,自然无法缓存到对应文件。你在Tree Browser中看到的reposdata下的文件,只是当前配置的子路径下的零散内容,不是完整仓库结构。
  • 路径大小写错误:Red Hat CDN路径大小写敏感,你填写的路径中7server应为7Server,小写路径即使层级正确也会触发上游404。
  • 缺少Red Hat CDN认证配置:Red Hat CDN不支持匿名访问,未配置有效订阅绑定的客户端认证凭据时,就算URL填写正确,也无法拉取完整的仓库元数据和RPM包。
修正操作步骤
  • 调整远程仓库URL:将仓库地址修改为RHEL7 Server x86_64 OS仓库的根路径 https://cdn.redhat.com/content/dist/rhel/server/7/7Server/x86_64/os/,删除末尾多余的reposdata后缀,修正7Server的大小写。
  • 配置上游认证:在远程RPM仓库的高级配置页,找到客户端证书配置项,上传从Red Hat订阅管理平台导出的、绑定有效RHEL订阅的客户端证书与私钥;或在网络配置项中填写对应订阅的认证凭据,确保Artifactory有权限拉取上游资源。
  • 清理错误缓存并重算索引:在Tree Browser中删除当前仓库下所有已缓存的错误路径文件,点击仓库配置页的「Recalculate Index」触发元数据重拉,索引重建完成后确认仓库根路径下存在repodata/repomd.xml文件。
  • 客户端验证:将Linux节点的YUM源指向该Artifactory仓库地址,执行yum clean all && yum makecache,确认元数据拉取无报错后即可正常安装RPM包。

若你的环境无法直接连通Red Hat公网CDN,可先在一台绑定有效Red Hat订阅的节点上用reposync全量同步对应仓库的所有文件,再导入到Artifactory本地RPM仓库提供服务,无需配置远程仓库对接公网CDN。

内容的提问来源于stack exchange,提问作者Eyal Goren

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 22:24:18