Installer les packages recommandés d'un package déjà installé avec apt

11

J'ai précédemment installé un package avec le --no-install-recommendset je manque maintenant certaines fonctionnalités en raison de ces packages manquants. Existe-t-il un moyen d'installer ces packages avec une apt-getcommande sans la désinstaller complètement (car cela supprimera également une pléthore de packages dépendants)?

Je sais que je peux utiliser apt-cache depends *packagename* | grep Recommendspour obtenir une liste de ces packages, que je peux ensuite installer manuellement et définir manuellement sur auto-installé. Cependant, je voudrais savoir si vous pouvez le faire automatiquement avec apt-get.

imsodin
la source

Réponses:

4

Avec un peu awk:

apt-cache depends YOUR_PACKAGE | \
    awk '/Recommends:/ {system("sudo apt-get install "$2"; sudo apt-mark auto "$2)}'
UN B
la source
2
Mais ce n'est pas récursif, contrairement à l'installation automatique des packages recommandés.
vinc17