Gestion des paquets RPM et DNF

Apprenez la gestion des paquets RPM et DNF. Ce module couvre les requêtes de paquets RPM, l'installation et la suppression avec RPM, la gestion des paquets avec DNF, l'historique et l'annulation DNF, ainsi que la création d'un dépôt local. Vous maîtriserez ces compétences Linux essentielles grâce à des laboratoires pratiques et des défis concrets.

DevOps EngineerLinuxDevOps

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

RPM et DNF interviennent à des niveaux différents de la gestion logicielle sur les systèmes Linux de type Red Hat. Ce cours pratique vous fait travailler avec les deux : vous inspectez et installez des fichiers RPM individuels, puis utilisez DNF pour suivre les transactions et exploiter un dépôt.

Vous interrogerez de vrais enregistrements de paquets, observerez l’échec d’une installation manuelle dû à des dépendances non résolues, annulerez une transaction DNF enregistrée et transformerez un répertoire de fichiers RPM en dépôt local. Le défi final vous demandera de reprendre ce flux avec moins d’indications et d’installer zsh depuis la source configurée.

Ce que vous apprendrez

  • Vérifier avec rpm si des paquets sont installés et lister les fichiers qu’ils fournissent
  • Retrouver le paquet propriétaire d’un fichier installé et inspecter un RPM non installé
  • Télécharger, installer, vérifier et supprimer un paquet RPM local
  • Expliquer pourquoi une installation directe par RPM ne résout pas automatiquement les dépendances des dépôts
  • Consulter l’historique des transactions DNF et annuler une installation précise
  • Générer les métadonnées avec createrepo_c et enregistrer une source locale file://
  • Vérifier un dépôt local et installer un paquet au moyen de DNF

À qui s’adresse ce cours

Ce cours intermédiaire s’adresse aux apprenants Linux, administrateurs système et professionnels DevOps qui souhaitent pratiquer la gestion des paquets RPM et un petit flux de dépôt local.

Prérequis : Savoir utiliser un shell Linux, parcourir les fichiers et répertoires et exécuter des commandes administratives avec sudo. Une première expérience de l’installation de paquets est utile, mais pas obligatoire.

Environnement d’apprentissage : Un terminal Linux de type Red Hat disposant de rpm, dnf, createrepo_c et de privilèges administratifs. Le dépôt reste local à la machine du laboratoire et la vérification GPG est désactivée pour l’exercice.

Questions fréquentes

Quelle différence pratique y a-t-il entre RPM et DNF dans ce cours ?

Vous utilisez rpm pour interroger la base des paquets installés et agir directement sur les fichiers de paquet. Vous utilisez DNF pour les installations fondées sur des dépôts, la résolution des dépendances et l’historique des transactions.

Vais-je construire un dépôt de paquets prêt pour la production ?

Non. Vous construisez et enregistrez un dépôt fonctionnel sur le système de fichiers local. Les laboratoires utilisent volontairement gpgcheck=0 et ne couvrent ni la signature, ni l’hébergement HTTPS, ni le contrôle d’accès, les miroirs ou la distribution sur plusieurs machines.

Le cours comprend-il un véritable exercice d’annulation ?

Oui. Vous installez zip, retrouvez la transaction dans dnf history, annulez son identifiant, puis vérifiez la suppression du paquet et le nouvel enregistrement d’annulation.

Enseignant

labby
Labby
Labby is the LabEx teacher.