Installazione di pacchetti suggeriti / consigliati?


38

Ho eseguito il seguente codice e ho ottenuto che questo pacchetto ha bisogno di questi pacchetti, ora dice anche che questi pacchetti sono suggeriti e queste tesi sono raccomandate. Come ottengo anche quelli da installare.

myusuf3@purple:/etc$ sudo apt-get install virtualbox-4.0 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  acroread ia32-libs lib32asound2 lib32bz2-1.0 lib32gcc1 lib32ncurses5 lib32stdc++6 lib32v4l-0 lib32z1 libaudio2
  libc6-i386 libcurl3 libflac8 libhal1 liblcms1 libmng1 libogg0 libpulse0 libqt4-dbus libqt4-network libqt4-opengl
  libqt4-xml libqtcore4 libqtgui4 libsdl-ttf2.0-0 libsdl1.2debian libsdl1.2debian-alsa libsndfile1 libv4l-0
  libvorbis0a libvorbisenc2 libx11-xcb1 nspluginwrapper
Suggested packages:
  libldap2 libgnome-speech7 lib32asound2-plugins nas liblcms-utils pulseaudio qt4-qtconfig
Recommended packages:
  pdf-viewer
The following NEW packages will be installed:
  acroread ia32-libs lib32asound2 lib32bz2-1.0 lib32gcc1 lib32ncurses5 lib32stdc++6 lib32v4l-0 lib32z1 libaudio2
  libc6-i386 libcurl3 libflac8 libhal1 liblcms1 libmng1 libogg0 libpulse0 libqt4-dbus libqt4-network libqt4-opengl
  libqt4-xml libqtcore4 libqtgui4 libsdl-ttf2.0-0 libsdl1.2debian libsdl1.2debian-alsa libsndfile1 libv4l-0
  libvorbis0a libvorbisenc2 libx11-xcb1 nspluginwrapper virtualbox-4.0
0 upgraded, 34 newly installed, 0 to remove and 26 not upgraded.
Need to get 168MB of archives.
After this operation, 460MB of additional disk space will be used.

Per favore e grazie

Risposte:


38

Le raccomandazioni sono installate per impostazione predefinita (poiché Lucid). Per negare ciò per un pacchetto specifico, utilizzare apt-get --no-install-recommends install pkg. I suggerimenti, tuttavia, non lo sono. È possibile installare i suggerimenti per l'installazione di un singolo pacchetto utilizzando apt-get -o APT::Install-Suggests="true" install pkg.

Installazione di conky senza suggerimenti:

laney@iota> sudo apt-get install conky
[...]
Suggested packages:
  apcupsd moc mpd
The following NEW packages will be installed
  conky conky-all

... o con Suggerimenti:

laney@iota> sudo apt-get -o APT::Install-Suggests="true" install conky
[...]
The following NEW packages will be installed
  apache2 apache2-doc apache2-mpm-worker apache2-suexec apache2-utils apache2.2-bin apache2.2-common apcupsd apcupsd-cgi apcupsd-doc ario ario-common conky
  conky-all icecast2 ices2 libao-common libao4 libaprutil1-dbd-sqlite3 libaprutil1-ldap libcue1 libmpdclient2 libresid-builder0c2a libsidplay2 libsidutils0
  moc moc-ffmpeg-plugin mpd

Puoi rendere questo il comportamento predefinito mettendo

APT::Install-Suggests "true"

in un file /etc/apt/apt.conf.d/, ad esempio /etc/apt/apt.conf.d/30install-suggests.


4
Può anche installare i pacchetti suggeriti con l' --install-suggestsopzione. Ad esempiosudo apt install --install-suggests conky
Dennis,

24

Per i pacchetti suggeriti , puoi semplicemente usare il --install-suggestsflag:

Considera i pacchetti suggeriti come una dipendenza per l'installazione.
Voce di configurazione: APT :: Install-Suggests.

invece di passare l'opzione -o APT::Install-Suggests="true"
[proprio come hai --install-recommends]

Esempio:

sudo apt-get --install-suggests install mercurial

Soluzione interessante ... ma --install-suggerisce non è disponibile per Maverick. Quando è stata aggiunta questa funzionalità ad apt-get?
MestreLion,

3
Quel comando non è ricorsivo? Quindi installerai anche i pacchetti suggeriti di tutti i pacchetti suggeriti e così via e così via. Ho visto esempi di terze parti in cui un'installazione iniziale di pochi MB è diventata più di 1 GB di installazioni a causa della ricorsione che questa route può generare.
Phill Healey,

1
@PhillHealey Hai ragione, è un grosso problema>.>
angulared

@PhillHealey Ecco perché abbiamo la conferma prima dell'effettiva installazione ...
Franklin Yu

1
@PhillHealey Sì, è qui che eviterei l'uso --install-suggests, quindi va bene solo con l'installazione interattiva. (E mi chiedo davvero perché qualcuno dovrebbe richiedere tutto il software suggerito negli script automatizzati ... Per quanto ho capito, il software suggerito è come "I clienti che hanno acquistato questo articolo hanno acquistato anche"; Devo essere davvero ricco per richiedere un "acquista tutto" funzionalità senza nemmeno guardare l'elenco.)
Franklin Yu

10

Aggiungi l'opzione --install-recommendsal tuo comando:

sudo apt-get --install-recommends install virtualbox-4.0 

Quando usi --install-suggestsassicurati di esaminare l'elenco dei programmi che verranno installati - a volte ottieni un bel elenco di programmi che vengono inseriti nel tuo sistema (prova --install-suggestscon TuxGuitar)
Charles Green,

2
Quel comando non è ricorsivo? Quindi installerai anche i pacchetti suggeriti di tutti i pacchetti suggeriti e così via e così via. Ho visto esempi di terze parti in cui un'installazione iniziale di pochi MB è diventata più di 1 GB di installazioni a causa della ricorsione che questa route può generare.
Phill Healey,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.