您如何跟踪Ubuntu(Linux)上安装了哪些软件包?
(此问题与10458非常相似。有人建议Fedora和Ubuntu / Debian的区别足以保证提供不同的答案。) 当我使用任何Ubuntu安装程序时,我会在基准安装之上逐步安装许多软件包。如果我重新安装,或者需要安装新计算机,通常我想重新安装那些特定的程序包,并且我想尽快地重新安装,以尽量减少麻烦。至于我见过的所有的包管理器(apt-get,aptitude和synaptic)可以告诉我安装了哪些软件包,它们都具有日志(尽管不同的人对于每一个工具,这是一个麻烦)。但没有人能告诉我这包我已经已安装,而不是依赖项或系统更新。即使是日志也很棘手,因为我不确定我应该从中提取什么,或者如何集成它们(对于各种合适的家庭工具而言)。这意味着每次我重新安装甚至只是备份时,都不确定如何重新创建该列表。 我不一定期望有任何工具可以为我做到这一点,但是如果没有,我正在寻找解决方法。即使是grep的模式,良好的经验法则或明确记录的确切内容,也会很有用。这里可能没有“最佳答案”,但是好的答案会很有帮助。 以下大多数答案提供了我所寻找的大致信息,并且在某种程度上很有用。选择的是最接近自动将我的工具重新安装到新系统上的合理方式,即使有所有注意事项。