Buc*_*cic 35 software-center backup installed-programs
不是软件包,也不是所有应用程序。只是用户从任何来源(软件中心、手动添加的 PPA 等)自行安装的应用程序。
如果以上是不可能的 - 所有已安装应用程序的列表或至少一个列出应用程序的 GUI,以便我可以截取它的屏幕截图。
我已经阅读了十几个类似的问题,发布答案的人通常甚至无法接近 OP 问题的价值。请注意,我的问题包括“用户安装”。
答:目前在 Ubuntu Linux 中是不可能的。(尽管选择 tiijybba 的答案作为最接近的答案)
ate*_*enz 32
您实际上可以使用Ubuntu 软件中心,如此处的屏幕截图所示:

您也可以在 Synaptic 左下角列表选择中看到它。
通过cd /etc/apt/sources.list.d/ && cat *.list你会得到系统中的所有库的列表。
您也可以使用Y PPA 管理器来备份和更新您的存储库。
第二种方法
[由于这种方法涉及安装所有的包,但如果我们认为新安装的操作系统已经有那些90%的包,那么它会忽略现有的并安装新的手动添加的,这将只是您手动安装的应用程序]
这个方法出自这里。
sudo dpkg --get-selections > installed-applications.txt
Run Code Online (Sandbox Code Playgroud)
它将在主文件夹中的 txt 文件中生成已安装应用程序的列表。
要使用此文件来安装您必须执行的相同应用程序(但在此之前,还请添加旧版本中存在的所有第三方存储库)
sudo dpkg --set-selections < installed-applications.txt
sudo apt-get -y update
sudo apt-get dselect-upgrade
Run Code Online (Sandbox Code Playgroud)
这也可以通过 Gui 方式
sudo add-apt-repository ppa:webupd8team/mintbackup && sudo apt-get update
sudo apt-get install mintbackup
Run Code Online (Sandbox Code Playgroud)

我猜图像几乎会说话,备份您的选择,然后在新安装中恢复它。
Rob*_*sak 19
apt-mark showmanual将为您提供“手动安装”软件包的列表。这包括安装程序安装的包,这是其中的大部分。但是,如果您在安装后运行它并稍后再次比较输出,您将获得用户特别请求的软件包列表,不包括自动安装的依赖项。
例如:
$ # Save the current list of manually installed packages
$ apt-mark showmanual | sort > original-package-list
# ...time passes...
$ # Compare the old list with the current list
$ # (this will output a list of packages that have been installed by the user since the last command)
$ apt-mark showmanual | sort | comm -13 - original-package-list
Run Code Online (Sandbox Code Playgroud)
请注意,就软件中心和手动添加的 PPA 而言,应用程序是包。区分特别请求的包和引入以满足依赖关系的包是我认为你能做的最好的事情。
或者只查看已安装的所有软件包的列表,请运行dpkg-query -W -f'${PackageSpec}\n'.