如何搜索仅使用 APT 安装的软件包?

如何搜索仅使用 APT 安装的软件包?

关注:

  • 仅有的apt
  • 不是dpkg
  • 不是apt-get
  • 不是aptitude

答案1

没有这样的事,因为 apt 不会安装软件包,它会查找并下载要安装的软件包及其依赖项,然后将它们交给 dpkg 安装。因此,使用 apt 安装的所有软件包实际上都是使用 dpkg 安装的。

也可以看看:

答案2

1_ 有这样的事

它支持用于匹配包名称的 glob 模式以及列出的选项:

  1. 已安装 (--installed)
  2. 可升级(--upgradeable)
  3. 所有可用(--all-versions)版本。

搜索所有包:

apt list 

搜索包已安装或者不是

apt list <package-name>
apt list gnome-calculator #example

返回

gnome-calculator/jammy,now 1:41.1-2ubuntu2 amd64 [installed,automatic]

2_ 更深层次 [显示已安装和可升级]

apt list -a google-chrome-stable

返回

google-chrome-stable/stable 101.0.4951.54-1 amd64 [upgradable from: 101.0.4951.41-1]
google-chrome-stable/now 101.0.4951.41-1 amd64 [installed,upgradable to: 101.0.4951.54-1]


  1. apt list类似于 dpkg-query,dpkg -s但是软件包更长,需求使用其他工具(如 grep)来过滤结果。
dpkg -s google-chrome-stable | grep "Status"` //with dpkg
Status: install ok installed //returns 

相关内容