有没有一种好方法可以确定用户/管理员安装了哪些 apt 包(而不是在安装操作系统时默认安装)?该列表不必是全面的 - 可以包含误报和误报,但应该有助于在重新安装后将系统重建到当前状态。
理由:我决定我的eeebuntu 上网本确实需要重新安装操作系统。我安装的原始eeebuntu 是一个相当早期的版本。增量更新修复了一些问题,重新引入了其他问题。新版本总是比旧版本的更新更精致。Dist-upgrade 以惊人的方式失败。另外,我积累了很多垃圾,我不需要的软件,潜伏在从未擦除的临时文件中的垃圾等等。但是我对我现在拥有的大多数软件基础感到非常满意,并且我讨厌典型的重新安装后阶段“我没有这个?多么古怪,需要安装它!”。我可以很好地备份用户数据,但我真的需要一份我多年来安装的所有自定义软件的列表来重建它。
只需获取所有已安装软件包的列表并稍后安装它们。如果它已经安装,它将被跳过。