aptitude: lista todos os pacotes recomendados anteriormente

9

por vezes, quando instala um pacote, o aptitude recomenda vários outros pacotes.

Existe uma maneira de mostrar todos os pacotes recomendados anteriormente de todos os pacotes instalados?

Obrigado antecipadamente.

Casper

Editar:

Obrigado pelas respostas até agora. Eu já tentei:

aptitude show ~i | grep '^Recommends' | cut -d ' ' -f 2-

Isso é basicamente ok. Mas dá também as coisas de volta como:

 console-setup | console-data (>= 2002.12.04dbs-1)

Eu quero uma maneira fácil de instalar todos os pacotes recomendados ausentes.

Então

 aptitude install console-setup | console-data (>= 2002.12.04dbs-1)

não funciona; -)

Existe uma maneira, sem verificação manual de todas as entradas, para fazer isso?

    
por casper 12.12.2011 / 12:47

4 respostas

9

Synaptic - > Filtros personalizados - > Recomendações em falta

ou

pesquisa de aptidão '~ RBrecommends: ~ i'

(graças a link )

    
por 23.04.2012 / 15:03
2

Talvez haja uma maneira mais elegante, mas isso funciona para mim,

for package in $(dpkg --get-selections | grep -v deinstall | awk '{print $1}')
  do
    echo $package
    dpkg-query -s $package | grep Recommends
  done
    
por 12.12.2011 / 13:37
2

outra sugestão:

awk '/(^Package|^Recomm)/' /var/lib/dpkg/status | grep -B1 ^Recommends

@EightBitTony: o awk também é muito bom em pesquisas, tente isto:

dpkg --get-selections | awk ' !/deinstall$/{print $1}'
    
por 12.12.2011 / 14:09
1

Aqui do meu jeito - relatório por falta recomenda:)

apt-cache --no-pre-depends --no-depends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances depends 'dpkg --get-selections | grep '\sinstall$' | cut -f1' | grep -vf <(dpkg --get-selections | grep '\sinstall$' | cut -f1 | sed -e 's/^/ /' -e 's/\(:.*\|\)$/$/') | grep -B1 '^ '
    
por 03.11.2013 / 16:05