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
rpmsi 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_cet enregistrer une source localefile:// - 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.





