¿Cómo se sugieren los paquetes y cuál es la diferencia entre paquetes adicionales y nuevos?

16

Cuando instalo un nuevo paquete a través de apt-get install, generalmente solo marque sí si es un programa que necesito / quiero, pero lo leí y tengo un poco de curiosidad sobre lo que realmente significan las secciones.

  1. ¿Cómo apt-getsabe qué paquetes son "sugeridos"?

  2. ¿Cuál es la diferencia entre "Se instalarán los siguientes paquetes adicionales" y "Se instalarán los siguientes NUEVOS paquetes"?

wilhil
fuente

Respuestas:

11

Hay tres formas básicas en que un paquete de Ubuntu puede depender o incorporar otros paquetes:

  1. Depende : esta es una dependencia difícil, el programa que está instalando requiere este otro paquete para ejecutarse. Si intenta desinstalar uno de estos paquetes, su programa se desinstalará con él.
  2. Recomienda : este es un paquete necesario o recomendado para el uso normal del programa que está instalando, pero el programa funcionará sin él. De manera predeterminada, Ubuntu los instalará (a menos que esté deshabilitado --no-install-recommends), pero no se quejará si los elimina más adelante.
  3. Sugerencias : este es un paquete que puede mejorar el programa que está instalando, pero no se considera parte del uso normal. Estos paquetes no se instalan de manera predeterminada (a menos que estén habilitados con --install-suggests) y se considerarían como un "oye, puede encontrarlos interesantes" del desarrollador del paquete.

De forma predeterminada, Ubuntu instala paquetes marcados como dependientes y recomendados , y todos estos se enumerarán como paquetes adicionales , a menos que especifique algunos de ellos explícitamente en la línea de comandos.

Los paquetes marcados como NUEVO son todos los paquetes que están a punto de instalarse, es decir, los paquetes especificados en la línea de comando y todos los paquetes adicionales.

LaserJock
fuente
3

Cuando se crea un paquete, su autor le da una lista de paquetes sugeridos, estas son cosas que no necesita, pero que podría querer tener.

Cuando instale un paquete, descargará automáticamente ese paquete, más cualquier otro paquete del que se diga que depende. Los paquetes "nuevos" son la combinación de los paquetes que usted le dijo explícitamente que instalara, y cualquier paquete dependiente que necesite para que funcionen. Los "Extras" son solo los que necesita, pero no especificó.

mhall119
fuente
0

Básicamente, su máquina almacena una base de datos de todos los archivos de programa instalados.

Cuando solicite que se instale algo, apt-getprimero verifique la lista local para ver si ya está instalado. De lo contrario, se dirige a la web para obtener una lista actualizada de los archivos disponibles en los repositorios.

Cada programa tiene una lista de los archivos que necesita para funcionar correctamente (llamados requisitos previos o requeridos) y qué programas dependen de él (llamados dependencias)

Apt-Get luego revisa la lista local para ver si todo está allí. Si no, selecciona los requisitos previos necesarios y los agrega a su solicitud de instalación.

Se ha tomado ayuda


Cuando instala un programa, sus dependencias deben instalarse al mismo tiempo. Por lo general, la mayoría de las dependencias requeridas ya estarán instaladas, pero también se pueden necesitar algunos extras. Por lo tanto, cuando instale un paquete, no se sorprenda si también hay instalados otros paquetes, estas son solo dependencias que son necesarias para que su paquete elegido funcione correctamente.

Por defecto, muchos programas útiles ya están instalados cuando coloca Ubuntu en su computadora. Sin embargo, es posible que necesite un software en particular que cumpla un propósito que no cumplen las aplicaciones predeterminadas. Es posible que solo desee probar un programa alternativo a uno que ya está instalado. En otras palabras, necesita un nuevo software.

Por favor, consulte los siguientes artículos:

Un cero
fuente