有很多网站解释了如何管理 YUM 存储库的镜像。我想为我自己开发的包运行一个 repo。有没有管理此类回购的好方法?
我需要做什么:
- 管理 3 个存储库:不稳定、测试、稳定
- 允许用户添加/删除/升级包的自助服务功能(升级意味着移动包不稳定→测试或测试->稳定)。
- 控制哪些用户/组可以添加/删除/升级包的 ACL。
- 在将 repo 移动到 repo 时自动重新签名包(因为“stable”的 GPG 密钥应该不同于“unstable”)
- 需要时自动运行“createrepo”来更新 repodata。
建议?
为此,您可以使用FAS、Koji和Bodhi。它们的设置有点复杂,但应该可以处理您要查找的大部分内容。