Vorgeschlagene / empfohlene Pakete installieren?

38

Ich habe den folgenden Code ausgeführt und festgestellt, dass dieses Paket diese Pakete benötigt. Jetzt heißt es auch, dass diese Pakete empfohlen werden und dass diese empfohlen werden. Wie bringe ich diese zum Installieren?

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.

Bitte und Dankeschön

myusuf3
quelle

Antworten:

38

Empfehlungen werden standardmäßig installiert (seit Lucid). Um dies für ein bestimmtes Paket zu negieren, verwenden Sie apt-get --no-install-recommends install pkg. Vorschläge gibt es jedoch nicht. Sie können die Vorschläge für eine einzelne Paketinstallation mithilfe von installieren apt-get -o APT::Install-Suggests="true" install pkg.

Conky ohne Vorschläge installieren:

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

… Oder mit Vorschlägen:

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

Sie können dies zum Standardverhalten machen, indem Sie setzen

APT::Install-Suggests "true"

in einer Datei in /etc/apt/apt.conf.d/zum Beispiel /etc/apt/apt.conf.d/30install-suggests.

Iain Lane
quelle
4
Kann mit der --install-suggestsOption auch vorgeschlagene Pakete installieren . ZBsudo apt install --install-suggests conky
Dennis
24

Für die vorgeschlagenen Pakete können Sie einfach das --install-suggestsFlag verwenden:

Betrachten Sie vorgeschlagene Pakete als eine Abhängigkeit für die Installation.
Konfigurationselement: APT :: Install-Suggests.

anstatt die Option zu übergeben -o APT::Install-Suggests="true"
[genau wie Sie --install-recommends]

Beispiel:

sudo apt-get --install-suggests install mercurial
Marius Butuc
quelle
Interessante Lösung ... aber --install-suggests ist für Maverick nicht verfügbar. Wann wurde diese Funktion zu apt-get hinzugefügt?
MestreLion
3
Ist dieser Befehl nicht rekursiv? Sie installieren also auch die vorgeschlagenen Pakete aller vorgeschlagenen Pakete und so weiter und so fort. Ich habe Beispiele von Drittanbietern gesehen, bei denen eine Erstinstallation von wenigen MB aufgrund der Rekursion, die diese Route hervorrufen kann, mehr als 1 GB an Installationen erreicht hat.
Phill Healey
1
@PhillHealey Du hast Recht, es ist ein großes Problem>.>
abgewinkelt
@PhillHealey Deshalb haben wir die Bestätigung vor der eigentlichen Installation…
Franklin Yu
1
@PhillHealey Ja, hier würde ich die Verwendung vermeiden --install-suggests, daher ist die interaktive Installation nur in Ordnung. (Und ich frage mich wirklich, warum jemand die gesamte vorgeschlagene Software in automatisierten Skripten benötigen würde ... Soweit ich weiß, entspricht die vorgeschlagene Software "Kunden, die diesen Artikel gekauft haben, haben auch gekauft". Ich muss wirklich reich sein, um ein "Kauf alles" zu verlangen. Funktionalität ohne auch nur einen Blick auf die Liste.)
Franklin Yu
10

Fügen Sie --install-recommendsIhrem Befehl die Option hinzu :

sudo apt-get --install-recommends install virtualbox-4.0 
Jesaja
quelle
Wenn Sie verwenden, --install-suggestsstellen Sie sicher, dass Sie die Liste der Programme überprüfen, die installiert werden - manchmal erhalten Sie eine ganze Liste der Programme, die auf Ihrem System abgelegt werden (versuchen Sie es --install-suggestsmit TuxGuitar)
Charles Green
2
Ist dieser Befehl nicht rekursiv? Sie installieren also auch die vorgeschlagenen Pakete aller vorgeschlagenen Pakete und so weiter und so fort. Ich habe Beispiele von Drittanbietern gesehen, bei denen eine Erstinstallation von wenigen MB aufgrund der Rekursion, die diese Route hervorrufen kann, mehr als 1 GB an Installationen erreicht hat.
Phill Healey