![专用的 Debian 软件包服务器](https://linux22.com/image/570913/%E4%B8%93%E7%94%A8%E7%9A%84%20Debian%20%E8%BD%AF%E4%BB%B6%E5%8C%85%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我们为不同的项目和不同的环境准备了一系列的 deb 来安装它们:开发、构建/测试 qa(不太正式)、qa(正式)和生产。
我真的很想创建一个系统,通过该系统我可以以某种方式指示每个包属于每个环境的哪个版本,然后让它们自动部署。
我曾考虑过使用本地 Debian 存储库,但这似乎远远超出了需要的范围。而且,我想知道我是否可以为我拥有的 Deb 创建一个私有存储库,类似于 Ubuntu 的 PPA。我知道我们使用 CF Engine 来部署和管理服务器上的配置,但我不确定它是否适合部署 Debian 软件包。
有没有正确的方法来解决这个问题?
更新CF 引擎可以使用用于管理 Debian 软件包。
答案1
为每个环境使用一个本地存储库。mini-dinstall 是一个足够简单的存储库管理器,但您必须手动在存储库之间移动包。