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

Pea*_*key 4 linux debian dpkg ubuntu

可能重复:
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
Run Code Online (Sandbox Code Playgroud)

我知道那ii指的是已安装,但rc指的是什么,是什么意思?还有哪些其他描述符,它们是什么意思?

Zor*_*che 5

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, ...
Run Code Online (Sandbox Code Playgroud)


ala*_*and 5

看一看:https : //askubuntu.com/a/18807/30881

简而言之:第一个字母表示所需的状态(r--removed);第二个 -- 当前(c-- 仅存在配置文件),因此rc当前未安装带有标志的包,但可能更早,并且存在其配置文件。