Aller au contenu
Administration Linux medium

Comprendre les paquets Linux

8 min de lecture

Un paquet est un fichier qui contient un logiciel prêt à être installé sur votre système Linux. Le gestionnaire de paquets s’occupe de tout : téléchargement, installation, mises à jour et suppression. Ce guide explique les concepts essentiels avant de passer à la pratique.

  • Ce qu’est un paquet et pourquoi il existe
  • La différence entre les formats .deb et .rpm
  • Le rôle des dépôts (repositories)
  • Ce qu’est une dépendance
  • Quel gestionnaire de paquets utilise votre distribution

Sous Linux, on n’installe généralement pas un logiciel en téléchargeant un fichier .exe depuis un site web. À la place, on utilise des paquets.

Un paquet est une archive qui contient :

  • les fichiers du programme (binaires, bibliothèques, configuration),
  • des métadonnées (nom, version, auteur, description),
  • la liste des dépendances nécessaires au fonctionnement.

Pensez à un paquet comme à un kit de montage de meuble : la boîte contient les pièces (le logiciel), la notice (les métadonnées) et la liste des outils nécessaires (les dépendances). Le gestionnaire de paquets, c’est le livreur qui apporte la boîte, vérifie que vous avez bien tous les outils, et assemble le tout pour vous.

Linux utilise principalement deux formats de paquets, selon la famille de distribution :

FormatExtensionDistributionsGestionnaire
Debian.debDebian, Ubuntu, Linux MintAPT (apt)
Red Hat.rpmRHEL, Fedora, Rocky Linux, AlmaLinuxDNF (dnf)
Fenêtre de terminal
cat /etc/os-release | grep -i "ID"

Si vous voyez debian ou ubuntu, vous êtes dans la famille .deb et vous utilisez apt.

Un dépôt (ou repository) est un serveur distant qui héberge des milliers de paquets. Votre gestionnaire de paquets sait où trouver ces serveurs grâce à sa configuration.

Le principe est simple :

  1. Vous demandez l’installation d’un logiciel (par exemple curl).
  2. Le gestionnaire de paquets consulte la liste des dépôts configurés.
  3. Il télécharge le paquet depuis le dépôt approprié.
  4. Il installe le logiciel sur votre système.

Les dépôts sont listés dans /etc/apt/sources.list et les fichiers du dossier /etc/apt/sources.list.d/.

Fenêtre de terminal
cat /etc/apt/sources.list

Une dépendance est un logiciel ou une bibliothèque dont un paquet a besoin pour fonctionner.

Par exemple, un éditeur de texte peut avoir besoin d’une bibliothèque graphique pour afficher ses fenêtres. Si cette bibliothèque n’est pas installée, le logiciel ne fonctionnera pas.

Le gestionnaire de paquets gère les dépendances automatiquement :

  • À l’installation, il télécharge et installe toutes les dépendances manquantes.
  • À la suppression, il peut proposer de supprimer les dépendances devenues inutiles.

Quand vous installez nginx (un serveur web), le gestionnaire installe aussi automatiquement les bibliothèques dont nginx a besoin :

Fenêtre de terminal
sudo apt install nginx
Sortie (extrait)
Les paquets supplémentaires suivants seront installés :
libnginx-mod-http-geoip2 libnginx-mod-http-image-filter
libnginx-mod-stream nginx-common nginx-core

APT installe nginx et ses 5 dépendances en une seule commande.

Le gestionnaire de paquets est l’outil central pour maintenir les logiciels de votre système. Il fait bien plus qu’installer : il assure la cohérence de tout le système.

TâcheSans gestionnaire de paquetsAvec gestionnaire de paquets
Installer un logicielTélécharger, compiler, copier manuellementUne commande
Mettre à jourVérifier les sites un par unUne commande met tout à jour
Supprimer proprementChercher tous les fichiers à la mainSuppression complète automatique
Gérer les dépendancesLes trouver et les installer soi-mêmeRésolution automatique
SécuritéAucune vérificationSignatures GPG vérifiées

Voici les commandes essentielles que vous utiliserez dans les prochains guides :

ActionAPT (Debian/Ubuntu)DNF (RHEL/Fedora)
Mettre à jour la liste des paquetssudo apt updatesudo dnf check-update
Installer un paquetsudo apt install nomsudo dnf install nom
Supprimer un paquetsudo apt remove nomsudo dnf remove nom
Chercher un paquetapt search mot-clédnf search mot-clé
Mettre à jour tout le systèmesudo apt upgradesudo dnf upgrade
  • Un paquet contient un logiciel, ses métadonnées et ses dépendances.
  • Les deux formats principaux sont .deb (Debian/Ubuntu → apt) et .rpm (RHEL/Fedora → dnf).
  • Un dépôt est un serveur qui héberge les paquets disponibles.
  • Une dépendance est un logiciel requis par un autre — gérée automatiquement.
  • Le gestionnaire de paquets installe, met à jour, supprime et sécurise vos logiciels en une seule commande.
  • Préférez toujours les paquets officiels aux installations manuelles.

Ce site vous est utile ?

Sachez que moins de 1% des lecteurs soutiennent ce site.

Je maintiens +700 guides gratuits, sans pub ni tracing. Aujourd'hui, ce site ne couvre même pas mes frais d'hébergement, d'électricité, de matériel, de logiciels, mais surtout de cafés.

Un soutien régulier, même symbolique, m'aide à garder ces ressources gratuites et à continuer de produire des guides de qualité. Merci pour votre appui.

Abonnez-vous et suivez mon actualité DevSecOps sur LinkedIn