Cómo instalar paquetes sugeridos en apt-get

66

Sé que la pregunta se ha hecho antes, pero por favor escúchame. Entonces quería instalar screenlets. Corrí sudo apt-get install screenlets, y esto es lo que obtuve:

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.

La gente dice que los paquetes recomendados se instalan por defecto, pero claramente no se incluyen en los NUEVOS paquetes que se instalarán anteriormente. También decidí incluir los paquetes sugeridos en la instalación, así que ejecuté en su sudo apt-get --install-suggests install screenletslugar, pero obtuve una ENORME lista de NUEVOS paquetes que se instalarán; ese número es precisamente 0 upgraded, 944 newly installed, 0 to remove and 2 not upgraded. ¿No debería recibir solo alrededor de 10 paquetes adicionales?

Alaa Ali
fuente
2
--install-sugiere será recursivo, lo que significa que también calculará sugerencias de todos los paquetes sugeridos por los screenlets. Es por eso que obtienes tantos. FWIW También obtengo como 700 paquetes para instalar si uso --install-sugiere
roadmr
Sí, gracias por aclarar eso. Ese fue mi pensamiento inicial, aunque pensé que sería ridículo si fuera cierto.
Alaa Ali
¿Hay alguna manera de simplemente instalar los paquetes sugeridos para el programa / paquete que se está instalando actualmente? Entonces, sin la recursividad?
Phill Healey
1
En caso de que lo haya usado --no-install-recommends, puede apt-get -o apt::install-recommends=trueinstalarlo esta vez
rubo77

Respuestas:

72

sugiere y recomienda no son lo mismo.

El paquete A depende del paquete B si B debe estar absolutamente instalado para ejecutar A. En algunos casos, A depende no solo de B, sino también de una versión de B. En este caso, la dependencia de la versión suele ser un límite inferior, en la sensación de que A depende de cualquier versión de B más reciente que alguna versión especificada.

El paquete A recomienda el paquete B, si el responsable del paquete considera que la mayoría de los usuarios no querrían A sin tener también la funcionalidad proporcionada por B.

El paquete A sugiere el paquete B si B contiene archivos que están relacionados (y generalmente mejoran) la funcionalidad de A.

Consulte las Preguntas frecuentes sobre Debian GNU / Linux para más detalles.

Por defecto, apt-getinstala los paquetes recomendados.

Su opción --install-suggestsagrega los paquetes sugeridos y sus dependencias sugeridas.

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

ver apt-get(8) .

Pantera
fuente
2
Sí, soy consciente de que las dependencias, los paquetes recomendados y sugeridos no son lo mismo. Sin embargo, usted dice que los paquetes recomendados se instalan de manera predeterminada, pero a partir del extracto que publiqué, los paquetes recomendados no forman parte de la lista "se instalarán los siguientes paquetes NUEVOS". Además, en realidad acabo de instalar screenlets y los paquetes recomendados no se instalaron = /.
Alaa Ali
1
Sin embargo, gracias por aclarar la parte --install-sugiere, aunque creo que es ridículo que Ubuntu instale los paquetes sugeridos Y sus dependencias sugeridas LOL ... los paquetes requeridos pasaron de 6 MB a más de 1 GB con la opción --install-sugiere.
Alaa Ali
1
Descubrí por qué los paquetes recomendados no se incluyeron en los paquetes que se instalarán. Es porque los paquetes recomendados no existen en los repositorios = /.
Alaa Ali
1
¿Alguna forma de instalar paquetes sugeridos por defecto?
Raffi Khatchadourian
2
@JamesHirschorn gritasudo apt-get install --install-suggests <package>
Panther
15

Descubrí por qué los paquetes recomendados en mi pregunta no se incluyeron en los paquetes que se instalarán. Es porque esos paquetes recomendados no existen en los repositorios. Traté de instalar un paquete aleatorio, elegí sudo apt-get install googleearth-package. No mostraba la sección Paquetes recomendados (lo que significa que ya están incluidos en la sección NUEVOS paquetes que se instalarán). Para confirmar esto, corrí sudo apt-get --no-install-recommends install googleearth-package, y seguramente la sección Paquetes recomendados se reveló. En cuanto a los paquetes sugeridos , supongo que no los usaré --install-suggestsporque eso solo instala los paquetes sugeridos y sus paquetes sugeridos.

Alaa Ali
fuente