GNU/Linux >> Tutoriels Linux >  >> Linux

Comment utiliser la commande RPM sous Linux

Présentation

RPM est un utilitaire de ligne de commande pour gérer les packages sur les systèmes Unix/Linux. Il vous permet d'installer, d'interroger, de mettre à jour, de vérifier et de supprimer des packages RPM.

C'est le gestionnaire de paquets par défaut pour les systèmes basés sur Red Hat et ne fonctionne qu'avec le .rpm format. Vous pouvez installer ces packages à l'aide du rpm ou de la commande yum.

Dans cet article, vous apprendrez à utiliser rpm commandes avec des exemples faciles à suivre.

Prérequis

  • Un système exécutant Linux.
  • Accès à la ligne de commande/au terminal.
  • Accès à root ou à un compte avec privilèges sudo.

Syntaxe de commande Linux RPM

La syntaxe de base de la commande est :

sudo rpm [option] [package_name]

Pour voir une liste complète des options de commande, exécutez :

sudo rpm --help

Options de commande RPM

Vous trouverez ci-dessous les options de commande les plus populaires utilisées avec le rpm commande et leur signification.

-e , --erase Supprimer (désinstaller) le(s) package(s).
-h , --hash Imprimez les marques de hachage lors de l'installation du package.
-i , --install Installer le(s) paquet(s).
-l , --list Répertorier les fichiers dans un package.
-q , --query Package(s) de requête.
-s , --state Afficher l'état des fichiers listés.
-U , --upgrade Package(s) de mise à niveau.
-v , --verbose Fournir une sortie plus détaillée.
-V , --verify Vérifier le(s) paquet(s).

Exemples de commandes RPM

Le rpm La commande est simple à utiliser et permet de combiner plusieurs options pour personnaliser chaque requête. Explorez certaines des commandes les plus couramment utilisées répertoriées ci-dessous et essayez leur fonctionnement avec un exemple de package.

Installer les packages RPM

Pour installer des packages RPM avec le rpm commande, utilisez la syntaxe :

sudo rpm -ivh package_name

