20 exemples pratiques de commandes RPM dans Linux

20 exemples pratiques de commandes RPM dans Linux

RPM (Red Hat Package Manager) est un utilitaire de gestion de package le plus populaire par défaut pour chapeau rouge des systèmes basés comme (Rhel, Centos et Feutre). L'outil permet aux administrateurs système et aux utilisateurs de installer, mise à jour, désinstaller, mettre en doute, vérifier et gérer les packages de logiciels système dans Unix / Linux systèmes d'exploitation. Le régime anciennement connu sous le nom .RPM Fichier, qui comprend des logiciels compilés et des bibliothèques nécessaires aux packages. Cet utilitaire ne fonctionne qu'avec des packages qui se sont construits sur .RPM format.

20 exemples de commande RPM les plus utiles

Cet article fournit un peu utile Exemples de commande 20 tr / min Cela pourrait vous être utile. À l'aide de ces commandes RPM, vous pouvez réussir à installer, mettre à jour, supprimer les packages de vos systèmes Linux.

Quelques faits sur RPM (gestionnaire de packages RedHat)

  1. RPM est gratuit et libéré sous GPL (Licence publique générale).
  2. RPM conserve les informations de tous les packages installés sous / var / lib / rpm base de données.
  3. Le régime est le seul moyen d'installer des packages sous Linux Systems, si vous avez installé des packages à l'aide du code source, alors RPM ne le gérera pas.
  4. RPM traite avec .RPM Fichiers, qui contient les informations réelles sur les packages tels que: ce que c'est, d'où il vient, Informations sur les dépendances, Informations sur la version etc.

Il existe cinq modes de base pour la commande RPM

  1. Installer : Il est utilisé pour installer n'importe quel régime RPM.
  2. Retirer : Il est utilisé pour effacer, supprimer ou désinstaller tout régime RPM.
  3. Améliorer : Il est utilisé pour mettre à jour le package RPM existant.
  4. Vérifier : Il est utilisé pour vérifier les packages RPM.
  5. Mettre en doute : Il est utilisé requête tout régime RPM.

Où trouver des packages RPM

Vous trouverez ci-dessous la liste des sites RPM, où vous pouvez trouver et télécharger tout RPM paquets.

  1. http: // rpmFind.filet
  2. http: // www.chapeau rouge.com
  3. http: // freshrpms.filet/
  4. http: // rpm.pbone.filet/

Lisez également:

  1. 20 exemples de commande yum dans Linux
  2. 10 exemples de commande WGET dans Linux
  3. 30 commandes Linux les plus utiles pour les administrateurs système

Veuillez vous souvenir que vous devez être racine Utilisateur lors de l'installation de packages dans Linux, avec les privilèges racine, vous pouvez gérer les commandes RPM avec leurs options appropriées.

1. Comment vérifier un package de signature RPM

Vérifiez toujours la signature PGP des packages avant de les installer sur vos systèmes Linux et assurez-vous que son intégrité et son origine sont D'ACCORD. Utilisez la commande suivante avec -chèque (Vérifier la signature) Option pour vérifier la signature d'un package appelé sabir.

[[e-mail protégé]] # rpm --checksig pidgin-2.7.9-5.EL6.2.i686.RPM Pidgin-2.7.9-5.EL6.2.i686.RPM: RSA SHA1 (MD5) PGP MD5 OK

2. Comment installer un package RPM

Pour installer un progiciel RPM, utilisez la commande suivante avec -je option. Par exemple, pour installer un package RPM appelé pidgin-2.7.9-5.EL6.2.i686.RPM.

[[e-mail protégé]] # rpm -ivh pidgin-2.7.9-5.EL6.2.i686.RPM Préparation… ########################################## # °. 1: Pidgin ########################################### #### ################## # ° [100%]
Commande et options RPM
  1. -je : installer un package
  2. -V : verbeux pour un affichage plus agréable
  3. -H: Imprimer le hachage des hachages car les archives du package sont déballées.

3. Comment vérifier les dépendances du package RPM avant l'installation

Disons que vous souhaitez effectuer un chèque de dépendance avant d'installer ou de mettre à niveau un package. Par exemple, utilisez la commande suivante pour vérifier les dépendances de Bittorrent-5.2.2-1-python2.4.noarch.RPM emballer. Il affichera la liste des dépendances du package.

[[Protégé par e-mail]] # RPM -QPR BitTorrent-5.2.2-1-python2.4.noarch.rpm / usr / bin / python2.4 Python> = 2.3 Python (Abi) = 2.4 Python-Crypto> = 2.0 python-psyco python-twisted> = 2.0 Python-ZopeInterface RPMLIB (CompresticFileNames) = 2.6
Commande et options RPM
  1. -q : Interroger un package
  2. -p : Capacités de répertoire ce package fournit.
  3. -R: Liste des capacités sur lesquelles ce package dépend…

4. Comment installer un package RPM sans dépendances

