Suggerimento: Dillo apt-get non installare pacchetti "Raccomandati" in Debian Linux
Scopo: Se si sta usando Debian Lenny e sta installando i pacchetti software tramite apt-get, allora potreste aver notato la nuova versione di apt-get in Lenny installa i pacchetti "Raccomandati" automaticamente aumentando così il numero di pacchetti installati sul vostro computer. Il "apt-get" in Debian Etch (4.0) non ha utilizzato per installare pacchetti "Raccomandati". In questo post, vedremo come si può dire definitivamente apt-get a NON installare pacchetti "Raccomandati". Per quelli di voi che non sono sicuri di Debian "dipende", "pacchetti" proposti "Raccomandati" e, si prega di fare riferimento a questo documento . Questo è importante se si dispone di spazio limitato sul sistema, diciamo per esempio un sistema embedded.
Il problema:
Vediamo come fare questo con un esempio. Si supponga di dover installare il perl pacchetto. Se lo fai:
# apt-get update
# apt-get install perl
Otterrete qualcosa di simile a questo:
# 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]?
Si noti che se si va avanti con questo (diciamo Y) si finirà con 41,4 MB di spazio su disco. Tuttavia se si guarda qui , si può vedere che il pacchetto perl-doc è facoltativo, perché è solo un pacchetto "Raccomandati" e non un pacchetto "dipende".
Rosso = Dipende
Verde = Recommends (opzionale)
Blu = suggerisce (opzionale)
La soluzione:
Creare o modificare il file / etc / apt / apt.conf e aggiungere il seguente contenuto a esso:
// Recommends are as of now still abused in many packages
APT::Install-Recommends "0";
APT::Install-Suggests "0";
Ora salvate il file ed eseguire:
#apt-get update
# apt-get install perl
Ora si dovrebbe ottenere qualcosa di simile a questo:
# 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. Se avete notato ora che la dimensione totale dell'installazione ridotto da 41.4 MB a 27,5 MB di spazio su disco cioè quasi il 33% in meno verrà utilizzato ora. Questo è molto utile se lo spazio di archiviazione è un problema per voi. Inoltre è possibile vedere che "apt-get" ora della lista dei pacchetti "raccomandati" come un'entità separata sopra (vedi verde sopra).
Soluzione temporanea:
Anche se non si desidera creare il file "apt.conf" perché si fa desiderare "apt-get" per installare pacchetti "Raccomandati", ma a volte non si desidera installare i pacchetti "Raccomandati" in modo selettivo per un particolare pacchetto di installazione allora si può dare il seguente comando:
# apt-get --no-install-recommends install perl
e avrà lo stesso effetto di avere quelle linee di file "apt.conf", ma si dovrà dare il flag "-no-install-recommends" ogni volta che si utilizza apt-get per installare qualsiasi pacchetto.
Come al solito, si prega di lasciare un commento / risposte se ne avete. Commenti incoraggia i blogger di pubblicare più e mantenere il loro spirito elevato.
Inoltre, non dimenticare di votare questo post qui sotto.













11 gennaio, 2009 alle 12:09
hmmm ... in ubuntu anche, aptitude installa i pacchetti raccomandati. debian è andato via ubuntu, WTF?!
Rispondi a questo commento
Kushal Rispondi:
11 gennaio, 2009 alle 23:10
HI LMZ,
I post parla apt-get. Io non uso Aptitude molto, ma mi ricordo che aptitude è stata l'installazione di pacchetti "raccomandati" da tempo. Non sono sicuro che è andato il cui modo.
Grazie per il tuo commento.
Rispondi a questo commento
21 Marzo 2009 alle 16:06
[...] Tell "apt-get" non installare i pacchetti "Raccomandati" - Debian (e Ubuntu) installerà raccomanda pacchetti di default. Spegnerlo per risparmiare spazio [...]
5 Luglio 2009 alle 06:28
se si usa aptitude. che si desidera utilizzare l'opzione "-senza-raccomanda"
In alternativa, è possibile fare la modifica del file di configurazione, e utilizzare l'opzione "-con-raccomanda" per invertire il comportamento.
Davvero, si dovrebbero usare attitudine al giorno d'oggi. Non c'è molto motivo di usare apt-get direttamente, e un sacco di motivi per usare aptitude (come ad esempio una migliore gestione delle dipendenze)
Rispondi a questo commento
17 Gen 2010 alle 06:39
Grazie! Proprio quello che cercavo!
Rispondi a questo commento
3 marzo 2010 alle 23:54
Grazie LMZ e Draeath per l'apt-get e comandi aptitude!
Rispondi a questo commento
5 giugno 2010 alle 01:57
Grazie per queste istruzioni, io sono alla ricerca di come ottenere automaticamente suggerisce e consiglia installati senza dover scriverle ogni volta. Il tuo articolo mi ha aiutato a fare questo, basta cambiare il 0-1.
Rispondi a questo commento
30 marzo 2011 alle 12:40
Salvato il culo di installare sh * tload di pacchetti, grazie!
Rispondi a questo commento
13 marzo 2012 alle 01:32
Sir durante l'installazione di apt in Fedora 14 vado questo errore errore Scaricamento dei pacchetti:
apt-0.5.15lorg3.95-0.git522.1.fc14.i686: fallimento: apt-0.5.15lorg3.95-0.git522.1.fc14.i686.rpm da aggiornamenti: [errno 256] Non più specchi a provare.
Rispondi a questo commento
23 Mar 2012 alle 07:30
Grazie così tanto! posso utilizzare le applicazioni di kde senza tirare in biblioteca kde con esso: D il vostro il meglio: D
Rispondi a questo commento
20 Agosto 2012 alle 20:54
Muchas gracias! : D
Rispondi a questo commento
9 febbraio 2013 alle 09:26
Grazie
Rispondi a questo commento