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

Tam*_*lei 8 package-management default

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

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

hto*_*que 5

使用以下命令打开 ISO CD 映像文件file-roller并解压缩文件:

casper/filesystem.manifest-desktop

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

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

Ubuntu 12.04

在 Ubuntu 12.04 中,该列表不再在单个文件中可用。相反,您需要解压缩两个文件:

  1. 文件系统清单
  2. filesystem.manifest-remove

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

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

您可以以此为基础找出自安装以来添加的内容(有关详细信息,请参阅此答案)。


Rin*_*ind 4

任何一个

sudo dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n
Run Code Online (Sandbox Code Playgroud)

或者

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

或者

sudo dpkg --get-selections
Run Code Online (Sandbox Code Playgroud)

将列出所有包。

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