Formål: Hvis du bruger Debian Lenny og installere softwarepakker ved hjælp af apt-get, så du måske har bemærket den nye version af apt-get i Lenny installerer de "anbefalede" pakker automatisk dermed øge antallet af pakker installeret på din computer. Den "apt-get" i Debian Etch (4,0) ikke bruge til at installere "anbefalede" pakker. I dette indlæg vil vi se, hvordan vi kan permanent fortælle apt-get ikke at installere "anbefalede" pakker. For dem af jer, der ikke er sikker på Debians "afhænger", "henstiller" og "foreslåede" pakker, henvises til denne doc . Dette er vigtigt, hvis du har begrænset lagerplads på dit system, siger for eksempel et indlejret system.

The Problem:

Lad os se, hvordan du gør dette med et eksempel. Antag, at vi er nødt til at installere perl pakke. Hvis du gør:
# apt-get update
# apt-get install perl

Du vil få noget som dette:

# 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]?

Bemærk, at hvis du går videre med dette (siger Y), vil du ende med at bruge 41,4 MB diskplads. Men hvis man ser her , kan du se, at pakken perl-doc er valgfrit, fordi det er bare en "henstiller"-pakken og ikke en "Depends" pakke.

Rød = Afhænger

Grøn = henstiller (ekstraudstyr)

Blå = foreslår (ekstraudstyr)

Løsningen:

Opret eller Rediger filen / etc / apt / apt.conf filen og tilføje følgende indhold til det:
// Recommends are as of now still abused in many packages
APT::Install-Recommends "0";
APT::Install-Suggests "0";

Gem nu filen og køre:
#apt-get update
# apt-get install perl

Nu bør du få noget som dette:

# 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. Hvis du har bemærket nu, at den samlede størrelse af anlægget reduceret fra 41,4 MB til 27,5 MB dvs næsten 33% mindre diskplads vil blive brugt nu. Dette er meget nyttigt, hvis du lagerplads er en bekymring for dig. Også du kan se, at "apt-get" nu lister "anbefalet" pakken som en separat enhed ovenfor (se grønt ovenfor).

Midlertidig løsning:

Også hvis du ikke ønsker at skabe den "apt.conf" fil, fordi du vil have "apt-get" for at installere "henstiller" pakke, men engang du ikke ønsker at installere "ANBEFALER" pakker selektivt for en bestemt pakke installere så kan du give følgende kommando:
# apt-get --no-install-recommends install perl

og det vil have samme effekt som at have disse linjer "apt.conf" fil, men du bliver nødt til at give flag "-no-install-anbefaler", hver gang du bruger apt-get til at installere en pakke.

Som sædvanlig kan du efterlade en kommentar / feedback, hvis du har nogen. Kommentarer opfordrer bloggere til at skrive mere og holde deres humør højt.

Også glem ikke at vurdere dette indlæg nedenfor.

Være selskabelig, Del!