Yum, DNF et RPM

Au sommaire:

  • 1-Yum, DNF, RPM, késako ?
  • 2-Les commandes Yum/DNF et RPM

1-Yum, DNF, RPM, késako ?

Il y a 3 gestionnaires de paquets dans RHEL :

  • YUM,
  • DNF,
  • RPM,

YUM (Yellowdog Updater Modified) est l'outil de gestion des paquets dans Fedora, CentOS et RHEL. Il gère la résolution des dépendances, la recherche de fichiers sur le réseau et la gestion des référentiels.

DNF (Dandified Yum) est l'ancêtre de YUM. Que vous utilisez YUM ou DNF, peu importe (YUM est un alias de DNF).

RPM (Red Hat Package Manager) est à la fois un gestionnaire et un format de paquet. Il a tendance à être de moins en moins utilisé au profit de DNF.

2-Les commandes Yum/DNF et RPM

En bonus, voici les commandes les plus utilisés pour YUM/DNF et RPM. n'oubliez pas, utilisez YUM/DNF en priorité.

  • dnf search <package" : cherche un paquet en particulier,
  • dnf info <package> : affiche les infos du paquet,
  • dnf install <package> : installe le paquet,
  • dnf install <package> -y : installe le paquet sans confirmation,
  • dnf remove <package> : supprime le paquet,
  • dnf check-update : cherche les mise à jour
  • dnf update <package< –y : pour mettre à jour un paquet en particulier
  • dnf grouplist : affiche les groupes d'applications,
  • dnf groupinstall <grouplist> : installe le groupe d'applications avec tout les paquets correspondants,
  • dnf history info <number> : affiche les infos d'une transaction,
  • dnf history rollback <number> : revenir à la version précédente d'un paquet,
  • dnf history undo <number> : supprimer la transaction d'un paquet,
  • rpm -qa : liste les applications installés,
  • rpm -qf <filename> : liste une applications en particulier,
  • rpm -ql <packagefile> : liste les fichiers dans un paquet téléchargé,
  • rpm -i <packagefile> : installe un paquet sans récupérer les dépendances,
  • rpm -U <packagefile> : met à niveau un paquet, vérifie les dépendances mais ne les gère pas,
  • rpm -e <packagefile> : supprime le paquet spécifié, sans supprimer les dépendances,
  • rpmdb : manage la base de donnée des applications installé dans /var/lib/rpm

Sources:

Red Hat Enterprise Linux 8 Administration | Packt
Develop the skills to manage and administer Red Hat Enterprise Linux and get ready to earn the RHCSA certification