web-dev-qa-db-ja.com

dpkg -lの出力はどういう意味ですか?

重複の可能性:
dpkg -lの各詳細はどういう意味ですか?

コマンドdpkg -lによって生成される出力に注意を払ったことがなく、manページやオンラインで詳細情報を見つけることができない記述子が含まれていることに気付きました。私が遭遇した唯一のリソースは http://linux.derkeiler.com/Mailing-Lists/Ubuntu/2006-06/msg02943.html

したがって、コマンドdpkg -lを実行すると、次の出力が生成されます(抜粋)

rc  vorbis-tools   1.4.0-1ubuntu1 several Ogg Vorbis tools
ii  w32codecs      1:20110131-0.1 win32 binary codecs
ii  wamerican      6-3            American English dictionary words for /usr/s
ii  wbritish       6-3            British English dictionary words for /usr/sh

iiはインストール済みを指しますが、rcは何を指し、それはどういう意味ですか?他にどのような記述子があり、それらはどういう意味ですか?

3
PeanutsMonkey

ご覧ください: https://askubuntu.com/a/18807/30881

簡単に言うと、最初の文字は目的の状態を意味します(r-削除済み)。 2番目の--current(c-config-filesのみが存在する)、したがってrcフラグのあるパッケージは現在インストールされていませんが、おそらく以前にインストールされており、その構成ファイルが存在します。

4
aland

dpkg -lコマンドは、基本的にファイル/var/lib/dpkg/statusを要約しています。そのファイルを見ると、すべてのパッケージ制御ファイルと、各パッケージのStatus:行が含まれていることがわかります。

最初の列はStatus:行の省略形です。iiは、インストールされるはずのパッケージを意味し、インストールされます。基本的には、現在の状態と、dpkgがパッケージを変更する必要がある状態の両方を示します。

3番目と4番目の列は、パッケージ制御ファイルから直接取得されます。バージョンは、制御ファイルのVersion:値です。記述は、Description:の最初の行です。長い説明は、端末の幅によっては切り捨てられる場合があります。

# apt-cache show wamerican 
Package: wamerican
... 
Version: 6-3
...
Description: American English dictionary words for /usr/share/dict
 ... yadda, yadda, ...
5
Zoredache