Glossaire · Concepts fondamentaux
Gestionnaire de dépendances
Aussi appelé : Dependency manager · Package manager · Gestionnaire de paquets
Définition
Un gestionnaire de dépendances est l'outil qui installe, met à jour et verrouille les bibliothèques externes dont un projet a besoin. Le développeur déclare les dépendances et leurs versions dans un fichier ; l'outil les télécharge et les assemble, comme un approvisionneur livre les pièces d'un plan de montage. npm ou pnpm pour JavaScript, pip et uv pour Python, Maven et Gradle pour Java, NuGet pour .NET, Cargo pour Rust en sont les représentants.
Dans la pratique
Les dépendances sont une surface d'attaque majeure : une bibliothèque compromise dans la chaîne d'approvisionnement logicielle contamine tous les projets qui l'utilisent. Une équipe sérieuse verrouille les versions, scanne les vulnérabilités et met à jour régulièrement. Un projet dont les dépendances n'ont pas bougé depuis trois ans annonce un chantier de remise à niveau.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.