La commande inclut les options :

  • -i (installer)
  • -v (sortie détaillée)
  • -h (imprimer des dièses pour montrer le processus d'installation)

Avant l'installation, vous devez télécharger le fichier approprié. Le package doit être compatible avec l'architecture système de la machine.

Remarque : Pour télécharger des packages, utilisez la commande curl ou wget.

Par exemple, pour installer le package MySQL, vous exécutez :

sudo rpm -ivh mysql80-community-release-el7-5.noarch.rpm

Pour installer un package RPM sans le télécharger au préalable, fournissez l'URL :

sudo rpm -ivh package_URL

Par exemple :

sudo rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm

Remarque : Pour un guide plus détaillé sur l'installation des packages RPM, consultez notre guide sur l'installation des packages RPM sur Ubuntu.

Mettre à niveau les packages RPM

RPM met à niveau un package en désinstallant la version actuelle et en installant la dernière.

La commande pour mettre à jour un package est :

sudo rpm -Uvh package_name
  • -U (mise à niveau)
  • -v (mode verbeux)
  • -h (imprimer des marques de hachage pour montrer le processus de mise à niveau)

Pour mettre à jour MySQL, utilisez :

sudo rpm -Uvh mysql80-community-release-el7-5.noarch.rpm

Si la nouvelle version nécessite des dépendances supplémentaires, vous devez les installer manuellement. RPM répertorie les dépendances manquantes dans la sortie après l'exécution de la commande.

Pour ignorer le message et mettre à jour sans les dépendances, ajoutez le --nodeps option à la commande :

sudo rpm -Uvh --nodeps package_name

Supprimer les packages RPM

Supprimez les packages RPM à l'aide de -e (--erase ) :

sudo rpm -e package_name

Pour voir la sortie détaillée, ajoutez le -v option à la commande :

sudo rpm -ev package_name

Pour supprimer un package RPM sans supprimer les dépendances, ajoutez --nodeps :

sudo rpm -ev --nodeps package_name

Par exemple, pour supprimer MySQL sans supprimer ses dépendances, vous exécutez :

sudo rpm -ev --nodeps mysql80-community-release-el7-5.noarch

Remarque : Pour un guide plus détaillé sur la suppression des packages RPM, consultez notre guide sur la suppression des packages dans CentOS.

Afficher les informations sur le package après l'installation

Pour voir les informations disponibles sur un package RPM installé, utilisez le -qi option, qui ordonne à RPM de query info :

sudo rpm -qi package_name

La sortie affiche les informations installées, la version du package et une courte description.

Pour ce faire pour MySQL, exécutez :

sudo rpm -qi mysql89-community-release-el7-5.noarch

Afficher les informations sur le package avant l'installation

La commande permettant d'afficher des informations sur un package avant l'installation est :

sudo rpm -qip package_name

La commande inclut les options :

  • -qi (informations de requête)
  • -p (interroger/vérifier un paquet)

Pour afficher des informations avant d'installer le package MySQL, utilisez la commande :

sudo rpm -qip mysql89-community-release-el7-5.noarch

Vérifier les dépendances du package avant l'installation

RPM vous permet de vérifier les dépendances des packages avant de les installer sur le système. N'oubliez pas que vous devez télécharger le package RPM localement pour voir une liste des dépendances.

La commande pour le faire est :

rpm -qpR package_name

Les options sont :

  • -q (format de requête)
  • -p (interroger/vérifier un paquet)
  • -R (liste des dépendances du paquet)

Par exemple, pour répertorier les dépendances pour l'installation du package MySQL RPM, vous exécutez :

rpm -qpR mysql80-community-release-el7-5.noarch

Vérifier les packages

Vérifier les packages signifie comparer les métadonnées de la base de données RPM avec les informations des fichiers installés.

Vous pouvez vérifier tous les packages installés à l'aide de la commande :

sudo rpm -Va
  • -V (vérifier)
  • -a (tous)

Pour vérifier une exécution de package spécifique :

sudo rpm -Vp package_name
  • -V (vérifier)
  • -p (paquet)

Vérifiez le package MySQL installé avec :

sudo rpm -Vp mysql80-community-release-el7-5.noarch.rpm

Rechercher des pages de manuel

Pour répertorier la documentation disponible relative à un package RPM installé, utilisez le -qdf choix :

sudo rpm -qdf package_name

Les options de commande sont :

  • -q (format de requête)
  • -d (liste des fichiers de documentation)
  • -f (fichier propriétaire du package de requête)

Pour trouver les pages de manuel de MySQL, utilisez la commande :

sudo rpm -qdf mysql80-comunity-release-el7-5.noarch.rpm

Répertorier tous les fichiers d'un package installé

Voir des informations détaillées sur un paquet en listant tous ses fichiers, utilisez le -ql option et ordonne à RPM de query list :

sudo rpm -ql package_name

Par exemple, pour répertorier les fichiers de l'exemple de package MySQL, exécutez :

sudo rpm -ql mysql80-community-release-el7-5.noarch

Répertorier les packages installés

Répertoriez tous les packages RPM installés sur le système en exécutant ce qui suit :

sudo rpm -qa

La commande inclut le -qa option, qui demande à RPM de tout interroger .

Répertorier les packages récemment installés

Pour afficher une liste de tous les packages récemment installés, utilisez le -qa (interroger tous ) avec l'option --last attribut :

sudo rpm -qa --last

La sortie répertorie tous les packages RPM installés, en les classant par le dernier package en haut.

Où trouver et télécharger des packages RPM ?

Vous pouvez rechercher et télécharger des packages RPM sur les sites Web suivants :

  • rpmfind.net
  • http://rpm.pbone.net/
  • https://freshrpms.net/

Conclusion

Dans cet article, vous avez appris à utiliser le rpm commande pour installer, vérifier, mettre à niveau et supprimer des packages. Néanmoins, il est recommandé d'utiliser le yum ou dnf commande pour de telles actions car elles traitent automatiquement les dépendances.


Linux
  1. Comment utiliser la commande Linux sed

  2. Comment utiliser la commande Linux grep

  3. Comment utiliser la commande history sous Linux

  4. Comment utiliser la commande Su sous Linux

  5. Comment utiliser la commande id sous Linux

Comment utiliser la commande Linux Ping

Comment utiliser la commande Linux Top

Comment utiliser la commande fd sur le système Linux

Comment utiliser la commande wget sous Linux ?

Comment utiliser la commande xargs sous Linux ?

Comment utiliser la commande which sous Linux