Objectif: Si vous utilisez Debian Lenny et installez les logiciels utilisant apt-get, alors vous avez sans doute remarqué la nouvelle version d'apt-get à Lenny installe les packages "recommande" automatiquement augmentant ainsi le nombre de paquets installés sur votre ordinateur. Le "apt-get" dans Debian Etch (4.0) n'a pas utilisé pour installer des paquets «recommande». Dans ce post, nous allons voir comment nous pouvons dire de façon permanente apt-get ne PAS installer des paquets «recommande». Pour ceux d'entre vous qui ne sont pas sûrs de Debian? "Dépend", "recommande" et des forfaits «suggérées», veuillez vous référer à ce doc . Ceci est important si vous avez un espace de stockage limité sur votre système, disons par exemple un système embarqué.

Le problème:

Voyons comment faire cela avec un exemple. Supposons que nous devons installer le perl paquet. 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 cette (disons Y), vous allez vous retrouver avec 41.4 MB d'espace disque. Toutefois, si vous regardez ici , vous pouvez voir que le paquet perl-doc est facultatif car il est juste un paquet "recommande" et non pas un ensemble de «dépend».

Rouge = Dépend

Vert = Recommande (optionnel)

Bleu = Suggère (facultatif)

La solution:

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

Maintenant, sauvegardez le fichier et exécutez:
#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 soit près de 33% moins d'espace disque sera utilisé maintenant. 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 paquet «recommandé» comme une entité distincte au-dessus (voir vert ci-dessus).

Solution temporaire:

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

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

Comme d'habitude, laissez un commentaire / de rétroaction si vous avez s'il vous plaît. Commentaires encourage les blogueurs de publier davantage et conservent leur bonne humeur.

Aussi n'oubliez pas de noter ce post ci-dessous.

Soyez sociable, Partager!