在Debian中查看已安装的软件包


0

我想通过一个Linux系统,找出已安装的软件包,无论是否有 .deb 文件,或通过 apt 要么 dpkg 接口。是否有一个共同的位置来查找安装的软件包的名称?

Answers:


3

我更喜欢使用 dpkg -l 因为我们都很懒:)


1
任何轻松生活的东西;)
Matthew Williams

dpkg-query -W 如果您只需要知道包及其版本,则会生成更简单的视图。这个问题 dpkg -l 是它试图将其整个输出塞入终端窗口的宽度,这通常导致从右侧修剪的包名称。 dpkg-query 没有这个问题。
kostix

2

Debian Wiki

要列出已安装的软件包,可以使用以下命令:

dpkg-query -l

使用搜索模式列出已安装的软件包:

dpkg-query -l 'foo*'

要检查系统上所有软件包的状态:

dpkg -l | more

要列出已安装的软件包,您还可以使用以下命令( 正如其他答案所述 ):

dpkg --get-selections

并将列表安装的软件存储到一个名为的文件中 /backup/installed-software.log

dpkg --get-selections > /backup/installed-software.log

你看人类很有意思 dpkg-query(1) 欲获得更多信息。


1

要查看已安装的软件包,您可以使用 dpkg -–get-selections。这通常是一个很长的列表,所以过滤器使用 grep 可能会被使用。 dpkg -–get-selections | grep php

资源

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.