我想通过一个Linux系统,找出已安装的软件包,无论是否有 .deb
文件,或通过 apt
要么 dpkg
接口。是否有一个共同的位置来查找安装的软件包的名称?
我想通过一个Linux系统,找出已安装的软件包,无论是否有 .deb
文件,或通过 apt
要么 dpkg
接口。是否有一个共同的位置来查找安装的软件包的名称?
Answers:
从 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)
欲获得更多信息。
要查看已安装的软件包,您可以使用 dpkg -–get-selections
。这通常是一个很长的列表,所以过滤器使用 grep
可能会被使用。 dpkg -–get-selections | grep php