Installer des paquets suggérés / recommandés?

38

J'ai exécuté le code suivant et ai obtenu que ce paquet a besoin de ces paquets. Maintenant, il dit aussi que ces paquets sont suggérés et que ces thèses sont recommandées. Comment puis-je obtenir ceux-ci pour installer aussi bien.

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.

S'il te plaît et merci

myusuf3
la source

Réponses:

38

Les recommandations sont installées par défaut (depuis Lucid). Pour annuler cela pour un paquet spécifique, utilisez apt-get --no-install-recommends install pkg. Suggère, cependant, ne sont pas. Vous pouvez installer les suggestions pour l’installation d’un seul package à l’aide de apt-get -o APT::Install-Suggests="true" install pkg.

Installation de conky sans Suggests:

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

… Ou avec suggère:

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

Vous pouvez en faire le comportement par défaut en mettant

APT::Install-Suggests "true"

dans un fichier /etc/apt/apt.conf.d/, par exemple /etc/apt/apt.conf.d/30install-suggests.

Iain Lane
la source
4
Peut également installer les packages suggérés avec l' --install-suggestsoption. Par exemplesudo apt install --install-suggests conky
Dennis
24

Pour les packages suggérés , vous pouvez simplement utiliser le --install-suggestsdrapeau:

Considérez les packages suggérés comme une dépendance pour l’installation.
Élément de configuration: APT :: Install-Suggests.

au lieu de passer l'option -o APT::Install-Suggests="true"
[comme vous l'avez --install-recommends]

Exemple:

sudo apt-get --install-suggests install mercurial
Marius Butuc
la source
Solution intéressante ... mais --install-suggest n'est pas disponible pour Maverick. Quand cette fonctionnalité a-t-elle été ajoutée à apt-get?
MestreLion
3
Cette commande n'est-elle pas récursive? Ainsi, vous installerez également les packages suggérés de tous les packages suggérés, et ainsi de suite. J'ai vu des exemples tiers où une installation initiale de quelques Mo est devenue plus de 1 Go d'installations en raison de la récursion que cette route peut générer.
Phill Healey
1
@PhillHealey Vous avez raison, c'est un gros problème>.>
angularisé
@PhillHealey C'est pourquoi nous avons la confirmation avant l'installation réelle…
Franklin Yu le
1
@PhillHealey Oui, c'est là que je voudrais éviter de l'utiliser --install-suggests, ce n'est donc pas grave en installation interactive. (Et je me demande vraiment pourquoi quelqu'un aurait besoin de tous les logiciels suggérés dans des scripts automatisés … Autant que je sache, le logiciel suggéré est du type "Les clients qui ont acheté cet article également acheté"; Je dois être très riche pour pouvoir acheter tout le monde. fonctionnalité sans même regarder la liste.)
Franklin Yu
10

Ajoutez l'option --install-recommendsà votre commande:

sudo apt-get --install-recommends install virtualbox-4.0 
Isaïe
la source
Lorsque vous utilisez, --install-suggestsassurez-vous d’examiner la liste des programmes qui seront installés - vous obtenez parfois toute une liste de programmes qui sont mis sur votre système (essayez --install-suggestsavec TuxGuitar)
Charles Green
2
Cette commande n'est-elle pas récursive? Ainsi, vous installerez également les packages suggérés de tous les packages suggérés, et ainsi de suite. J'ai vu des exemples tiers où une installation initiale de quelques Mo est devenue plus de 1 Go d'installations en raison de la récursion que cette route peut générer.
Phill Healey