| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| wiki:os:gnu_linux:fedora_linux:tutos:admin:rpm [2025/08/04 13:32] – [Interrogation des paquets RPM] Thibault Seguin | wiki:os:gnu_linux:fedora_linux:tutos:admin:rpm [2025/08/04 13:34] (Version actuelle) – [Présentation de RPM] Thibault Seguin |
|---|
| **Logo** de **RPM** : {{ :wiki:os:gnu_linux:fedora_linux:tutos:admin:rpm_logo.png?nolink&160 |}} | **Logo** de **RPM** : {{ :wiki:os:gnu_linux:fedora_linux:tutos:admin:rpm_logo.png?nolink&160 |}} |
| ===== Présentation de RPM ===== | ===== Présentation de RPM ===== |
| **RPM** (**//RPM Package Manager//**) est le gestionnaire de paquets de ''bas niveau'' de nombreuses distributions Linux tel que **Fedora Linux**, **Red Hat Enterprise Linux**, **AlmaLinux**, **Mageia**, **openSUSE** et j'en passe, qui a été créé à l'origine pour **Red Hat Linux** par la ''société'' **Red Hat** en 1995, RPM n'est donc pas prévu pour gérer les dépendances logiciels, les paquets RPM (au format de fichier ''.rpm'') sont les briques de bases des distributions citées. RPM est un gestionnaire de paquets très complet qui comporte une base de données et un journal de toutes les opérations effectuées via RPM ou des gestionnaires de paquets de ''haut niveau'' tel que **DNF** qui lui gère les dépendances. | **RPM** (**//RPM Package Manager//**) est le gestionnaire de paquets de ''bas niveau'' de nombreuses distributions Linux tel que **Fedora Linux**, **Red Hat Enterprise Linux**, **AlmaLinux**, **Mageia**, **openSUSE** et j'en passe, qui a été créé à l'origine pour **Red Hat Linux** par la société **Red Hat** en 1995, RPM n'est donc pas prévu pour gérer les dépendances logiciels, les paquets RPM (au format de fichier ''.rpm'') sont les briques de bases des distributions citées. RPM est un gestionnaire de paquets très complet qui comporte une base de données et un journal de toutes les opérations effectuées via RPM ou des gestionnaires de paquets de ''haut niveau'' tel que **DNF** qui lui gère les dépendances. |
| |
| ===== Interrogation des paquets RPM ===== | ===== Interrogation des paquets RPM ===== |
| La commande de base pour ''installer'' un paquet RPM : | La commande de base pour ''installer'' un paquet RPM : |
| <code user>sudo rpm -i nom_du_paquet</code>''-i'' veut dire ''install''. Mais pour ''installer'' un paquet on utilise plutôt la commande : | <code user>sudo rpm -i nom_du_paquet</code>''-i'' veut dire ''install''. Mais pour ''installer'' un paquet on utilise plutôt la commande : |
| <code user>sudo rpm -ivh nom_du_paquet</code>l'''option'' ''-i'' pour ''installe'', ''-v'' pour ''verbose'' (qui décrit le processus d'installation), ''-h'' pour avoir une ''barre de progression''. | <code user>sudo rpm -ivh nom_du_paquet</code>l'option ''-i'' pour ''installe'', ''-v'' pour ''verbose'' (qui décrit le processus d'installation), ''-h'' pour avoir une ''barre de progression''. |
| |
| Pour mettre à jour un paquet RPM : | Pour mettre à jour un paquet RPM : |
| Pour ''supprimer'' un paquet : | Pour ''supprimer'' un paquet : |
| <code user>sudo rpm -e nom_du_paquet</code>''-e'' signifie ''erase''. Vous pouvez également ''forcer'' la désinstallation d'un paquet : | <code user>sudo rpm -e nom_du_paquet</code>''-e'' signifie ''erase''. Vous pouvez également ''forcer'' la désinstallation d'un paquet : |
| <code user>sudo rpm -e --force nom_du_paquet</code>qui est utile par exemple si une dépendance logicielle empêche la ''désinstallation'', il y a aussi l'''option'' nommé ''--nodeps'' qui permet d'éviter d'éventuelle problème lié aux dépendances (''--nodeps'' ne vérifie pas les dépendances liées à un paquet). | <code user>sudo rpm -e --force nom_du_paquet</code>qui est utile par exemple si une dépendance logicielle empêche la ''désinstallation'', il y a aussi l'option nommé ''--nodeps'' qui permet d'éviter d'éventuelle problème lié aux dépendances (''--nodeps'' ne vérifie pas les dépendances liées à un paquet). |