检索已安装软件包的完整列表

检索已安装软件包的完整列表

由于 gnome 长期存在的错误导致其偶尔崩溃,所以我正在将 kubuntu 完全重新安装到我的计算机上。

如何检索我曾经安装过的所有软件包的列表,并使用一个命令行将它们安装到全新的 kubuntu 系统中?

答案1

有几种方法可以列出已安装的软件包

dpkg -l
# or
dpkg-query -f '${binary:Package}\n' -W
# or
dpkg --get-selections | grep -v deinstall
# or
apt list --installed

现在,您想要保存已安装软件包的列表并在全新安装中使用该列表。
- 将已安装软件包的列表保存到文件
- 启动apt install使用该文件输入的命令

# SourcePC : Save a list of installed packages
dpkg-query -f '${binary:Package}\n' -W > /path/to/installList.txt

# TargetPC : Prepare, Install, Clean
# -- Prepare
sudo apt update 
sudo apt-get dist-upgrade
# -- Install packages list from file
sudo apt install $(< /path/to/installList.txt)
# -- Clean: Fix eventually broken dependencies and remove unnecessary
sudo apt -f install
sudo apt autoremove

相关内容