O que as saídas de dpkg -l mean? [duplicado]

3

Eu nunca prestei atenção à saída produzida pelo comando dpkg -l e notei que ela inclui descritores que não consigo localizar informações detalhadas nas páginas man nem on-line. O único recurso que me deparei é o link

Então, quando eu executo o comando dpkg -l , ele produz a seguinte saída (excerto)

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

Eu sei que ii se refere à instalação, mas a que rc se refere e o que isso significa? Quais outros descritores estão lá e o que eles significam?

    
por PeanutsMonkey 23.05.2012 / 20:04

2 respostas

4

Dê uma olhada: link

Resumidamente: a primeira letra significa o estado desejado ( r - removed); o segundo - atual ( c - somente arquivos de configuração estão presentes), então o pacote com rc flags não está atualmente instalado, mas provavelmente foi anterior, e seus arquivos de configuração estão presentes.

    
por 23.05.2012 / 22:18
5

O comando dpkg -l basicamente resume o arquivo /var/lib/dpkg/status . Se você der uma olhada nesse arquivo, verá que ele contém todos os arquivos de controle do pacote e uma linha Status: para cada pacote.

A primeira coluna é uma abreviação de Status: lines, ii significa que o pacote deve ser instalado e está instalado. Basicamente, ele informa tanto o estado atual quanto o estado do dpkg também deve estar alterando o pacote.

A terceira e quarta colunas vêm diretamente do arquivo de controle de pacote. A versão é o valor Version: no arquivo de controle. A descrição é a primeira linha do Description: . Descrições mais longas podem ser truncadas dependendo da largura do terminal.

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