我如何记录 Ubuntu 包装系统的所有更改?

我如何记录 Ubuntu 包装系统的所有更改?

我有一台 ubuntu 机器,我想获取/记录包装系统 (apt/dpkg) 的所有更改,以便可以在另一台机器上重现它们。

我的目标是提取更新脚本以在不同的机器上重现相同的配置。

所以我想要执行的命令或者以下信息:

  • 变化顺序
  • 包裹名字
  • 版本
  • 修改(安装、移除、重新配置等)
  • 使用的参数

答案1

它已经在那里了。仔细看看/var/log/apt/history.log*,你就会发现你需要的一切。

但是如果你想查看所有已安装的软件包,你可以查看dpkg --get-selections。要重播这些选择,你可以使用dpkg --get-selections。有关更多信息,请参阅man dpkg

相关内容