Gérer les programmes sous Linux : Installation, mise à jour et suppression¶
Sous Linux, le logiciel est distribué sous forme de packages, stockés dans des repositories officiels et tiers. L'installation, la mise à jour et la suppression des packages sont gérées par des outils spécialisés — package managers.
La sélection du gestionnaire dépend de la distribution :
| Distribution | Gestionnaire de paquets | Format de paquet |
|---|---|---|
| Debian, Ubuntu (et dérivés) | apt / apt-get, apt-cache | .deb |
| RHEL, CentOS 7 et précédents, BitrixOS | yum | .rpm |
| RHEL 8+, CentOS Stream, Rocky Linux, AlmaLinux | dnf (successeur de yum) | .rpm |
Note
Dans les versions modernes d'Ubuntu/Debian, il est préférable d'utiliser _******apt******_ — une interface simplifiée et pratique qui combine les fonctions de apt-get et apt-cache. Dans les systèmes RPM plus récents, les commandes dnf sont similaires à yum, mais plus rapides et plus fiables.
Note
La plupart des commandes nécessitent des privilèges superutilisateur — utilisez sudo.
-
Mise à jour de la liste des paquets
Avant d'installer ou de mettre à jour, toujours rafraîchissez le cache de métadonnées local :
Système Commande Debian / Ubuntu sudo apt updateCentOS 7 / BitrixOS sudo yum check-updateRHEL 8+ / CentOS Stream sudo dnf check-update(ou simplementsudo dnf upgrade --refresh)Note
apt update≠apt upgrade!
updatene met à jour que les listes,
upgrademet à jour les paquets installés. -
Recherche de paquets
Si vous ne connaissez pas le nom exact, recherchez par mots-clés :
Système Commande Debian / Ubuntu apt search keywordCentOS / RHEL (yum/dnf) yum search keyworddnf search keywordExemple :
-
Affichage des informations sur le paquet
Recherchez la version, la description, les dépendances et la taille avant l'installation :
Système Commande Debian / Ubuntu apt show package_nameCentOS / RHEL yum info package_namednf info package_nameExemple :
-
Installation des paquets
Installation de base :
Debian/Ubuntu
CentOS 7 / BitrixOS
RHEL 8+, CentOS Stream
Installation de plusieurs paquets :
Installation d'une version spécifique :
Debian/Ubuntu
yum/dnf (spécifié avec un tiret)
-
Mise à jour des paquets
Mettre à jour tous les paquets installés vers les dernières versions :
Système Commande Debian / Ubuntu sudo apt upgrade
__ou__sudo apt full-upgrade— pour gérer les dépendances avec suppression/remplacement de paquetsCentOS 7 / BitrixOS sudo yum updateRHEL 8+ / CentOS Stream sudo dnf upgrade -
Suppression des paquets
Supprimer un paquet tout en préservant les fichiers de configuration :
Debian/Ubuntu
yum/dnf
Suppression complète (y compris les fichiers de configuration) :
Nettoyage automatique des dépendances
Supprime les paquets qui étaient installés uniquement comme dépendances mais qui ne sont plus requis :
De plus : vider le cache des paquets téléchargés
Information
Alternatives utiles
| Tâche | Commande |
|---|---|
| Vérifier si un paquet est installé | dpkg -l | grep package_name (Debian)rpm -q package_name (RPM) |
| Voir quels fichiers un paquet contient | dpkg -L package_namerpm -ql package_name |
| Trouver quel paquet possède un fichier | dpkg -S /path/to/filerpm -qf /path/to/file |