在哪里可以找到初始安装后已安装的软件包的完整列表?

在哪里可以找到初始安装后已安装的软件包的完整列表?

我想保存已安装软件包的列表。我认为最好列出所有软件包并将其与默认设置进行比较。

编辑:澄清:我不想获取当前已安装的软件包列表。相反,我想获取自默认安装以来添加的软件包列表。

答案1

使用以下方式打开 ISO CD 映像文件file-roller并提取文件:

casper/filesystem.manifest-桌面

它包含安装后安装的所有软件包。

请记住,您还可以在安装过程中下载更新和闭源软件,因此您可以单独检查这些软件包。

Ubuntu 12.04

在 Ubuntu 12.04 中,列表不再以单个文件的形式提供。相反,您需要解压两个文件:

  1. 文件系统清单
  2. 文件系统.manifest-删除

并从前者中删除后者中的包:

comm -3 <(cat filesystem.manifest | awk '{print $1}' | sort) <(cat filesystem.manifest-remove | sort) > default.txt

您可以以此为基础来弄清楚自安装以来添加了什么(请参阅这个答案了解详情)。

答案2

任何一个

sudo dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n

或者

sudo sed -ne '/^Package: \(.*\)/{s//\1/;h;};/^Installed-Size: \(.*\)/{s//\1/;G;s/\n/ /;p;}' /var/lib/dpkg/status | sort -n

或者

sudo dpkg --get-selections

将列出所有包。

只需将输出重新路由到文件即可。前两行将按从小到大的顺序列出,大小位于包名称前面。第三行按字母顺序排列。

答案3

我已经从默认的 Natty Live-CD 中为您提取了包标记 http://dl.dropbox.com/u/1399037/default-packages

顺便说一句,从 10.04 -> 10.10 -> 11.04 更新后,我丢失了约 96 个默认软件包,重新安装后,我的 Natty 系统的稳定性提高了

相关内容