Instalujesz sugerowane / zalecane pakiety?

38

Uruchomiłem następujący kod i dostałem, że ten pakiet potrzebuje tych pakietów, teraz mówi też, że te pakiety są sugerowane i zalecane są tezy. Jak mam je również zainstalować.

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.

Proszę i dziękuję

myusuf3
źródło

Odpowiedzi:

38

Polecenia są instalowane domyślnie (od Lucid). Aby to zanegować dla konkretnego pakietu, użyj apt-get --no-install-recommends install pkg. Sugeruje jednak, że nie. Możesz zainstalować sugestie dotyczące instalacji pojedynczego pakietu za pomocą apt-get -o APT::Install-Suggests="true" install pkg.

Instalowanie conky bez Sugeruje:

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

… Lub z sugestiami:

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

Możesz ustawić to jako domyślne zachowanie, umieszczając

APT::Install-Suggests "true"

/etc/apt/apt.conf.d/na przykład w pliku w /etc/apt/apt.conf.d/30install-suggests.

Iain Lane
źródło
4
Można również zainstalować sugerowane pakiety z --install-suggestsopcją. Np.sudo apt install --install-suggests conky
Dennis
24

W przypadku sugerowanych pakietów możesz po prostu użyć --install-suggestsflagi:

Rozważ sugerowane pakiety jako zależność przy instalacji.
Element konfiguracji: APT :: Instaluj-sugeruje.

zamiast przekazać opcję -o APT::Install-Suggests="true"
[tak jak ty --install-recommends]

Przykład:

sudo apt-get --install-suggests install mercurial
Marius Butuc
źródło
Ciekawe rozwiązanie ... ale --install-sugeruje nie jest dostępne dla Maverick. Kiedy dodano tę funkcję do apt-get?
MestreLion,
3
Czy to polecenie nie jest rekurencyjne? Więc zainstalujesz również sugerowane pakiety wszystkich sugerowanych pakietów itd. I tak dalej. Widziałem przykłady innych firm, w których początkowa instalacja kilku MB stała się ponad 1 GB instalacji z powodu rekurencji, którą ta trasa może wyrzucić.
Phill Healey
1
@PhillHealey Masz rację, to duży problem>.>
Angulared
@PhillHealey Właśnie dlatego mamy potwierdzenie przed faktyczną instalacją…
Franklin Yu
1
@PhillHealey Tak, właśnie tam bym nie używał --install-suggests, więc w instalacji interaktywnej jest w porządku. (I naprawdę zastanawiam się, dlaczego ktokolwiek miałby wymagać całego sugerowanego oprogramowania w automatycznych skryptach … O ile rozumiem, sugerowane oprogramowanie jest jak „Klienci, którzy kupili ten produkt, kupili też”; muszę być naprawdę bogaty, aby wymagać „kup wszystko” funkcjonalność nawet bez patrzenia na listę.)
Franklin Yu
10

Dodaj opcję --install-recommendsdo polecenia:

sudo apt-get --install-recommends install virtualbox-4.0 
Izajasza
źródło
Podczas korzystania --install-suggestsupewnij się zbadać listę programów, które zostaną zainstalowane - czasami masz dość listę programów, które zostały wprowadzone do systemu (spróbuj --install-suggestsz TuxGuitar)
Charles Zielony
2
Czy to polecenie nie jest rekurencyjne? Więc zainstalujesz również sugerowane pakiety wszystkich sugerowanych pakietów itd. I tak dalej. Widziałem przykłady innych firm, w których początkowa instalacja kilku MB stała się ponad 1 GB instalacji z powodu rekurencji, którą ta trasa może wyrzucić.
Phill Healey,