Tam*_*lei 8 package-management default
我想保存已安装的软件包列表。我认为最好列出所有内容并将其与默认设置进行比较。
编辑:澄清:我不想获得目前安装的已安装软件包列表。相反,我想获取自默认安装以来添加的软件包列表。
使用以下命令打开 ISO CD 映像文件file-roller并解压缩文件:
casper/filesystem.manifest-desktop
它包含安装后安装的所有软件包。
请记住,您还可以在安装过程中下载更新和闭源软件,因此您可以单独检查这些软件包。
在 Ubuntu 12.04 中,该列表不再在单个文件中可用。相反,您需要解压缩两个文件:
并从前者中删除后者中的包:
comm -3 <(cat filesystem.manifest | awk '{print $1}' | sort) <(cat filesystem.manifest-remove | sort) > default.txt
Run Code Online (Sandbox Code Playgroud)
您可以以此为基础找出自安装以来添加的内容(有关详细信息,请参阅此答案)。
任何一个
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)
将列出所有包。
只需将输出重新路由到文件即可。第一两行将从最小到最大列出它,大小放在包名称前面。第三个是按字母顺序排列的。