¿Cuál es la diferencia entre un metapaquete y un paquete?


Respuestas:


21

Estos paquetes no contienen software real, simplemente dependen de otros paquetes para ser instalados.

Es importante tener en cuenta que eliminar un paquete meta NO elimina los paquetes que instaló:

cuando un metapaquete se elimina automáticamente mediante la eliminación o purga de una o más de sus dependencias subyacentes, todos los demás paquetes que estaban en la lista de dependencias del metapaquete todavía están instalados en el sistema.

Puede ver la estructura de un metapaquete típico tirando (por ejemplo) de ubuntu-desktop:

apt-get source ubuntu-desktop

y luego observando la estructura, encontrará la lista de paquetes que recomienda cada metapaquete, así como la estructura de poner todo junto debian/rules.

Referencias


1
¿Qué hay de la actualización? Si actualizo un metapaquete, ¿las dependencias también se actualizarían?
Kit Ho

¿La dependencia de un metapaquete nunca sería un metapaquete?
Sajuuk

8

Los metapaquetes son un enlace a un paquete o paquetes existentes. Por lo tanto, son esencialmente un script que instala otros paquetes. Mantienen los paquetes como dependencias

Por ejemplo: el paquete ubuntu-desktopinstala todos los paquetes necesarios para la IU predeterminada para ubuntu. Pero desinstalar lo mismo no desinstala sus dependencias


2

Un metapaquete extrae otros paquetes y, por definición, no debería hacer nada más.

Un paquete generalmente tiene algún tipo de contenido (archivos, aplicaciones, documentación, un script o similar).


2

Simplemente dicho, un metapaquete no tiene nada, excepto documentos vacíos. Lo único que tiene son metadatos, lo que significa que puede tener dependencias, conflictos, etc.


0

Metapackage no es tu paquete habitual. Es una forma de instalar siempre los últimos paquetes de un software. Por ejemplo, en ubuntu, el metapaquete 'emacs' siempre instala la última versión disponible de emacs.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.