dpkg -l 的输出是什么意思?

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指的是什么?这是什么意思?还有什么其他描述符?它们是什么意思?

答案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, ...

相关内容