aptitude: lista todos os pacotes recomendados anteriormente

8

Às vezes, ao instalar um pacote, o aptitude recomenda vários outros pacotes.

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

Editar:

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

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

Isso é principalmente ok. Mas também devolve coisas como:

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

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

assim

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

não vai funcionar ;-)

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

Casper
fonte

Respostas:

2

Talvez exista 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
EightBitTony
fonte
2

outra sugestão:

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

@ EightBitTony: awk também é muito bom em pesquisa, tente o seguinte:

dpkg --get-selections | awk ' !/deinstall$/{print $1}'
ThorstenS
fonte
2

Aqui o meu caminho - relatório de 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 '^ '
mmm4m5m
fonte