如何找出自安装 ubuntu 以来安装了哪些软件/包?

如何找出自安装 ubuntu 以来安装了哪些软件/包?

我即将完全卸载 Ubuntu 并重新安装一个新副本。在此之前,我想列出迄今为止已安装的软件/软件包。有什么方法可以列出吗?

更新:

答案是林兹温德演示如何获取所有包裹从 Ubuntu 出现的时候起,如果软件包不存在则直接安装,但我只想获取列表;不想安装。

答案1

dpkg --get-selections > installed-software

创建一个名为“所有已安装软件”的文本文件installed-software。将该文件移至备份。

dpkg --set-selections < installed-software
deselect

将安装所有尚未安装的软件包(如果你想安装它们)

如果您想要列出差异,您可以在再次安装 Ubuntu 后创建另一个文件:

dpkg --get-selections > installed-software_new

您可以获得diff这两个文件。

如果您安装了相同版本的 Ubuntu,则结果应该是旧版本中未安装在新版本中的软件包列表。较新的 Ubuntu 将具有其他软件包版本,因此它将不起作用。

答案2

您可以尝试这个:如果您想备份/恢复所有应用程序,您可以尝试 Ubuntu 软件中心的 AptOnCd。

答案3

完整列表请见显现每个发行版的文件http://releases.ubuntu.com

要获取列表,请使用

source /etc/lsb-release
wget http://releases.ubuntu.com/$DISTRIB_CODENAME/ubuntu-$DISTRIB_RELEASE-desktop-amd64.manifest \
     -q -O - | cut -f 1 > packages.manifest.list
# compare it with the list generated by 
dpkg --get-selections  | cut -f 1 > packages.installed.list
# from moreutils you can use combine:
combine packages.installed.list not packages.manifest.list > packages.diff.list

对于 32 位,使用另一个清单:

wget http://releases.ubuntu.com/$DISTRIB_CODENAME/ubuntu-$DISTRIB_RELEASE-desktop-i386.manifest -q -O - | cut -f 1 > packages.manifest.list  

相关内容