可能重复:
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
指的是什么?这是什么意思?还有什么其他描述符?它们是什么意思?
答案1
看一眼:https://askubuntu.com/a/18807/30881
简而言之:第一个字母表示所需状态(r
--已删除);第二个字母表示--当前状态(c
--仅存在配置文件),因此带有rc
标志的包当前未安装,但可能之前已安装,并且其配置文件存在。
答案2
该dpkg -l
命令基本上是对文件的总结/var/lib/dpkg/status
。如果你查看该文件,你会看到它包含所有包控制文件,并且Status:
每个包占一行。
第一列是行的缩写Status:
,ii
表示应该安装的软件包和已安装的软件包。基本上,它告诉您当前状态以及 dpkg 应该更改软件包的状态。
第三和第四列直接来自包控制文件。版本是Version:
控制文件中的值。描述是的第一行Description:
。较长的描述可能会根据终端宽度被截断。
# apt-cache show wamerican
Package: wamerican
...
Version: 6-3
...
Description: American English dictionary words for /usr/share/dict
... yadda, yadda, ...