我用来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)
Run Code Online (Sandbox Code Playgroud)
如何dpkg -l显示所有软件包,即系统已知的任何软件包(不仅仅是已安装的软件包)?
额外:可以使用apt-get或类似命令(不是apt list)获取此信息吗?
如果dpkg -l没有给出模式,它会忽略标记为“未安装”的包。为了解决这个问题,给它一个模式:
dpkg -l '*'
Run Code Online (Sandbox Code Playgroud)
apt list是apt特定的,类似于dpkg-query(处理dpkg -l),并且没有 anapt-get或apt-cache等效项。
| 归档时间: |
|
| 查看次数: |
69 次 |
| 最近记录: |