À retenir
- Un metapackage est une "liste de courses" automatisée pour votre gestionnaire de paquets.
- Il pèse un poids dérisoire car il ne contient pas de code, seulement des références.
- Il garantit la cohérence d'un système en s'assurant que tous les outils liés sont installés ensemble.
Un metapackage (ou métapaquet) est un fichier d'installation "vide" qui ne contient aucun logiciel en lui-même, mais qui sert de liste d'instructions pour installer automatiquement un groupe d'autres programmes. C'est l'équivalent d'un menu "tout compris" au restaurant : en commandant ce menu unique, vous recevez automatiquement l'entrée, le plat et le dessert sans avoir à les choisir individuellement.
Étymologie
Le terme est composé du préfixe grec meta- (qui signifie "au-delà" ou "qui englobe") et du mot anglais package (paquet). Il désigne donc un paquet de niveau supérieur dont le seul rôle est de coordonner d'autres paquets.
Exemples d'usage
- Le paquet
build-essentialsur Ubuntu/Debian, qui installe d'un coup tous les outils nécessaires à la programmation (compilateurs, bibliothèques). - Les suites logicielles comme
gnome-desktop, qui permettent d'installer l'intégralité d'un environnement de bureau avec ses icônes, son explorateur de fichiers et ses réglages en une seule commande.
Cas d'usage
On utilise les metapackages principalement dans la gestion de systèmes d'exploitation (distributions Linux) pour simplifier le déploiement de configurations complexes. Ils sont très utiles pour installer rapidement des environnements spécialisés (sécurité informatique, montage vidéo, serveur web) sans avoir à connaître le nom de chaque composant technique requis.
Bonnes pratiques
Soyez vigilant lors de la désinstallation : supprimer un metapackage ne supprime pas toujours automatiquement les logiciels qu'il a fait installer. Il faut souvent utiliser une commande de nettoyage (comme autoremove) pour retirer les composants devenus inutiles.
Synonymes
Antonymes
Conseil
Pour les débutants sous Linux, privilégiez l'usage des metapackages pour installer des environnements complets. Cela vous évite d'oublier des dépendances critiques qui pourraient rendre votre système instable ou incomplet.
Questions fréquentes
Quelle est la différence entre un paquet normal et un metapackage ?
Un paquet normal contient les fichiers du logiciel. Un metapackage ne contient que des règles de dépendances pointant vers d'autres paquets.
Est-ce dangereux d'en supprimer un ?
Non, le supprimer retire simplement le 'lien' entre les logiciels, mais cela ne casse généralement pas les programmes déjà installés, sauf si vous demandez explicitement de supprimer aussi les dépendances.