关于nexus:如何在Artifactory中为RPM存储库生成元数据

how to generate metadata for RPM repository in Artifactory

我们在日常开发过程中生成RPM,并将这些RPM部署到生产环境中。

所有这些RPM都将存储在本地yum存储库中,我们只使用" yum install package"来安装任何RPM。

我们希望使用Artifactory或Nexus(仅OSS版本)来管理我们的软件包,因为这两个软件包都可以用作YUM存储库,并且我们正尝试首先对其进行评估。

我首先安装了Artifactory OSS版本进行评估。

  • 创建了一个测试仓库
  • 将RPM文件上传到该测试仓库中
  • 使用/etc/yum.repos.d中的工件存储库路径创建了artifactory.repo

但是,当我尝试使用yum install安装该RPM时,我得到的错误低于

1
2
3
http://artifactory-server:8080/artifactory/testrepo/repodata/primary.xml.gz: [Errno 14] HTTP Error 404: Not Found
Trying other mirror.
Error: failure: repodata/primary.xml.gz from artifactory: [Errno 256] No more mirrors to try.

我确实理解了该错误,它正在该存储库中查找元数据,并且该元数据不存在。

我确实看到了自动创建元数据的选项,但这似乎仅适用于PRO版本。

这意味着我们不能将Artifactory OSS用作yum存储库吗?我认为至少应该在基本功能上使用它作为YUM回购。我想我在这里缺少什么。

我的问题:

  • 我们不能使用Artifactory OSS版本自动生成元数据吗?任何人都可以让我知道如何将Artifactory OSS版本用作YUM回购吗?
  • 哪种产品更适合我的需求Artifactory / Nexus(开放源代码版本)

  • 对于任何发现此帖子的人-Nexus Repository Manager 3 OSS现在免费支持YUM。


    对于开源版本,您必须使用提供YUM插件的nexus oss。

    到目前为止,仅Artifactory Pro版本支持YUM存储库。


    YUM存储库支持仅在Artifactory Pro中存在。