我即将进行一些系统更改,我想记录当前良好的系统状态。有没有方便的方法来记录这些?我想跟踪以下信息
- 当前安装的软件包及其版本
- 哪些软件包固定在哪个版本
/etc/apt/sources.list
它们是从哪个源安装的- 它们是直接安装的还是作为不同包的依赖项自动安装的
- “未知的未知数”:即我不知道应该跟踪的东西,但在试图弄清楚为什么某些事情不起作用时可能很重要
简而言之,我希望尽可能多地保留 aptitude 数据库。最好的方法是什么?如果生成的记录易于阅读,那就太好了,尽管这并非必不可少。如果可以通过 SCM 工具轻松进行版本控制,那就更好了git
。
有一个超级用户问题这部分回答了这个问题,但它只提供了当前安装的软件包的列表。