如何部署特定日期或匹配特定版本的 apt-get 更新?

Jam*_*mes 2 package-management apt

当我们使用 apt-get 修补服务器时,我们只需运行apt updateapt upgrade,并获取任何可用的更新。我们在修补生产服务器之前几天修补开发服务器。

这并不总是能达到预期的效果。该周发布的任何更新都会直接投入生产,无需在开发服务器上进行测试。

更准确地了解运行 apt-get 时更新的软件包和版本的正确方法是什么?如何确保只有预烧更新才能到达生产服务器?

有没有办法从开发服务器导出包版本并将其用作生产中更新的清单?

mur*_*uru 5

唯一能确定地做到这一点的方法就是维护你自己的镜子。按照您想要的任何时间表将镜像同步到主镜像。使用它们更新开发,执行您需要的任何测试,然后更新生产,然后再次同步您的镜像。或者维护两个镜像,以便您可以在将生产更新到已测试批次的同时测试新的更新迭代。

有没有办法从开发服务器导出包版本并将其用作生产中更新的清单?

当然有,但是如果您尝试强制更新特定版本,而这些版本已在您使用的镜像中被取代(并且现在已丢失),那么您最终会遇到依赖关系破裂和容易陷入困境的情况。