Debian/ubuntu 的 dev/test/prod 包更新工作流程

Debian/ubuntu 的 dev/test/prod 包更新工作流程

我现在正在做更多的 ubuntu 服务器工作(而不是 RHEL),并且我不确定 debian/ubuntu 社区如何通过 dev/test/(staging)/prod 环境管理包更新。

我想要的工作流程是:

  • apt-get 升级测试服务器
  • 运行所有必需的测试
  • 转储已安装软件包(或至少是最近安装的软件包)的列表以及版本信息
  • 根据测试版本升级生产服务器

这是为了避免在测试期间出现更新,并且在未先经过测试的情况下安装在生产服务器上的可能性。

我认为我正在寻找的是类似dpkg --get-selections和的东西dpkg --set-selections,但带有特定版本。我可能可以相当轻松地编写脚本,因为 apt-get 接受带有软件包名称的版本信息,但似乎其他人已经有了解决方案。我也不想承担保留本地镜像的开销。

相关内容