aptitude: liste tous les packages recommandés précédents

8

Parfois, lors de l'installation d'un package, aptitude recommande plusieurs autres packages.

Existe-t-il un moyen d'afficher tous les packages recommandés précédents de tous les packages installés?

Éditer:

Merci pour les réponses à ce jour. J'ai déjà essayé:

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

C'est surtout correct. Mais cela donne aussi des choses comme:

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

Je veux un moyen simple d'installer tous les packages recommandés manquants.

Donc

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

ne fonctionnera pas ;-)

Existe-t-il un moyen, sans vérification manuelle de toutes les entrées, de le faire?

casper
la source

Réponses:

2

Il y a peut-être une façon plus élégante, mais cela fonctionne pour moi,

for package in $(dpkg --get-selections | grep -v deinstall | awk '{print $1}')
  do
    echo $package
    dpkg-query -s $package | grep Recommends
  done
EightBitTony
la source
2

une autre suggestion:

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

@EightBitTony: awk est également très bon dans la recherche, essayez ceci:

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

Voici mon chemin - rapport pour manquant recommande :)

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
la source