有很多网站解释了如何管理 YUM 存储库的镜像。我想为我自己开发的软件包运行一个存储库。有没有管理此类存储库的好方法?
我需要做什么:
- 管理 3 个存储库:不稳定、测试、稳定
- 自助服务功能,让用户添加/删除/提升软件包(提升意味着将软件包从不稳定状态移至测试状态或将测试状态移至稳定状态)。
- 控制哪些用户/组可以添加/删除/提升软件包的 ACL。
- 当软件包从一个仓库移动到另一个仓库时,自动重新签名(因为“稳定”的 GPG 密钥应该与“不稳定”的 GPG 密钥不同)
- 在需要时自动运行“createrepo”来更新 repodata。
有什么建议吗?