![如何搜索仅使用 APT 安装的软件包?](https://linux22.com/image/946634/%E5%A6%82%E4%BD%95%E6%90%9C%E7%B4%A2%E4%BB%85%E4%BD%BF%E7%94%A8%20APT%20%E5%AE%89%E8%A3%85%E7%9A%84%E8%BD%AF%E4%BB%B6%E5%8C%85%EF%BC%9F.png)
关注:
- 仅有的
apt
- 不是
dpkg
- 不是
apt-get
- 不是
aptitude
答案1
没有这样的事,因为 apt 不会安装软件包,它会查找并下载要安装的软件包及其依赖项,然后将它们交给 dpkg 安装。因此,使用 apt 安装的所有软件包实际上都是使用 dpkg 安装的。
也可以看看:
答案2
1_ 有这样的事
它支持用于匹配包名称的 glob 模式以及列出的选项:
- 已安装 (--installed)
- 可升级(--upgradeable)
- 所有可用(--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]
apt list
类似于 dpkg-query,dpkg -s
但是软件包更长,需求使用其他工具(如 grep)来过滤结果。
dpkg -s google-chrome-stable | grep "Status"` //with dpkg
Status: install ok installed //returns