【问题标题】:Create a yum repository from Jfrog artifactory (containing rpm packages)从 Jfrog 工件创建一个 yum 存储库(包含 rpm 包)
【发布时间】:2021-10-05 17:01:13
【问题描述】:

我想从我的工件 URL 创建一个 yum 存储库,其中有各种可用的 rpm 包。

我在 /etc/yum.repos.d 中创建了 .repo 文件,如下所示

[customrepo]
name=CustomRepository
baseurl=https://jfrogurl/postgres/13.01.0000
enabled=1
gpgcheck=0

之后,当我输入 yum list 时,我收到以下错误:

错误:无法下载 repo 'customrepo' 的元数据:repomd.xml 解析器错误:第 32 行解析错误(开始和结束标记不匹配:元行 0 和头部 )

我错过了什么吗?

【问题讨论】:

  • 在配置 yum.repos.d 之前,您是否在 Artifactory 中创建了存储库?
  • 已经创建了工件存储库

标签: centos artifactory rpm yum jfrog


【解决方案1】:

您需要确保 yum.repos.d 中的 baseurl 指向包含 Yum 存储库 metadata files 的路径。
从您的问题来看,您似乎指向postgres/13.01.0000。您需要确保此路径包含元数据文件。
默认情况下,元数据存储相对于存储库的根文件夹。在这种情况下,Artifactory 在整个存储库中搜索 RPM,并将 repodata 目录保存在 $REPO-KEY/repodata。您可以通过configuring RPM 元数据文件夹深度 参数来控制此行为。

【讨论】:

    猜你喜欢
    • 2013-12-18
    • 2014-09-24
    • 1970-01-01
    • 2018-01-29
    • 2021-12-29
    • 2017-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多