0Pricing
Linux Server Deployment & SSH Mastery · Leçon

Gestionnaires de paquets APT et YUM

Explorez les différences et les points communs entre les systèmes de gestion des paquets fondés sur Debian (APT) et ceux fondés sur Red Hat (YUM/DNF).

Gestionnaires de paquets APT et YUM est une leçon Linux Server Deployment & SSH Mastery gratuite sur CoddyKit. Ceci est la leçon 1 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 Linux Server Deployment & SSH Mastery, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Linux Server Deployment & SSH Mastery comprend 4 leçons au total.

Que sont les gestionnaires de paquets ?

Imaginez que vous devez installer un logiciel sur votre ordinateur sans boutique d’applications dédiée. Vous devriez trouver le logiciel, le télécharger, gérer ses dépendances (les autres logiciels dont il a besoin), puis l’installer manuellement. Quelle corvée !

Les gestionnaires de paquets sont des outils qui automatisent ce processus sous Linux. Ils simplifient l’installation, la mise à jour et la suppression des logiciels, tout en gérant leurs dépendances pour vous.

APT : l’outil de Debian et Ubuntu

Sur les systèmes fondés sur Debian, comme Ubuntu, Linux Mint et Kali Linux, le principal gestionnaire de paquets est APT (Advanced Package Tool).

APT simplifie la gestion des logiciels en interrogeant une base de données des paquets disponibles et de leurs dépendances, généralement stockée dans des dépôts distants.

APT : mettre à jour les listes de paquets

Avant d’installer de nouveaux logiciels ou de mettre à jour ceux qui existent déjà, il est essentiel d’actualiser votre liste locale de paquets. Cette opération ne met pas vos logiciels à jour : elle actualise plutôt la liste des paquets disponibles et de leurs versions à partir des dépôts.

Utilisez sudo apt update pour cela.

sudo apt update

APT : installer des logiciels

Une fois vos listes de paquets à jour, vous pouvez facilement installer de nouveaux logiciels. Par exemple, pour installer l’utilitaire htop (un afficheur de processus), utilisez la commande apt install.

Le préfixe sudo est souvent nécessaire pour effectuer des modifications à l’échelle du système.

sudo apt install htop

APT : supprimer des logiciels

Pour supprimer un paquet, vous avez deux options principales :

  • apt remove [package_name] : supprime le paquet, mais conserve ses fichiers de configuration.
  • apt purge [package_name] : supprime le paquet et ses fichiers de configuration. Cette option est utile pour effectuer une suppression complète.
sudo apt remove htop

YUM et DNF : l’approche de Red Hat

Pour les distributions fondées sur Red Hat, comme CentOS, Fedora et RHEL, les gestionnaires de paquets sont YUM (Yellowdog Updater, Modified) et son successeur moderne, DNF (Dandified YUM).

DNF offre de meilleures performances et une meilleure résolution des dépendances que YUM, mais leur syntaxe de commande est très similaire.

YUM/DNF : mettre à jour les listes de paquets

Comme avec APT, vous devez rechercher les mises à jour avant d’installer ou de mettre à niveau des paquets. Avec DNF, vous pouvez utiliser dnf check-update pour voir quels paquets disposent de mises à jour.

Pour appliquer toutes les mises à jour, utilisez sudo dnf update.

sudo dnf check-update

YUM/DNF : Installer des logiciels

Installer des logiciels avec DNF est simple. Comme avec APT, vous utilisez la sous-commande install suivie du nom du paquet. Prenons à nouveau htop comme exemple.

sudo dnf install htop

YUM/DNF : Supprimer des logiciels

Pour supprimer un paquet avec DNF, vous utilisez la sous-commande remove. DNF supprime automatiquement les dépendances qui ne sont plus nécessaires à aucun autre logiciel installé.

sudo dnf remove htop

Défi sur les gestionnaires de paquets

Vous devez installer le serveur web nginx sur une machine Ubuntu et httpd (Apache) sur un serveur Fedora. Quelles commandes utiliseriez-vous ?

Récapitulatif : APT et YUM/DNF

Vous disposez maintenant d'une solide introduction aux deux principaux systèmes de gestion des paquets sous Linux !

  • Les gestionnaires de paquets simplifient l'installation, la mise à jour et la suppression des logiciels.
  • APT est utilisé sur les systèmes basés sur Debian (Ubuntu, Mint). Commandes principales : apt update, apt install, apt remove.
  • YUM/DNF sont utilisés sur les systèmes basés sur Red Hat (CentOS, Fedora). Commandes principales : dnf check-update, dnf install, dnf remove.

Ces outils sont essentiels pour gérer les logiciels sur vos serveurs Linux.

Questions Fréquemment Posées

La leçon « Gestionnaires de paquets APT et YUM » est-elle gratuite ?

Oui — le texte complet de « Gestionnaires de paquets APT et YUM » 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 Linux Server Deployment & SSH Mastery, passe à CoddyKit PRO. Le cours Linux Server Deployment & SSH Mastery comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Gestionnaires de paquets APT et YUM » ?

Explorez les différences et les points communs entre les systèmes de gestion des paquets fondés sur Debian (APT) et ceux fondés sur Red Hat (YUM/DNF). Tu pratiques Linux Server Deployment & SSH Mastery 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 Linux Server Deployment & SSH Mastery ?

Aucune expérience préalable n'est requise. Linux Server Deployment & SSH Mastery 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 1 sur 4.

Combien de temps prend la leçon « Gestionnaires de paquets APT et YUM » ?

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 Linux Server Deployment & SSH Mastery ?

Oui. Chaque leçon Linux Server Deployment & SSH Mastery 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

  1. Gestionnaires de paquets APT et YUM
  2. Installer et mettre à jour des logiciels
  3. Gérer les dépôts de logiciels
  4. Compiler depuis les sources et utiliser Snap/Flatpak
← Retour à Linux Server Deployment & SSH Mastery