Tip: Fortæl apt-get ikke at installere "ANBEFALER" pakker i Debian Linux
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.













11 januar, 2009 kl 12:09
hmmm ... i ubuntu også aptitude installerer anbefalede pakker. debian gik ubuntu måde wtf?!
Svar på denne kommentar
Kushal Svar:
11 januar, 2009 kl 23:10
HI LMZ,
De indlæg taler om apt-get. Jeg bruger ikke Aptitude meget, men jeg husker, at aptitude har installeret "anbefalede" pakker, da en lang tid. Ikke sikker på, der gik, hvis vej.
Tak for din kommentar.
Svar på denne kommentar
21 marts 2009 kl 16:06
[...] Anbefal "apt-get" ikke at installere "ANBEFALER" pakker - Debian (og Ubuntu), vil installere anbefaler pakker som standard. Sluk for den for at spare plads [...]
5 juli 2009 kl 06:28
hvis du bruger aptitude. du ønsker at bruge muligheden "-uden-anbefaler"
Alternativt kan du gøre konfigurationsfilen forandring, og brug indstillingen "-med-anbefaler" for at vende adfærd.
Virkelig, bør man bruge aptitude dag. Ikke meget grund til at bruge apt-get, og masser af grunde til at bruge aptitude (såsom bedre afhængighed håndtering)
Svar på denne kommentar
17 Jan 2010 kl 06:39
Thanks! Lige hvad jeg var på udkig efter!
Svar på denne kommentar
3 Mar 2010 kl 23:54
Thanks LMZ og Draeath for apt-get og aptitude-kommandoer!
Svar på denne kommentar
5 Juni 2010 kl 01:57
Tak for disse instruktioner, har jeg været på jagt efter, hvordan man får automatisk foreslår og anbefaler installeres uden at skulle skrive dem på hver gang. Din artikel hjalp mig opnå dette, bare ændre fra 0 til 1.
Svar på denne kommentar
30 marts 2011 kl 12:40
Reddet min røv fra at installere sh * tload af pakkerejser, tak!
Svar på denne kommentar
13 marts 2012 kl 01:32
Sir mens du installerer apt i fedora 14 jeg gå denne fejl Fejl Downloading Pakker:
apt-0.5.15lorg3.95-0.git522.1.fc14.i686: fiasko: apt-0.5.15lorg3.95-0.git522.1.fc14.i686.rpm fra opdateringer: [errno 256] Ikke flere spejle på prøve.
Svar på denne kommentar
23 Mar 2012 kl 7:30
Tak så meget! jeg kan bruge kde apps uden at trække i KDE-biblioteket med det: D din bedst: D
Svar på denne kommentar
20 August 2012 kl 20:54
Muchas gracias! : D
Svar på denne kommentar
9 februar 2013 kl 09:26
Tak
Svar på denne kommentar