Quelle est la différence entre un méta-package et un package?

27

J'ai entendu certains paquets classés comme un méta-paquet . Alors maintenant, je me demande quelle est la différence entre un méta-package et un package?

Nitin Venkatesh
la source
Si je peux soumettre une question très similaire a été posée sur une autre chaîne…… par moi.
kojiro
oh ... je regardais simplement askubuntu.com pour voir si la question avait déjà été posée.
Nitin Venkatesh

Réponses:

21

Ces packages ne contiennent pas de logiciel réel, ils dépendent simplement des autres packages à installer.

Il est important de noter que la suppression d'un méta-package ne supprime PAS les packages qu'il a installés:

lorsqu'un métapaquet est automatiquement supprimé par la suppression ou la purge de l'une ou de plusieurs de ses dépendances sous-jacentes, tous les autres packages qui figuraient dans la liste dépend du métapaquet sont toujours installés sur le système.

Vous pouvez regarder la structure d'un méta-package typique en tirant (par exemple) ubuntu-desktop:

apt-get source ubuntu-desktop

puis en regardant la structure, vous trouverez la liste des packages que chaque méta-package recommande, ainsi que la structure de l'ensemble debian/rules.

Les références:

Jorge Castro
la source
1
Et la mise à jour? Si je mets à jour un métapaquet, les dépendances seraient-elles également mises à jour?
Kit Ho
La dépendance d'un méta-package ne serait-elle jamais elle-même un méta-package?
Sajuuk
8

Les métapaquets sont un lien vers un ou des packages existants. Il s'agit donc essentiellement d'un script qui installe d'autres packages. Ils conservent les packages en tant que dépendances.

Par exemple: le package ubuntu-desktopinstalle tous les packages nécessaires pour l'interface utilisateur par défaut pour ubuntu. Mais désinstaller le même ne désinstalle pas ses dépendances

Amith KK
la source
2

Un méta-package extrait d'autres packages et, par définition, ne devrait rien faire d'autre.

Un package a généralement une sorte de contenu (fichiers, applications, documentation, script ou autre).

RolandiXor
la source
2

En termes simples, un méta-paquet ne contient rien, sauf des documents vides. La seule chose qu'il a, c'est des métadonnées, ce qui signifie qu'il peut avoir des dépendances, ou des conflits etc ...

MiJyn
la source
0

Le métapaquet n'est pas votre forfait habituel. C'est une façon d'installer toujours les derniers packages d'un logiciel. Par exemple, sur ubuntu, le métapaquet 'emacs' installe toujours la dernière version disponible d'emacs.

humble_wolf
la source