Si vous savez que tous les packages nécessaires sont déjà installés et que le régime est simplement stupide, vous pouvez ignorer ces dépendances en utilisant l'option -nodeps (pas de vérification des dépendances) Avant d'installer le package.

[[Protégé par e-mail]] # rpm -ivh --nodeps bittorrent-5.2.2-1-python2.4.noarch.RPM Préparation… ########################################## # °. 1: BitTorrent ########################################### ##################### [100%]

La commande ci-dessus installe avec force le package RPM en ignorant les erreurs de dépendances, mais si ces fichiers de dépendance sont manquants, le programme ne fonctionnera pas du tout jusqu'à ce que vous les installiez.

5. Comment vérifier un package RPM installé

En utilisant -q Option avec nom de package, affichera si un régime installé ou non.

[[e-mail protégé]] # RPM -Q BitTorrent BitTorrent-5.2.2-1.noarch

6. Comment répertorier tous les fichiers d'un package RPM installé

Pour afficher tous les fichiers d'un packages RPM installés, utilisez le -QL (liste de requête) avec la commande RPM.

[[Email Protected]] # RPM -QL BitTorrent / USR / BIN / BitTorrent / USR / BIN / BitTorrent-Console / USR / BIN / BitTorrent-Curses / USR / BIN / BitTorrent-Tracker / USR / Bin / Changetracker-Console / usr / bin / launchmany-console / usr / bin / launchmany-curses / usr / bin / maketorrent / usr / bin / maketorrent-console / usr / bin / torrentinfo-console

7. Comment énumérer les packages RPM récemment installés

Utilisez la commande RPM suivante avec -QA (Interroger tous) Option, répertoriera tous les packages RPM récemment installés.

[[e-mail protégé]] # RPM -QA --dernier bittorrent-5.2.2-1.Noarch mar 04 déc. 2012 05:14:06 PM BDT Pidgin-2.7.9-5.EL6.2.i686 mar 04 décembre 2012 05:13:51 BDT Cyrus-Sasl-devel-2.1.23-13.EL6_3.1.i686 mar 04 décembre 2012 04:43:06 BDT Cyrus-Sasl-2.1.23-13.EL6_3.1.i686 mar 04 décembre 2012 04:43:05 BDT Cyrus-Sasl-MD5-2.1.23-13.EL6_3.1.i686 mar 04 décembre 2012 04:43:04 BDT Cyrus-Sasl-Plain-2.1.23-13.EL6_3.1.i686 mar 04 décembre 2012 04:43:03 BDT

8. Comment répertorier tous les packages RPM installés

Tapez la commande suivante pour imprimer tous les noms des packages installés sur votre système Linux.

[[Protégé par e-mail]] # RPM -QA INITScripts-9.03.31-2.EL6.centos.i686 Polkit-desktop-Policy-0.96-2.EL6_0.1.Noarch Thunderbird-17.0-1.EL6.remi.i686

9. Comment mettre à niveau un package RPM

Si nous voulons mettre à niveau un package RPM "-U"(améliorer) L'option sera utilisée. L'un des principaux avantages de l'utilisation de cette option est qu'il améliorera non seulement la dernière version de n'importe quel package, mais qu'il conservera également la sauvegarde de l'ancien pack peut être réutilisé.

[[Protégé par e-mail]] # RPM -UVH NX-3.5.0-2.EL6.centos.i686.RPM Préparation… ########################################## # °. 1: nx ########################################### ### # ° [100%]

dix. Comment supprimer un package RPM

Pour désinstaller un package RPM, par exemple, nous utilisons le nom du package nx, pas le nom du package original NX-3.5.0-2.EL6.centos.i686.RPM. Le -E (effacer) L'option est utilisée pour supprimer le package.

[[Protégé par e-mail]] # rpm -vv nx

11. Comment supprimer un package RPM sans dépendances

Le -nodeps (Ne vérifiez pas les dépendances) Option Retirez avec force le package RPM du système. Mais gardez à l'esprit que la suppression d'un ensemble particulier peut briser d'autres applications de travail.

[[Protégé par e-mail]] # rpm -ev --nodeps vsftpd

12. Comment interroger un fichier qui appartient quel package RPM

Disons que vous avez une liste de fichiers et vous souhaitez savoir quel package appartient à ces fichiers. Par exemple, la commande suivante avec -qf (fichier de requête) L'option vous montrera un fichier / usr / bin / htpasswd est propre par package httpd-tools-2.2.15-15.EL6.centos.1.i686.

[[e-mail protégé]] # rpm -qf / usr / bin / htpasswd httpd-tools-2.2.15-15.EL6.centos.1.i686

13. Comment interroger une information sur le package RPM installé

Disons que vous avez installé un package RPM et que vous souhaitez connaître les informations sur le package. Ce qui suit -qi (Informations sur la requête) L'option imprimera les informations disponibles du package installé.

