如何从 /etc/apt/sources.list 中的存储库获取所有未安装的软件包名称

如何从 /etc/apt/sources.list 中的存储库获取所有未安装的软件包名称

有没有办法获取 /etc/apt/sources.list 中列出的存储库中未安装的所有已安装软件包的名称?或者获取本地安装的所有软件包的名称(使用 dpkg -i)而不是来自任何存储库?

答案1

最简单、最方便的方法是使用新apt界面:

LC_ALL=C apt list --installed | grep installed,local

第一个命令列出了系统上所有已安装的软件包。每个包后面都有一个标签,表示[installed,local]该包是否是从.deb.

来自评论:

aptitude search ~o

仅当本地安装的软件包未添加任何存储库时,此命令才有效。如今,许多软件包都添加了自己的更新存储库,因此使用此命令您可能会错过许多本地安装的软件包。

相关内容