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?


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:


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


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).


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 ...


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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.