将 CentOS 软件包上传到 Nexus 3 的正确方法是什么?
What is the right way to upload CentOS packages to Nexus 3?
我使用 curl 将 CentOS-8.1 AppStream 和 BaseOS 软件包上传到 Nexus-3。
当我尝试使用 Nexus-3 yum 存储库安装 httpd 时,它给了我
"Package httpd-2.4.37 requires mod_httpd2 but none of providers can be
installed."
起初我以为我错过了一些要上传的包。但事实并非如此。
然后我挂载 CentOS iso 文件并尝试使用本地存储库安装 httpd,成功!
问题是 repomd.xml
文件不同。 Nexus 在上传包后创建自己的 repomd.xml
文件,这会产生冲突。
此外 "yum group list"
不适用于 Nexus。
将 CentOS 软件包上传到 Nexus 存储库的正确方法是什么?
我没有将所有 rpm 上传到 yum(hosted)
存储库,而是将所有目录和文件上传到 raw(hosted)
存储库。工作正常!
我使用 curl 将 CentOS-8.1 AppStream 和 BaseOS 软件包上传到 Nexus-3。
当我尝试使用 Nexus-3 yum 存储库安装 httpd 时,它给了我
"Package httpd-2.4.37 requires mod_httpd2 but none of providers can be installed."
起初我以为我错过了一些要上传的包。但事实并非如此。
然后我挂载 CentOS iso 文件并尝试使用本地存储库安装 httpd,成功!
问题是 repomd.xml
文件不同。 Nexus 在上传包后创建自己的 repomd.xml
文件,这会产生冲突。
此外 "yum group list"
不适用于 Nexus。
将 CentOS 软件包上传到 Nexus 存储库的正确方法是什么?
我没有将所有 rpm 上传到 yum(hosted)
存储库,而是将所有目录和文件上传到 raw(hosted)
存储库。工作正常!