À retenir
- Automatise l'installation et la maintenance des logiciels.
- Gère les dépendances (installe les outils nécessaires au bon fonctionnement d'un programme).
- Garantit la sécurité en téléchargeant des paquets depuis des sources officielles et vérifiées.
Un gestionnaire de paquets est un outil automatisé qui s'occupe d'installer, de mettre à jour et de supprimer des logiciels ou des bibliothèques de code sur un ordinateur. C'est un peu comme un App Store pour les techniciens : au lieu de chercher un fichier d'installation sur internet, on tape une commande et l'outil s'occupe de tout trouver et de vérifier que tout fonctionne ensemble.
Étymologie
Traduction directe de l'anglais package manager. Le terme « paquet » désigne ici une archive compressée contenant non seulement les fichiers du logiciel, mais aussi des instructions précises pour son installation et la liste de ses besoins techniques.
Exemples d'usage
APTouDNFsur les systèmes Linux (Debian, Ubuntu, Fedora) pour gérer les applications du système.npmouYarnpour les développeurs JavaScript.pippour les utilisateurs du langage Python.Homebrewpour installer des outils techniques sur macOS.
Cas d'usage
Il intervient principalement dans l'administration de serveurs pour maintenir les logiciels à jour, ainsi que dans le développement web et logiciel pour intégrer facilement des fonctionnalités créées par d'autres développeurs (les fameuses dépendances).
Bonnes pratiques
Il est fortement conseillé de toujours mettre à jour la liste locale des paquets avant toute installation. Évitez de mélanger plusieurs gestionnaires pour le même logiciel (par exemple, ne pas modifier manuellement un fichier géré par un automate) au risque de créer des conflits difficiles à résoudre.
Synonymes
Antonymes
Conseil
Si vous débutez, apprenez les trois commandes de base de votre gestionnaire : celle pour chercher un paquet, celle pour l'installer et celle pour mettre à jour tout votre système. Cela vous évitera bien des maux de tête liés à des versions de logiciels périmées.
Questions fréquentes
C'est quoi une dépendance ?
C'est un autre logiciel ou une brique de code dont votre programme a absolument besoin pour démarrer ou fonctionner.
Pourquoi utiliser un gestionnaire plutôt qu'une installation manuelle ?
Pour la simplicité, la propreté du système et surtout pour faciliter les mises à jour de sécurité groupées.