nexus - 将 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 存储库的正确方法是什么?
解决方案
我没有将所有 rpm 上传到yum(hosted)
存储库,而是将所有目录和文件上传到raw(hosted)
存储库。工作正常!
推荐阅读
- php - 警告:mkdir():symfony 中的权限被拒绝
- ilnumerics - 如何更改使用相机查看的 ILNumerics 场景中的缩放中心点
- google-apps-script - 下拉以根据下拉菜单隐藏行
- php - 为什么这个查询不能正常工作?
- unicode - .net 上的奇怪标准化
- firebase - Firebase 托管配置,重写除一个 url 之外的所有内容
- java - 使用 SpringIntegration Java DSL 将消息发送到特定的 RabbitMQ 队列
- ipython - 我可以从 IPython.display.Markdown 获取 html 字符串吗?
- ios - 如何比较不同数组的2个元素?
- windows - 从 Windows 任务管理器启动 R 子进程失败