我目前正在为 Ubuntu/Debian 安装构建 Aptly 基础设施。接下来,我将致力于 RHEL 方面的工作,我希望获得一个良好的存储库,而不仅仅是我需要管理。给你一个想法,这里没有人真正懂 Unix。 Aptly 很容易管理,所以类似的事情就很完美了。
你们在组织中为 rpm/yum 存储库做什么?
答案1
您可以查看一些开源项目:
太空行走和纸浆是两个支持 RPM 以及其他包类型的项目。如果您愿意,您可以将它们与 aptly 一起运行。
或者,您可以尝试使用命令行工具创建仓库构建您自己的 RPM 包存储库。
无论您选择哪个选项,在构建 YUM/RPM 包存储库时都应该注意一些重要事项:createrepo 错误和GPG 签署 RPM 包和存储库。
顺便说一句,既然你提到了 APT 存储库,我想我应该提到两篇关于GPG 签署 Debian 软件包和 APT 存储库, 以及ASA痛苦的 APT 错误这恰好和其他工具成为受害者。
答案2
这是最奇怪的问题。
如果我要提一下,我“为 yum repos 做的事情”只是
1) scp RPM 到位置
2)在该位置运行createrepo
那会有帮助吗?
当然,您希望将 RPM s/cp 到受害计算机可见的某个位置 - 简单地说,这意味着某个地方的 Web 资源。您需要将 RPM 打包到您需要的最旧的发行版中,因为所有内容都向前兼容,但不向后兼容。真的,就是这样。
但是你说“这里没有人真正具有 Unix 思想”,但你正在为 Ubuntu 分发软件并且你想要分发 Enterprise Linux 软件。您的目标是让您的开发人员具有 Unix 思想,否则您将遇到的大量安全问题和形成性问题将是巨大而重大的。
真正的“为 yum 存储库做点什么”实际上并不比这容易多少。它的实际情况是如此微不足道,但围绕它的问题——如何打包、打包什么、为什么打包——有点棘手,但最终同样重要。