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?
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?
Réponses:
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:
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-desktop
installe 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
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).
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.