Gestion des paquets (apt, yum, pacman)
Comprenez les bases de l’installation, de la mise à jour et de la suppression de paquets logiciels sur différentes distributions Linux.
Gestion des paquets (apt, yum, pacman) est une leçon DevOps Bootcamp gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage DevOps Bootcamp, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours DevOps Bootcamp comprend 4 leçons au total.
Que sont les gestionnaires de paquets ?
Imaginez que vous installez un logiciel sur votre ordinateur. Vous devez trouver les bons fichiers, les placer dans les dossiers appropriés et résoudre les dépendances (les autres logiciels dont il a besoin pour fonctionner).
Cela peut vite devenir compliqué ! C’est là qu’interviennent les gestionnaires de paquets. Ils automatisent l’ensemble du processus et rendent l’installation, la mise à jour et la suppression des logiciels très simples.
- Paquets : logiciels regroupés, souvent accompagnés de dépendances.
- Gestionnaire : prend en charge l’installation, les mises à jour et la suppression.
Découvrez APT : Debian/Ubuntu
L’un des gestionnaires de paquets les plus utilisés est APT (Advanced Package Tool). Vous le trouverez sur les distributions Linux basées sur Debian, comme Ubuntu, Linux Mint et Pop!_OS.
APT fonctionne avec des fichiers de paquets .deb et simplifie la gestion des logiciels provenant des dépôts officiels.
Mettre à jour les listes de paquets avec APT
Avant d’installer un nouveau logiciel, il est essentiel de mettre à jour votre liste locale des paquets disponibles. Cela indique à APT quelles sont les nouveautés et où les trouver.
Utilisez sudo apt update. Cette commande ne met pas à niveau les logiciels installés ; elle actualise uniquement l’index des paquets.
sudo apt updateInstaller des logiciels avec APT
Pour installer un nouveau paquet, utilisez apt install suivi du nom du paquet. Vous aurez souvent besoin de sudo pour obtenir les privilèges d’administration.
Installons neofetch, un outil qui affiche les informations du système.
sudo apt install neofetchDésinstaller avec APT
Si vous n’avez plus besoin d’un paquet, vous pouvez le supprimer. Il existe deux méthodes principales :
sudo apt remove [package]: supprime le paquet, mais conserve ses fichiers de configuration.sudo apt purge [package]: supprime le paquet ainsi que tous ses fichiers de configuration.
Commençons par supprimer neofetch avec remove.
sudo apt remove neofetchYUM et DNF : la famille Red Hat
Pour les distributions basées sur Red Hat, comme CentOS, Fedora (anciennes versions) et Red Hat Enterprise Linux (RHEL), YUM (Yellowdog Updater, Modified) était le gestionnaire de paquets principal.
Aujourd’hui, DNF (Dandified YUM) est son successeur moderne. Il offre de meilleures performances et une meilleure résolution des dépendances. Les commandes sont souvent très similaires.
Commandes YUM/DNF de base
Les commandes YUM et DNF sont intuitives et reprennent souvent la logique d’APT. Pour rechercher des mises à jour ou installer un paquet, vous utilisez une syntaxe similaire.
Voici comment rechercher des mises à jour et installer htop (un afficheur interactif des processus) avec YUM.
sudo yum check-update
sudo yum install htopPacman : le gestionnaire d’Arch Linux
Arch Linux et ses dérivées (comme Manjaro) utilisent Pacman (gestionnaire de paquets). Il est réputé pour sa simplicité, sa rapidité et ses fonctionnalités puissantes.
Pacman utilise une syntaxe de commande légèrement différente, qui fait souvent appel à des options d’une seule lettre précédées d’un trait d’union.
Installer et supprimer avec Pacman
Avec Pacman, -S sert à synchroniser et à installer des paquets, tandis que -R sert à les supprimer. Vous aurez généralement besoin de sudo.
Installons, puis supprimons cmatrix, un programme d’animation amusant pour le terminal.
sudo pacman -S cmatrix
sudo pacman -R cmatrixPourquoi autant de gestionnaires ?
Vous vous demandez peut-être pourquoi il existe différents gestionnaires de paquets. C’est parce que les différentes distributions Linux reposent sur des bases différentes et utilisent des formats de paquets distincts :
- Debian/Ubuntu : utilise des paquets
.deb, gérés par APT. - Red Hat/CentOS : utilise des paquets
.rpm, gérés par YUM/DNF. - Arch Linux : utilise des paquets
.pkg.tar.xz, gérés par Pacman.
Chaque système est optimisé pour la conception de sa distribution.
Quiz sur les gestionnaires de paquets
Quelle commande permet d’installer le serveur web nginx sur un système Ubuntu ?
Récapitulatif : gestionnaires de paquets
Vous connaissez maintenant le rôle essentiel des gestionnaires de paquets sous Linux !
- Ils automatisent l’installation, la mise à jour et la suppression des logiciels.
- APT est utilisé pour Debian/Ubuntu (
sudo apt update,sudo apt install). - YUM/DNF sont utilisés pour Red Hat/CentOS (
sudo yum install,sudo dnf update). - Pacman est utilisé pour Arch Linux (
sudo pacman -S,sudo pacman -R).
Maîtriser ces outils est fondamental pour tout utilisateur de Linux !
Questions Fréquemment Posées
La leçon « Gestion des paquets (apt, yum, pacman) » est-elle gratuite ?
Oui — le texte complet de « Gestion des paquets (apt, yum, pacman) » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours DevOps Bootcamp, passe à CoddyKit PRO. Le cours DevOps Bootcamp comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Gestion des paquets (apt, yum, pacman) » ?
Comprenez les bases de l’installation, de la mise à jour et de la suppression de paquets logiciels sur différentes distributions Linux. Tu pratiques DevOps Bootcamp avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer DevOps Bootcamp ?
Aucune expérience préalable n'est requise. DevOps Bootcamp sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.
Combien de temps prend la leçon « Gestion des paquets (apt, yum, pacman) » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon DevOps Bootcamp ?
Oui. Chaque leçon DevOps Bootcamp inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Gestion des variables d’environnement (export, unset)
- Fichiers de démarrage du Shell (.bashrc, .profile)
- Gestion des paquets (apt, yum, pacman)
- Comprendre et personnaliser la variable PATH