dpkg -l の各詳細はどういう意味ですか?

dpkg -l の各詳細はどういう意味ですか?

コマンドを実行したときに返される内容を解読するのに苦労しており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)

行を比較すると、最初の列がそれぞれ 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) はすべて何を指しますか?

答え1

最初の 3 行は、最初の 3 列 (+行 5 の記号の下の 3 つの文字) が何の頭字語であるかを説明する単なるヘッダーです。

Vimパッケージは と表示されますun。これは

  • 希望するステータス:未知
  • 現状:インストールされていない
  • エラー:空白(つまり「なし」)

他の部分は説明不要でしょう。

man dpkq-queryフォーマットのより完全なリストについては を参照してください。info dpkgさまざまなステータスの意味の詳細については を参照してください。

関連情報