Comment le grand nombre de paquets Linux disponibles en ligne parvient-il sur nos ordinateurs ? Bien que vous puissiez visiter la page de téléchargement de chaque logiciel, une solution beaucoup plus efficace existe : les dépôts de paquets (package repositories).
Qu'est-ce qu'un dépôt de paquets
Un dépôt de paquets est un emplacement de stockage central pour les logiciels. Ces dépôts, hébergés sur des serveurs à travers Internet, contiennent des collections organisées de paquets Linux, éliminant le besoin de téléchargements et d'installations manuels. Ce système est une pierre angulaire de la gestion moderne des paquets Linux, offrant une manière rationalisée et sécurisée de gérer les logiciels.
Comment fonctionnent les dépôts
Le gestionnaire de paquets de votre système doit savoir où trouver ces dépôts. Vous lui fournissez un lien source, et il s'occupe du reste.
Par exemple, pour installer Docker, vous ne le téléchargez pas directement depuis leur site web. Au lieu de cela, vous configurez votre gestionnaire de paquets pour utiliser le dépôt officiel de Docker, qui est hébergé à une URL telle que https://download.docker.com/linux/ubuntu. Une fois configuré, votre système peut accéder à tous les paquets de ce dépôt, tels que docker-ce, docker-ce-cli et containerd.io.
Configuration des sources de dépôts
Votre distribution Linux est déjà livrée avec un ensemble de dépôts préconfigurés pour tous les paquets de base de votre système. Sur les systèmes basés sur Debian comme Ubuntu, la configuration principale de ces sources est gérée via la liste des sources apt (apt sources list).
Traditionnellement, cette liste est un fichier unique : /etc/apt/sources.list. Le gestionnaire de paquets de votre machine lit ce fichier pour savoir quels dépôts vérifier pour les logiciels et les mises à jour disponibles.
Il est également courant d'ajouter de nouvelles configurations de dépôts dans le répertoire /etc/apt/sources.list.d/. Les versions plus récentes d'Ubuntu (22.04+) utilisent même ce répertoire par défaut, organisant les sources dans des fichiers .sources structurés. Cette approche maintient les dépôts tiers séparés des sources par défaut du système, rendant la gestion des paquets plus propre et plus organisée. /etc/apt/sources.list et les fichiers dans /etc/apt/sources.list.d/ sont tous deux utilisés par le gestionnaire de paquets apt.