首页 > 解决方案 > 将 CentOS 软件包上传到 Nexus 3 的正确方法是什么?

问题描述

我使用 curl 将 CentOS-8.1 AppStream 和 BaseOS 包上传到 Nexus-3。

当我尝试使用 Nexus-3 yum 存储库安装 httpd 时,它给了我

“包 httpd-2.4.37 需要 mod_httpd2 但不能安装任何提供程序。”

首先,我以为我错过了一些要上传的包。但事实并非如此。

然后我挂载CentOS iso文件并尝试使用本地存储库安装httpd,成功!

问题是repomd.xml文件不同。Nexus 在上传包后创建自己的repomd.xml文件,这会产生冲突。

此外"yum group list"不适用于 Nexus。

将 CentOS 软件包上传到 Nexus 存储库的正确方法是什么?

标签: nexusnexus3

解决方案


我没有将所有 rpm 上传到yum(hosted)存储库,而是将所有目录和文件上传到raw(hosted)存储库。工作正常!


推荐阅读