web-dev-qa-db-fra.com

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

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

27
Nitin Venkatesh

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-paquet ne supprime PAS les paquets qu'il a installés:

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

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

apt-get source ubuntu-desktop

et ensuite, en regardant la structure, vous trouverez la liste des paquetages recommandés par chaque méta-paquet, ainsi que la structure permettant de tout assembler dans debian/rules.

Références:

21
Jorge Castro

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

Exemple: le paquetage ubuntu-desktop installe tous les paquetages nécessaires pour l'interface utilisateur par défaut d'ubuntu. Mais désinstaller le même ne désinstalle pas ses dépendances

8
Amith KK

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

Un paquet a généralement un contenu quelconque (fichiers, applications, documentation, script, etc.).

2
RolandiXor

Simplement dit, un méta-paquet ne contient rien, sauf des documents vides. Les seules choses dont il dispose sont les métadonnées, ce qui signifie qu'il peut y avoir des dépendances, des conflits, etc.

2
MiJyn

Le méta-paquet n'est pas votre forfait habituel. C'est un moyen d'installer toujours les derniers packages d'un logiciel. Par exemple, sur le métapaquet 'emacs' d'ubuntu, la dernière version disponible d'emacs est toujours installée.

0
humble_wolf