版本锁定 Ubuntu 存储库

版本锁定 Ubuntu 存储库

我发现了这个问题的一些重复,但没有一个准确回答我想要尝试的事情。

我有一个 QA 服务器和一个由 chef solo 管理的生产服务器。我想将 apt 存储库锁定到特定版本,以便我可以升级到 chef 配方中软件包的最新版本。

坚持使用 ubuntu 是正确的做法吗?看来我需要对每个包都应用它?

我只是想弄清楚如何以安全的方式使用 chef 更新服务器。我倾向于在 QA 上安装更新,测试它是否有效,如果有效,则将生产中的 repo 锁定为与 QA 相同的版本号,在生产中安装更新。还有其他建议吗?

谢谢,

答案1

我的建议是创建本地存储库来解决这个问题。如果你想控制存储库,你需要维护你自己的存储库(RedHat Satellite 也允许你这样做,但对于 rpm 来说。我不知道 debian/ubuntu 上有这样一种基于 Web 的用于 deb 存储库的管理工具)。

您可以根据需要创建任意数量的 repos,每个 repos 可以保存不同的版本,然后将服务器指向您希望锁定的 repos。

Debian 设置本地存储库指南; https://wiki.debian.org/HowToSetupADebianRepository

相关内容