Debian //在多个服务器之间同步软件包/版本

我目前正在pipe理一打服务器。 apt-cacher-ng安装在开发服务器上以维护包。

这个想法是在生产服务器上具有完全相同的版本和数量的软件包

我们首先在dev服务器上进行更新/升级,然后在validation安装(可能需要几个小时或一天)之后,我们在生产服务器上进行相同的安装。

问题是,在开发者和生产服务器上进行更新的时候,软件包的版本可能已经改变了,所以生产服务器不会得到相同版本的软件包。

我可以强制客户端(生产服务器)与开发服务器同步,而不是在互联网上检索较新的软件包?

或者,有什么聪明的自动化方法来确保我的客户端与开发服务器同步?

谢谢阅读。

你总是要求一个特定的版本。 从手册页:

软件包的特定版本可以通过在软件包名称后面加上等号(=)和要select的软件包版本来select安装。 这将导致该版本被定位和select进行安装。 或者,可以通过使用斜杠(/)和分发版本或存档名称(即稳定,testing,不稳定)跟随软件包名称来select特定分发。

我将制作一个脚本,logging安装在开发服务器上的软件包的确切版本,然后是另一个脚本,它为每个软件包的确切版本提供apt-get。