如何使 dpkg -l 显示所有包而不是仅显示具有“ii”状态的包

如何使 dpkg -l 显示所有包而不是仅显示具有“ii”状态的包

我用来dpkg -l列出 Ubuntu 系统上已安装的软件包

它仅显示状态“ii”的包,除非我显式查询包:

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                  Version      Architecture Description
+++-=====================-============-============-=================================
un  linux-headers-686-pae <none>       <none>       (no description available)

如何dpkg -l显示所有软件包,即系统已知的任何软件包(不仅仅是已安装的软件包)?

apt-get额外:可以使用或类似命令(不是apt list)来获取此信息吗?

答案1

如果dpkg -l没有给出模式,它会忽略标记为“未安装”的包。要解决这个问题,请给它一个模式:

dpkg -l '*'

apt listapt特定的,类似于dpkg-query(which handlers dpkg -l),并且没有apt-getapt-cache等效项。

相关内容