生成完整包管理状态的记录

生成完整包管理状态的记录

我即将进行一些系统更改,我想记录当前良好的系统状态。有没有方便的方法来记录这些?我想跟踪以下信息

  • 当前安装的软件包及其版本
  • 哪些软件包固定在哪个版本
  • /etc/apt/sources.list它们是从哪个源安装的
  • 它们是直接安装的还是作为不同包的依赖项自动安装的
  • “未知的未知数”:即我不知道应该跟踪的东西,但在试图弄清楚为什么某些事情不起作用时可能很重要

简而言之,我希望尽可能多地保留 aptitude 数据库。最好的方法是什么?如果生成的记录易于阅读,那就太好了,尽管这并非必不可少。如果可以通过 SCM 工具轻松进行版本控制,那就更好了git

有一个超级用户问题这部分回答了这个问题,但它只提供了当前安装的软件包的列表。

相关内容