专用的Debian软件包服务器

我们已经为不同的项目和不同的环境安装了一系列的软件包:dev,build / test qa(不太正式),qa(正式)和production。

我真的很想创build一个系统,通过这个系统我可以以某种方式指出每个软件包在每个环境中属于哪个版本,然后让它们自动部署。

我辩论使用本地Debian存储,但这是比似乎需要更多。 而且,我想知道是否可以创build一个私人存储库,仅用于我拥有的,与Ubuntu的PPA非常类似。 我知道我们使用CF引擎来部署和pipe理服务器上的configuration,但是我不确定是否用于部署debian软件包。

有没有一个正确的方式去做这件事?

更新看来,CF引擎可以用来pipe理Debian软件包。

为每个环境使用本地存储库。 mini-dinstall是一个足够简单的存储库pipe理器,但是您必须手动在存储库之间移动包。