GNU/Linux >> Tutoriels Linux >  >> Cent OS

Commande RPM sous Linux

Le RPM Package Manager (RPM) est un puissant système de gestion de packages utilisé par Red Hat Linux et ses dérivés tels que CentOS et Fedora. RPM fait également référence au rpm commande et .rpm format de fichier. Un package RPM consiste en une archive de fichiers et de métadonnées comprenant des informations telles que les dépendances et l'emplacement d'installation.

Dans ce tutoriel, nous allons parler de l'utilisation du rpm commande pour installer, mettre à jour, supprimer, vérifier, interroger et autrement gérer les packages RPM.

Installer, mettre à jour et supprimer des packages RPM #

Habituellement, pour installer un nouveau paquet sur les distributions basées sur Red Hat, vous utiliserez soit yum ou dnf commandes, qui peuvent résoudre et installer toutes les dépendances de package.

Vous devriez toujours préférer utiliser yum ou dnf supérieur à rpm lors de l'installation, de la mise à jour et de la suppression de packages.

Avant d'installer un package RPM, vous devez d'abord télécharger le package sur votre système à l'aide d'un navigateur ou d'outils de ligne de commande tels que curl ou wget .

Lors de l'installation des packages RPM, assurez-vous qu'ils sont conçus pour votre architecture système et votre version de CentOS. Soyez très prudent lorsque vous remplacez ou mettez à jour des packages système importants, tels que glibc, systemd ou d'autres services et bibliothèques essentiels au bon fonctionnement de votre système.

Seuls root ou les utilisateurs disposant de privilèges sudo peuvent installer ou supprimer des packages RPM.

Pour installer un package RPM avec le rpm , utilisez le -i option, suivi du nom du package :

sudo rpm -ivh package.rpm

Le -v l'option indique rpm pour afficher une sortie détaillée et le -h option pour afficher la barre de progression marquée par un dièse.

Vous pouvez ignorer la partie de téléchargement et fournir l'URL du package RPM au rpm commande :

sudo rpm -ivh https://example.com/package.rpm

Pour mettre à jour un package RPM, utilisez le -U option. Si le package n'est pas installé, il sera installé :

sudo rpm -Uvh package.rpm

Si le package que vous installez ou mettez à jour dépend d'autres packages qui ne sont pas actuellement installés, rpm affichera une liste de toutes les dépendances manquantes. Vous devrez télécharger et installer toutes les dépendances manuellement.

Pour installer un package RPM sans avoir toutes les dépendances requises installées sur le système, utilisez le --nodeps choix :

sudo rpm -Uvh --nodeps package.rpm

Pour supprimer (effacer) un package RPM, utilisez le -e choix :

sudo rpm -e package.rpm

Le --nodeps est également utile lorsque vous souhaitez supprimer un paquet sans supprimer ses dépendances :

sudo rpm -evh --nodeps package.rpm

Le --test l'option indique rpm pour exécuter la commande d'installation ou de suppression sans rien faire. Il indique uniquement si la commande fonctionnera ou non :

sudo rpm -Uvh --test package.rpm

Interroger les packages RPM #

Le -q l'option indique le rpm commande pour exécuter une requête.

Pour demander (rechercher) si un certain paquet est installé, transmettez le nom du paquet à rpm -q commande. La commande suivante vous montrera si le package OpenJDK 11 est installé sur le système :

sudo rpm -q java-11-openjdk-devel

Si le paquet est installé, vous verrez quelque chose comme ceci :

java-11-openjdk-devel-11.0.4.11-0.el8_0.x86_64

Passez -i pour obtenir plus d'informations sur le package interrogé :

sudo rpm -qi java-11-openjdk-devel

Pour obtenir une liste de tous les fichiers d'un package RPM installé :

sudo rpm -ql package

Si vous voulez savoir à quel paquet installé appartient un fichier particulier, tapez :

sudo rpm -qf /path/to/file

Pour obtenir une liste de tous les packages installés sur votre système, utilisez le -a choix :

sudo rpm -qa

Vérification des packages RPM #

Lors de la vérification d'un paquet, le rpm La commande vérifie si chaque fichier installé par un paquet existe sur le système, le résumé du fichier, la propriété, les autorisations, etc.

Pour vérifier un paquet installé, utilisez le -V option. Par exemple, pour vérifier le package openldap, vous exécuteriez :

sudo rpm -V openldap-2.4.46-9.el8.x86_64

Si la vérification réussit, la commande n'imprimera aucune sortie. Sinon, si certaines des vérifications échouent, un caractère indiquera que le test a échoué.

Par exemple, la sortie suivante montre que le mTime du fichier a été modifié ("T") :

.......T.  c /etc/openldap/ldap.conf

Reportez-vous à la page de manuel RMP pour connaître la signification de chaque caractère.

Pour vérifier tous les packages RPM installés, exécutez la commande suivante :

sudo rpm -Va

Cent OS
  1. Comment créer un package RPM Linux

  2. Commande Linux mv

  3. Linux du command

  4. Questions d'entretien :Gestionnaire de packages Linux (RPM)

  5. rpm :commande introuvable

À la commande sous Linux

Commandes RPM sous Linux avec exemples

Commande Df sous Linux

12 Exemples de commandes RPM (Red Hat Package Manager)

Commande Yum - Utilitaire de gestion de packages basé sur RPM

Comment utiliser la commande RPM sous Linux