[[Protégé par e-mail]] # RPM -QI VSFTPD Nom: VSFTPD Relocations: (non relocalisable) Version: 2.2.2 Vendeur: Centos Libération: 11.EL6 Date de construction: ven 22 juin 2012 01:54:24 PM BDT Date d'installation: lun 17 sept. 2012 07:55:28 PM BDT Build Host: C6B8.bsys.dev.centos.Groupe Org: Environnement système / Daemons Source RPM: VSFTPD-2.2.2-11.EL6.SRC.Taille RPM: 351932 Licence: GPLV2 avec exceptions Signature: RSA / SHA1, LU 25 juin 2012 04:07:34 AM BDT, ID de clé 0946FCA2C105B9DE Packager: CentOS BuildSystem URL: http: // vsftpd.bêtes.Org / Résumé: démon FTP très sécurisé Description: VSFTPD est un démon FTP très sécurisé. Il a été écrit complètement à partir de zéro.

14. Obtenez les informations du package RPM avant l'installation

Vous avez télécharger un package depuis Internet et vous souhaitez connaître les informations d'un package avant d'installer. Par exemple, l'option suivante -qip (Package d'informations de requête) imprimera les informations d'un package sqlbuddy.

[[e-mail protégé]] # rpm -qip sqlbuddy-1.3.3-1.noarch.RPM Nom: SQLBUDDY Relocations: (non relocalisable) Version: 1.3.3 Vendeur: (Aucun) Version: 1 Date de construction: mercredi 02 novembre 2011 11:01:21 PM Date d'installation du BDT: (non installée) Build Host: RPM.bar.Groupe BAZ: applications / source Internet RPM: SQLBUDDY-1.3.3-1.SRC.RPM Taille: 1155804 Licence: MIT Signature: (Aucun) Packager: Erik M Jacobs URL: http: // www.sqlbuddy.COM / Résumé: SQL Buddy â MySQL Administration basée sur le Web Description: SQLBuddy est un script PHP qui permet l'administration MySQL basée sur le Web.

15. Comment interroger la documentation du package RPM installé

Pour obtenir la liste des documents disponibles d'un package installé, utilisez la commande suivante avec l'option -QDF (Fichier de document de requête) affichera les pages manuelles liées au package VMSTAT.

[[e-mail protégé]] # rpm -qdf / usr / bin / vmstat / usr / share / doc / procps-3.2.8 / bogues / usr / share / doc / procps-3.2.8 / Copying / USR / Share / Doc / Procps-3.2.8 / Copie.Lib / usr / share / doc / procps-3.2.8 / FAQ / USR / SHARE / DOC / PROCPS-3.2.8 / News / USR / Share / Doc / Procps-3.2.8 / TODO

16. Comment vérifier un package RPM

La vérification d'un package compare les informations des fichiers installés du package par rapport à la base de données RPM. Le -Vice-président (Vérifier le package) est utilisé pour vérifier un package.

[[e-mail protégé] Téléchargements] # ​​rpm -vp sqlbuddy-1.3.3-1.noarch.RPM S.5… t. c / etc / httpd / confille.d / sqlbuddy.confli

17. Comment vérifier tous les packages RPM

Tapez la commande suivante pour vérifier tous les packages RPM installés.

[[Protégé par e-mail]] # RPM -VA S.5… t. c / etc / rc.d / rc.local… t. c / etc / dnsmasq.conf… t. / etc / ld.donc.confli.d / noyau-2.6.32-279.5.2.EL6.i686.confs.5… t. c / etc / yum.confs.5… t. c / etc / yum.se soustraire.d / epel.repo

18. Comment importer une touche GPG RPM

Vérifier Rhel / centos / fedora packages, vous devez importer le GPG clé. Pour ce faire, exécutez la commande suivante. Il importera Centos 6 Clé GPG.

[[Protégé par e-mail]] # RPM --import / etc / pki / rpm-gpg / rpm-gpg-key-centos-6

19. Comment énumérer toutes les touches GPG RPM importées

Pour imprimer tous les importés GPG Clés de votre système, utilisez la commande suivante.

[[Protégé par e-mail]] # RPM -QA GPG-PubKey * GPG-PubKey-0608B895-4BD22942 GPG-PUBKEY-7FAC5991-4615767F GPG-PUBKE -pubkey-6b8d79e6-3f49313d gpg-pubkey-849c449f-4cb9df30

20. Comment reconstruire la base de données RPM corrompue

Parfois, la base de données RPM est corrompue et arrête toutes les fonctionnalités du RPM et d'autres applications sur le système. Ainsi, à l'époque, nous devons reconstruire la base de données RPM et la restaurer à l'aide de la commande suivante.

[[e-mail protégé]] # cd / var / lib [[e-mail protégé]] # rm __db * [[e-mail protégé]] # rpm --rebuilddb [[e-mail protégé]] # rpmdb_verify packages