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

12 Exemples de commandes RPM (Red Hat Package Manager)

RPM est un gestionnaire de packages open source sur les systèmes d'exploitation similaires à Linux (RHEL, CentOS et Fedora). La commande RPM est utilisée pour créer, installer, interroger, vérifier, mettre à jour et supprimer des packages logiciels individuels. L'utilitaire RPM ne fonctionne qu'avec les packages construits au format .rpm. Un fichier RPM contient non seulement les fichiers du logiciel, mais également des informations détaillées sur le logiciel, telles que son nom, sa date de sortie, les modifications apportées et les autres packages dont il dépend pour fonctionner.

La base de données RPM locale est maintenue dans /var/lib/rpm . La base de données stocke des informations sur les packages installés tels que les attributs de fichier et les prérequis du package.

Format du fichier RPM :

name-version-release.architecture.rpm

Où version fait référence à la version open-source du projet, tandis que release fait référence aux correctifs internes de Red Hat au code open-source. L'architecture affiche les informations sur l'architecture (32 bits ou 64 bits). rpm est un backend pour d'autres programmes tels que yum ou system-config-packages. Ces outils offrent des avantages significatifs tels que la résolution automatique des dépendances.

Syntaxe :

# rpm [options] [rpmfile]

Options RPM principales :

  • Installer :rpm -i, –install
  • Mettre à niveau :rpm -U, –upgrade
  • Rafraîchir :rpm -F, –frais
  • Effacer :rpm -e, –erase
  • Requête :rpm -q, –query
  • options de sortie :-v, -h

Exemple 1 :Installation du package RPM.

# rpm -ivh  vim-enhanced-7.2.411-1.8.el6.x86_64.rpm
Preparing...                ########################################### [100%]
1:vim-enhanced           ########################################### [100%]

Où :
-i :installer un paquet
-v  :sortie détaillée
-h :affiche des marques de hachage lorsque l'archive du package est décompressée.

Exemple 2 :Installation de packages rpm sans dépendances.

# rpm -ivh --nodeps vim-enhanced-7.2.411-1.8.el6.x86_64.rpm

Exemple 3 :Supprimer/effacer le package rpm.

# rpm -ev vim-enhanced

Exemple 4  :Mettre à niveau le package RPM à l'aide des options -U et -F.
rpm peut être utilisé pour mettre à niveau un logiciel déjà installé avec -U (–upgrade) option de ligne de commande, lors de la mise à niveau, le package d'origine (à l'exception des fichiers de configuration) sur le système sera supprimé et un nouveau package sera installé. Les fichiers de configuration de l'installation d'origine sont enregistrés avec une extension ".rpmsave".

L'actualisation est presque identique à la mise à niveau, sauf lorsque le package spécifié sur la ligne de commande n'est pas déjà installé sur le système. Lors de la mise à niveau avec -U, le paquet sera installé, qu'il soit déjà installé ou non. Mais en cas d'actualisation, le package sera ignoré s'il n'est pas déjà installé.

Syntaxe :

# rpm -Uvh [rpm-file]

Exemple :

# rpm -Uvh mozilla-mail-1.7.6-12.i586.rpm

Syntaxe :

# rpm -Fvh [rpm-file]

Exemple :

# rpm -Fvh mozilla-mail-1.7.6-12.i586.rpm

Exemple 5 :Afficher tous les packages installés.

# rpm -qa 
# rpm -qa | less

Exemple 6 :Affiche la liste des fichiers de configuration pour un package.

Syntaxe :

# rpm -qc [package-name]

Exemple 7 :Découvrez à quel package appartient un fichier OU recherchez à quel package appartient le fichier.

# rpm -qf [/path/to/file]

Exemple 8 :Affiche les informations du package installé :version &Description.

# rpm -qi [package name]

Exemple 9 :Affiche la liste de tous les RPM récemment installés.

# rpm -qa --last 
# rpm -qa --last | less

Exemple 10 :Vérifiez les dépendances d'un fichier rpm avant l'installation.

# rpm -qpR  [.rpm-file]

où :
-q  :Interroger un package.
-p  :Répertorier les fonctionnalités fournies par ce package.
-R  :répertorier les fonctionnalités dont dépend ce package.

Exemple 11 :Vérifier un package RPM.
Vérifier un package signifie comparer les informations des fichiers installés du package avec la base de données rpm. Le -Vp (verify package) est utilisé pour vérifier un package.

# rpm -Vp vim-enhanced-7.2.411-1.8.el6.x86_64.rpm

Pour vérifier tous les packages rpm :

# rpm -Va

Exemple 12  :Importer les clés RPM GPG.
Pour vérifier les packages rpm RHEL/CentOS, nous devons d'abord importer la clé GPG. Pour importer la clé, utilisez la commande ci-dessous. Il importera la clé CentOS 6 GPG.

# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6


Cent OS
  1. 5 exemples utiles de commande firewall-cmd

  2. Rétrogradation d'un package rpm vers une version inférieure (à l'aide de la commande "rpm")

  3. Exemples de commandes lvresize sous Linux

  4. Exemples de commandes lvextend sous Linux

  5. rpm :commande introuvable

15 exemples de commandes apt dans Ubuntu / Debian Linux

Comment utiliser la commande RPM (avec exemples)

Commandes RPM sous Linux avec exemples

Principes de base de Linux :30 exemples de commandes YUM pour la gestion des packages Linux

Commande RPM :15 exemples pour installer, désinstaller, mettre à niveau, interroger les packages RPM

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