Por que “p” em “aptitude search” significa que não está instalado?

5
$ sudo aptitude search node

p   nodejs                                                                 - Node.js event-based server-side javascript engine  
p   nodejs:i386                                                            - Node.js event-based server-side javascript engine  
p   nodejs-dbg                                                             - Node.js event-based server-side javascript engine (debug)  
p   nodejs-dbg:i386                                                        - Node.js event-based server-side javascript engine (debug)  
p   nodejs-dev                                                             - Development files for Node.js  
p   nodejs-dev:i386                                                        - Development files for Node.js  

Eu sei de man aptitude que:

  

O primeiro caractere de cada linha indica o estado atual do pacote: o mais comum              os estados são p, o que significa que nenhum rastreio do pacote existe no sistema, c, significando que o pacote foi excluído, mas seus arquivos de configuração              permanecem no sistema, i, significando que o pacote está instalado e v, significando que o pacote é virtual.

i para "instalado", c para "config", v para "virtual". Isso tudo faz sentido.

Por que p significa "não instalado, nem mesmo os arquivos de configuração" (observe a falta da letra "p" nessa frase inteira!)?

Eu tenho que reler a man page toda vez que eu vejo isso p , porque eu sempre esqueço, e isso realmente me irrita.

    
por chadoh 02.10.2013 / 17:43

1 resposta

13

p é para: o pacote e todos os seus arquivos de configuração foram removidos ou o pacote nunca foi instalado. De acordo com a documentação do aptitude

[ link ].

E p é para "purgado", portanto, está ausente do sistema. Eu acho que esse é o significado:)

    
por Hakeem Wahab 02.10.2013 / 17:54

Tags