Comment installer les paquets suggérés dans apt-get

66

Je sais que la question a déjà été posée, mais écoutez-moi s'il vous plaît. Je voulais donc installer des screenlets. J'ai couru sudo apt-get install screenlets, et voici ce que j'ai eu:

The following extra packages will be installed:
  libart-2.0-2 libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common libgnome2-0 libgnomecanvas2-0
  libgnomecanvas2-common libgnomeui-0 libgnomeui-common libtidy-0.99-0 python-beautifulsoup python-evolution
  python-feedparser python-gmenu python-gnome2 python-numpy python-pyorbit python-rsvg python-tz python-utidylib
  screenlets-pack-basic
Suggested packages:
  libbonobo2-bin python-gnome2-doc python-numpy-doc python-numpy-dbg python-nose python-dev gfortran
  python-pyorbit-dbg screenlets-pack-all python-dcop
Recommended packages:
  python-numeric python-gnome2-extras
The following NEW packages will be installed:
  libart-2.0-2 libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common libgnome2-0 libgnomecanvas2-0
  libgnomecanvas2-common libgnomeui-0 libgnomeui-common libtidy-0.99-0 python-beautifulsoup python-evolution
  python-feedparser python-gmenu python-gnome2 python-numpy python-pyorbit python-rsvg python-tz python-utidylib
  screenlets screenlets-pack-basic
0 upgraded, 23 newly installed, 0 to remove and 2 not upgraded.

Les gens disent que les paquetages recommandés sont installés par défaut, mais ils ne sont clairement pas inclus dans les paquetages NEW qui seront installés ci-dessus. J'ai également décidé d'inclure les packages suggérés dans l'installation. J'ai donc lancé à la sudo apt-get --install-suggests install screenletsplace, mais j'ai reçu une liste ÉNORME de nouveaux packages qui seront installés. ce nombre est précisément 0 upgraded, 944 newly installed, 0 to remove and 2 not upgraded. Est-ce que je ne devrais pas recevoir seulement environ 10 paquets supplémentaires?

Alaa Ali
la source
2
--install-suggère sera récursif, ce qui signifie qu'il calculera également les suggestions de tous les paquets suggérés par les screenlets. C'est pourquoi vous en avez tellement. FWIW J'ai également environ 700 paquets à installer si j'utilise --install-suggère
roadmr
Oui, merci d'avoir clarifié cela. C'était ma pensée initiale, même si je pensais que ce serait ridicule si c'était vrai.
Alaa Ali
Y a-t-il alors moyen d'installer simplement les paquets suggérés pour le programme / paquet en cours d'installation? Alors, sans la récursion?
Phill Healey
1
Au cas où vous en auriez l'habitude, --no-install-recommendsvous pourrez les apt-get -o apt::install-recommends=trueinstaller cette fois
rubo77 le

Réponses:

72

suggère et recommande ne sont pas la même chose.

Le package A dépend du package B si B doit impérativement être installé pour pouvoir exécuter A. Dans certains cas, A dépend non seulement de B, mais également d'une version de B. Dans ce cas, la dépendance de la version est généralement une limite inférieure. le sens que A dépend de toute version de B plus récente qu'une version spécifiée.

Le paquet A recommande le paquet B si le responsable du paquet estime que la plupart des utilisateurs ne voudraient pas de A sans la fonctionnalité fournie par B.

Le package A suggère le package B si B contient des fichiers liés (et améliorant généralement) les fonctionnalités de A.

Voir la FAQ de Debian GNU / Linux pour plus de détails.

Par défaut, apt-getinstalle les packages recommandés.

Votre option --install-suggestsajoute dans les packages suggérés et leurs dépendances suggérées.

--install-suggests
    Consider suggested packages as a dependency for installing.
    Configuration Item: APT::Install-Suggests.

voir apt-get(8) .

Panthère
la source
2
Oui, je suis conscient que les dépendances, les packages recommandés et suggérés ne sont pas la même chose. Cependant, vous dites que les packages recommandés sont installés par défaut, mais d'après l'extrait que j'ai posté, les packages recommandés ne font pas partie de la liste "les nouveaux packages suivants seront installés". De plus, je viens d’installer des screenlets et les packages recommandés n’ont pas été installés = /.
Alaa Ali
1
Cependant, merci d'avoir clarifié la partie --install-suggère, bien que je trouve ridicule qu'Ubuntu installe les paquetages suggérés ET leurs dépendances suggérées LOL ... les paquets requis sont passés de 6 Mo à plus de 1 Go avec l'option --install-suggère.
Alaa Ali
1
J'ai découvert pourquoi les packages recommandés n'étaient pas inclus dans les packages à installer. C'est parce que les packages recommandés n'existent pas dans les référentiels = /.
Alaa Ali
1
Un moyen d'installer les paquets suggérés par défaut?
Raffi Khatchadourian
2
@JamesHirschorn shout êtresudo apt-get install --install-suggests <package>
Panther
15

J'ai découvert pourquoi les packages recommandés dans ma question n'étaient pas inclus dans les packages à installer. C'est parce que ces paquets recommandés n'existent pas dans les référentiels. J'ai essayé d'installer un paquet au hasard, j'ai choisi sudo apt-get install googleearth-package. Elle ne montrait pas la section Packages recommandés (ce qui signifie qu'ils sont déjà inclus dans la section NEW packages à installer). Pour confirmer cela, j’ai couru sudo apt-get --no-install-recommends install googleearth-packageet sûrement la section Paquets recommandés s’est révélée. En ce qui concerne les packages suggérés , je suppose que je ne les utiliserai pas --install-suggestscar cela n’installe que les packages suggérés et leurs packages suggérés.

Alaa Ali
la source