dpkg -l 中的每个细节是什么意思?

Pea*_*key 3 dpkg

我很难破译运行命令时返回的内容dpkg -l vim,但无法找到破坏它的源。

例如是什么意思 Desired=Unknown/Install/Remove/Purge/Hold

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        Description
+++-==============-==============-============================================
ii  skype          2.1.0.81-1     Skype
un  vim            <none>         (no description available)
Run Code Online (Sandbox Code Playgroud)

如果我比较这些行,我可以分别看到第一列 ii 和 un。un 指的是 (U)nknow 和 (Not),ii 指的是 (I)nstall 和 (I)nst 吗?

其他选项是什么意思?例如,当它说 Desired 时,与 Status 相比这意味着什么?Err有什么关系?有?

Hold、Conf-files、unpacked、halF-conf、Half-inst、trig-aWait、Trig-pend、Reinst-required、(Status,Err: uppercase=bad)都是指什么?

Dan*_*son 6

前三行只是一个标题,解释了前三列(+第 5 行符号下的三个字符)是什么的首字母缩略词。

你打包的 Vim 显示为un,这意味着

  • 期望状态:未知
  • 实际状态:未安装
  • 错误:空白(即“无”)

其他部分应该是不言自明的。

有关man dpkq-query格式的更完整列表,请参见。有关info dpkg不同状态含义的更多信息,请参见。