But: Si vous utilisez Debian Lenny et installez des logiciels en utilisant apt-get, alors vous avez sans doute remarqué la nouvelle version de apt-get dans Lenny installe le "recommande" paquets augmentation automatique ainsi le nombre de paquets installés sur votre ordinateur. Le "apt-get" dans Debian Etch (4.0) ne ont pas utiliser pour installer "recommande" paquets. Dans ce post, nous allons voir comment nous pouvons dire de façon permanente apt-get PAS installer "conseille" paquets. Pour ceux d'entre vous qui ne sont pas sûrs de Debian? "Dépend", "recommande" et "suggéré" paquets, se il vous plaît se référer à ce document . Ceci est important si vous avez limité l'espace de stockage sur votre système, disons par exemple un système embarqué.

Le problème:

Voyons voir comment faire cela par un exemple. Supposons que nous devons installer le perl package. Si vous le faites:
# apt-get update
# apt-get install perl

Vous obtiendrez quelque chose comme ceci:

# apt-get install perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
perl-doc perl-modules
Suggested packages:
libterm-readline-gnu-perl libterm-readline-perl-perl groff
The following NEW packages will be installed:
perl perl-doc perl-modules
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 15.9MB of archives.
After this operation, 41.4MB of additional disk space will be used.
Do you want to continue [Y/n]?

Notez que si vous allez de l'avant avec ce (dire Y) vous allez vous retrouver en utilisant 41,4 Mo d'espace disque. Toutefois, si vous regardez ici , vous pouvez voir que le paquet perl-doc est facultative parce que ce est juste un "recommande" package et non pas un "dépend" package.

Rouge = Depends

Vert = Recommande (facultatif)

Bleu = suggère (facultatif)

La solution:

Créez ou modifiez le fichier /etc/apt/apt.conf et ajouter le contenu suivant à elle:
// Recommends are as of now still abused in many packages
APT::Install-Recommends "0";
APT::Install-Suggests "0";

Maintenant, sauvegardez le fichier et lancez:
#apt-get update
# apt-get install perl

Maintenant, vous devriez obtenir quelque chose comme ceci:

# apt-get install perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
perl-modules
Suggested packages:
libterm-readline-gnu-perl libterm-readline-perl-perl
Recommended packages:
perl-doc
The following NEW packages will be installed:
perl perl-modules
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 7731kB of archives.
After this operation, 27.5MB of additional disk space will be used.
Do you want to continue [Y/n]?

will be used now. Si vous avez remarqué maintenant que la taille totale de l'installation réduit de 41,4 Mo à 27,5 Mo-à-dire près de 33% moins d'espace disque sera utilisé aujourd'hui. Ceci est très utile si vous l'espace de stockage est une préoccupation pour vous. Aussi, vous pouvez voir que "apt-get" répertorie désormais package «recommandé» comme une entité distincte ci-dessus (voir vert ci-dessus).

Solution temporaire:

Aussi, si vous ne voulez pas créer le fichier "apt.conf" parce que vous ne voulez "apt-get" pour installer "recommande" paquet mais parfois vous ne voulez pas installer le "recommande" paquets de manière sélective pour un paquet particulier installer alors vous pouvez donner la commande suivante:
# apt-get --no-install-recommends install perl

et il aura le même effet que ces lignes "apt.conf" fichier, mais vous devrez donner le drapeau "-no-install-conseille" chaque fois que vous utilisez apt-get pour installer un paquet.

Comme d'habitude, se il vous plaît laisser un commentaire / commentaires si vous en avez. Commentaires encourage blogueurs de publier plus et garder le moral élevé.

Aussi, ne oubliez pas de noter ce billet ci-dessous.

Soyez sociable, Partager!