我即将完全卸载 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