Comment ne pas installer les packages recommandés et suggérés?

68

J'utilise Ubuntu 12.04 64 bits, j'ai fait ce qui suit: sudo gedit /etc/apt/apt.confet j'ai ajouté

APT::Install-Recommends "false";
APT::Install-Suggests "false"; 

Mais cela n'a pas fonctionné. Quand j'essaye d'installer un paquet, il veut toujours installer les paquets suggérés et recommandés. Comment puis-je résoudre ça?

utilisateur84911
la source
Consultez cette question connexe: askubuntu.com/questions/196059/…
3
apt-config dump |fgrep -i recommendsuggérera la syntaxe de mode actuelle au cas où elle changerait à nouveau.
Timoto

Réponses:

85

Si vous ne souhaitez pas installer les packages recommandés, vous pouvez exécuter apt-getavec l' --no-install-recommendsindicateur ou aptitudeavec l' indicateur --without-recommends/ -R.


Si vous souhaitez que ces indicateurs soient toujours activés (je ne le recommande pas), insérez les lignes suivantes dans votre /etc/apt/apt.conffichier:

APT::Get::Install-Recommends "false";
APT::Get::Install-Suggests "false";

Rappelez-vous que ces paquets sont recommandés pour une raison et que ce n’est probablement pas une bonne idée de l’ignorer à tout moment. Vous feriez mieux d'utiliser les indicateurs dans les cas où vous savez que les packages recommandés sont incorrects.

Alex L.
la source
Cela fonctionnera, je peux le confirmer.
Thomas Ward
J'ai déjà essayé cette option mais j'essaye d'installer depuis un ppa et de ne pas fonctionner, si l'installation a fonctionné depuis ubuntu reposoritorio.
user84911
Je veux configurer apt-get pour toujours, n'installez pas les paquets suggérés et recommandés, donc je veux configurer le fichier apt.conf désolé pour mon mauvais anglais
user84911
Poste édité pour montrer ce que devrait avoir apt.conf.
Alex L.
2
Lecture de la documentation relative à l'emballage Je comprends que les packages "recommandés" devraient probablement être installés. Pouvez-vous expliquer pourquoi vous ne recommandez pas de désactiver l'installation des packages 'suggérés'? Ils me semblent plutôt agaçants jusqu'à présent.
jlh
19

La syntaxe correcte dans les versions récentes semble être:

APT::Install-Suggests "0";
APT::Install-Recommends "0";

Vous pouvez mettre ceci dans /etc/apt/apt.conf(qui n'existe plus par défaut) ou dans un fichier tel que 99localdans /etc/apt/apt.conf.d.

Méfiez-vous des autres fichiers /etc/apt/apt.conf.dsusceptibles de remplacer vos paramètres.

Ian Nartowicz
la source
12

Vérifié aujourd'hui (07 janv. 2015).

Ces paramètres fonctionnent bien pour moi:

APT :: Install-Recommends "false";
APT :: Install-Suggests "false";

Cette solution ne fonctionne pas:

APT :: Get :: Install-Recommends "false";
APT :: Get :: Install-Suggests "false";
Mikhail Chernyshev
la source
2
La question concerne environ 12.04. La réponse de lan mentionne déjà pour les versions ultérieures qu'il est APT :: Install-Recommends afin que votre réponse n'ajoute pas d'informations supplémentaires.
Demander le
3
Vous devez indiquer la version du système d'exploitation que vous avez essayée plutôt que la date du calendrier.
Melebius
10

Selon moi, changer de fichier de configuration est trop risqué et inutile. apt-getFournit plutôt des options pour spécifier de ne pas installer les packages recommandés.

sudo apt-get install --no-install-recommends package-name

C'est mieux que de changer de fichier de configuration.

theBuzzyCoder
la source
Comment? Quel est le raisonnement?
Outlyer
4

Vous pourriez être comme moi et avoir un /etc/apt/apt.conf.d/99synapticfichier qui se cache. Je ne suis toujours pas tout à fait sûr de l'origine de ce fichier, mais il contient une ligne:

APT::Install-Recommends "true";

Cela aurait certainement annulé un changement /etc/apt/apt.conf. Je ne vois pas que le fichier est utilisé par un paquet plus longtemps, alors je suggérerais simplement de le supprimer (vérifiez que le contenu est similaire) ou de remplacer true par false.

Oli
la source
2

Vous pouvez spécifier des chaînes de configuration à partir de la ligne de commande, en utilisant l' -ooption.

Cela fonctionne pour moi (APT v.1.4.8) ( sudoselon les besoins):

apt-get install package1 package2 -o APT::Install-Suggests=0 -o APT::Install-Recommends=0
Rolf
la source
1
Cela fonctionne pour apt-get. Mais que dois-je faire pour apt?
Rolf
1

Je recommanderais de créer le fichier /etc/apt/apt.conf.d/60user avec la seule ligne:

APT::Install-Recommends "false";

Cela fonctionne bien pour moi le 12.04.

Yassen
la source
2
OP a déjà déclaré que cela ne fonctionnait pas.
Oli
J'ai vérifié cela les 10.04, 12.04, 14.04 et APT :: GET :: * ne fonctionne pas, achetez APT :: Install- * a bien fonctionné avec "apt-get install"
ggrandes le
0

Utilisez la commande suivante pour l'ajouter à /etc/apt/apt.conf.d/99norecommend:

apt-config dump | grep -we Recommends -e Suggests | sed s/1/0/ | sudo tee /etc/apt/apt.conf.d/99norecommend

Vérifiez les paramètres actuels en:

apt-config dump | grep -we Recommends -e Suggests

Voir: Puis-je faire en sorte qu'apt-get utilise toujours --no-install-recommend?

Kenorb
la source