Escuché que algunos paquetes se clasifican como metapaquete . Entonces, ahora me pregunto cuál es la diferencia entre un metapaquete y un paquete.
package-management
metapackages
Nitin Venkatesh
fuente
fuente
Respuestas:
Es importante tener en cuenta que eliminar un paquete meta NO elimina los paquetes que instaló:
Puede ver la estructura de un metapaquete típico tirando (por ejemplo) de 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
fuente
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-desktop
instala todos los paquetes necesarios para la IU predeterminada para ubuntu. Pero desinstalar lo mismo no desinstala sus dependenciasfuente
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).
fuente
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.
fuente
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.
fuente