【问题标题】:How to deploy RPM repodata correctly to Artifactory?如何将 RPM repodata 正确部署到 Artifactory?
【发布时间】:2020-05-15 06:49:37
【问题描述】:

如何在 Artifactory 中部署与以下 RPM 存储库结构匹配的存储库数据?

我在 Artifactory 中有一个 RPM 存储库,如下所示:

rpm-local/  
     {productName}/  
             {version}/  
                   {arch}/  
                       rpm-file1.rpm
                       rpm-file2.rpm
                       rpm-file3.rpm

我使用 curl 部署 RPM:

curl -u "user:pass" -X PUT http://arti:8081/artifactory/rpm-local/{productName}/{version}/{arch} -T rpm-fileX.rpm    

唯一的问题是 yum 在 yum clean allyum update 之后找不到这些 RPM 包。
我不知道如何为上面的 repo 结构生成和部署 repodata。强>

有人可以帮助部署与上述 repo 结构匹配的 repodata,以便 Artifactory 知道在哪里寻找这些 RPM 包吗?

【问题讨论】:

    标签: artifactory rpm


    【解决方案1】:

    免责声明:我对人工制品一无所知。我把它排除在外了。

    如果您显示的是标准文件系统,您需要做的就是切换到其中包含 RPM 的目录(在服务器上)并输入 createrepo -v - 这将创建一个 yum 存储库。然后您需要创建一个指向 HTTP 服务器的 yum.repo 文件 - 请参阅 https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/sec-configuring_yum_and_yum_repositories

    【讨论】:

      猜你喜欢
      • 2015-10-31
      • 1970-01-01
      • 2016-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多