20 praktische Beispiele für RPM -Befehle unter Linux

20 praktische Beispiele für RPM -Befehle unter Linux

Drehzahl (Red Hat Package Manager) ist ein Standard -Open Source und ein beliebtestes Dienstprogramm für Paketmanagement für Paketmanagement für roter Hut basierte Systeme wie (Rhel, Centos Und Fedora). Das Tool ermöglicht Systemadministratoren und Benutzer dazu Installieren, aktualisieren, deinstallieren, Anfrage, verifizieren und System -Software -Pakete verwalten in UNIX/Linux Betriebssysteme. Die RPM, die früher bekannt war als .Drehzahl Datei, die kompilierte Softwareprogramme und Bibliotheken enthält, die von den Paketen benötigt werden. Dieses Dienstprogramm funktioniert nur mit Paketen, die aufgebaut sind .Drehzahl Format.

20 nützlichste RPM -Befehlsbeispiele

Dieser Artikel bietet einige nützliche 20 U / min -Befehlsbeispiele Das könnte für Sie hilfreich sein. Mit Hilfe dieses RPM -Befehls können Sie die Installation, Aktualisierung von Paketen in Ihren Linux -Systemen verwalten,.

Einige Fakten über Drehzahl (Redhat Package Manager)

  1. RPM ist kostenlos und unter freigelassen Gpl (Allgemeine öffentliche Lizenz).
  2. Drehzahl behält die Informationen aller installierten Pakete unter /var/lib/rpm Datenbank.
  3. RPM ist die einzige Möglichkeit, Pakete unter Linux -Systemen zu installieren. Wenn Sie Pakete mithilfe von Quellcode installiert haben, wird RPM es nicht verwaltet.
  4. Drehzahl befasst sich mit .Drehzahl Dateien, die die tatsächlichen Informationen zu den Paketen enthalten, wie z. B.: was es ist, von wo es kommt, Abhängigkeiten Info, Versions Information usw.

Es gibt fünf grundlegende Modi für den RPM -Befehl

  1. Installieren : Es wird verwendet, um ein RPM -Paket zu installieren.
  2. Entfernen : Es wird verwendet, um ein RPM-Paket zu löschen, zu entfernen oder zu installieren.
  3. Aktualisierung : Es wird verwendet, um das vorhandene RPM -Paket zu aktualisieren.
  4. Verifizieren : Es wird verwendet, um eine Drehzahlpakete zu überprüfen.
  5. Anfrage : Es wird verwendet, um ein RPM -Paket abzufrage.

Wo finden Sie RPM -Pakete

Unten finden Sie die Liste der RPM -Websites, auf denen Sie alle finden und herunterladen können Drehzahl Pakete.

  1. http: // rpmfind.Netz
  2. http: // www.roter Hut.com
  3. http: // frischrpms.Netz/
  4. http: // rpm.pbone.Netz/

Lesen Sie auch:

  1. 20 YUM -Befehlsbeispiele unter Linux
  2. 10 WGet -Befehlsbeispiele unter Linux
  3. 30 nützlichste Linux -Befehle für Systemadministratoren

Bitte denken Sie daran, dass Sie es sein müssen Wurzel Benutzer beim Installieren von Paketen unter Linux mit den Root -Berechtigungen können Sie RPM -Befehle mit ihren entsprechenden Optionen verwalten.

1. So überprüfen Sie ein RPM -Signaturpaket

Überprüfen Sie immer die PGP -Signatur von Paketen, bevor Sie sie auf Ihren Linux -Systemen installieren, und stellen Sie sicher OK. Verwenden Sie den folgenden Befehl mit -Überprüfungen (Signatur überprüfen) Option zur Überprüfung der Signatur eines Pakets mit dem Namen Pidgin.

[[E-Mail geschützt]]# RPM-Checksig Pidgin-2.7.9-5.EL6.2.I686.U / min Pidgin-2.7.9-5.EL6.2.I686.Drehzahl: RSA SHA1 (MD5) PGP MD5 OK

2. So installieren Sie ein Drehzahlpaket

Verwenden Sie zum Installieren eines RPM -Softwarepakets den folgenden Befehl mit -ich Möglichkeit. Zum Beispiel, um ein RPM -Paket auf dem Namen zu installieren Pidgin-2.7.9-5.EL6.2.I686.Drehzahl.

[[E -Mail geschützt]]# RPM -ivh Pidgin -2.7.9-5.EL6.2.I686.RPM -Vorbereitung… #################################################################### [100%] 1: Pidgin ############################################ [100%]
RPM -Befehl und Optionen
  1. -ich : Installieren Sie ein Paket
  2. -v : ausführlich für ein schöneres Display
  3. -H: Druck -Hash -Marke, während das Paketarchiv ausgepackt ist.

3. So überprüfen Sie vor der Installation die Abhängigkeiten des RPM -Pakets

Angenommen, Sie möchten eine Abhängigkeitsprüfung vor dem Installieren oder Upgrade eines Pakets durchführen. Verwenden Sie beispielsweise den folgenden Befehl, um die Abhängigkeiten von zu überprüfen Bittorrent-5.2.2-1-Python2.4.Keinarch.Drehzahl Paket. Es wird die Liste der Abhängigkeiten des Pakets angezeigt.

[[E -Mail geschützt]]# rpm -qpr bittorrent -5.2.2-1-Python2.4.Keinarch.rpm/usr/bin/python2.4 Python> = 2.3 Python (ABI) = 2.4 Python-Krypto> = 2.0 Python-Psyco Python-Twisted> = 2.0 python-zopinterface rpmlib (komprimierte fileNames) = 2.6
RPM -Befehl und Optionen
  1. -Q : Abfragen Sie ein Paket
  2. -P : Listenfunktionen Dieses Paket bietet.
  3. -R: Listenfunktionen, von denen dieses Paket abhängt…

4. So installieren Sie ein Drehzahlpaket ohne Abhängigkeiten

Wenn Sie wissen, dass alle benötigten Pakete bereits installiert sind und RPM nur dumm ist, können Sie diese Abhängigkeiten mit der Option ignorieren -Nodeps (Keine Abhängigkeiten überprüfen) Vor der Installation des Pakets.

[[E -Mail geschützt]]# RPM -ivh -Nodeps bittorrent -5.2.2-1-Python2.4.Keinarch.RPM -Vorbereitung… #################################################################### [100%] 1: BitTorrent ############################################ [100%]

Der obige Befehl installiert das RPM -Paket mit einem gewaltsamen RPM.

5. So überprüfen Sie ein installiertes RPM -Paket

Verwendung -Q Option mit dem Paketnamen zeigt an, ob ein Drehzahl installiert ist oder nicht.

[[E -Mail geschützt]]# rpm -q bittorrent bittorrent -5.2.2-1.Keinarch

6. So listen Sie alle Dateien eines installierten RPM -Pakets auf

Verwenden Sie das, um alle Dateien einer installierten RPM -Pakete anzuzeigen, um die -Ql (Abfrageliste) mit RPM -Befehl.

[[E-Mail geschützt]]# rpm -ql bittorrent/usr/bin/bitTorrent/usr/bin/bitTorrent-console/usr/bin/bittorrent-corses/usr/bin/bitTorrent-Tracker/usr/bin/changetracker-console/ usr/bin/stirpMany-console/usr/bin/stirpMany-corses/usr/bin/maketorrent/usr/bin/maketorrent console/usr/bin/torrentinfo-console

7. Auflistung kürzlich installierter RPM -Pakete

Verwenden Sie den folgenden RPM -Befehl mit -QA (alles befragen) Option, wird alle kürzlich installierten RPM -Pakete auflisten.

[[E -Mail geschützt]]# RPM -qa -Last Bittorrent -5.2.2-1.Noarch Di 04 Dez 2012 05:14:06 PM BDT Pidgin-2.7.9-5.EL6.2.i686 Di 04 Dez 2012 05:13:51 PM BDT Cyrus-Sasl-Devel-2.1.23-13.EL6_3.1.i686 Di 04 Dez 2012 04:43:06 PM BDT Cyrus-Sasl-2.1.23-13.EL6_3.1.I686 Di 04 Dez 2012 04:43:05 BDT Cyrus-Sasl-Md5-2.1.23-13.EL6_3.1.i686 Di 04 Dez 2012 04:43:04 PM BDT Cyrus-Sasl-Plain-2.1.23-13.EL6_3.1.i686 Di 04 Dez 2012 04:43:03 PM BDT

8. So listen Sie alle installierten RPM -Pakete auf

Geben Sie den folgenden Befehl ein, um alle Namen der installierten Pakete auf Ihrem Linux -System zu drucken.

[[E -Mail geschützt]]# 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. So aktualisieren Sie ein RPM -Paket

Wenn wir ein RPM -Paket aktualisieren möchten “-U”(Aktualisierung) Die Option wird verwendet. Einer der Hauptvorteile der Verwendung dieser Option besteht darin, dass die neueste Version eines Pakets nicht nur aktualisiert wird, sondern auch die Sicherung des älteren Pakets beibehält kann wieder verwendet werden.

[[E -Mail geschützt]]# RPM -uvh NX -3.5.0-2.EL6.Centos.I686.RPM -Vorbereitung… #################################################################### [100%] 1: nx ############################################ [100%]

10. So entfernen Sie ein Drehzahlpaket

Um ein RPM-Paket zu installieren, verwenden wir beispielsweise den Paketnamen NX, nicht der ursprüngliche Paketname NX-3.5.0-2.EL6.Centos.I686.Drehzahl. Der -e (löschen) Option wird zum Entfernen von Paket verwendet.

[[E -Mail geschützt]]# RPM -EVV NX

11. So entfernen Sie ein Drehzahlpaket ohne Abhängigkeiten

Der -Nodeps (Überprüfen Sie keine Abhängigkeiten) Option entfernen Sie das RPM -Paket zwangs aus dem System. Beachten Sie jedoch, dass das Entfernen eines bestimmten Pakets andere Arbeitsanwendungen brechen kann.

[[E -Mail geschützt]]# rpm -ev -nodeps vsftpd

12. Wie man eine Datei abfragt, die welches RPM -Paket gehört

Nehmen wir an, Sie haben eine Liste von Dateien und möchten herausfinden, welches Paket zu diesen Dateien gehört. Zum Beispiel der folgende Befehl mit -Qf (Abfragedatei) Die Option zeigt Ihnen eine Datei an /usr/bin/htpasswd ist von Paket eigen httpd-tools-2.2.15-15.EL6.Centos.1.I686.

[[E-Mail geschützt]]# rpm -qf/usr/bin/htpasswd httpd-tools-2.2.15-15.EL6.Centos.1.I686

13. So stellen Sie Informationen zum installierten RPM -Paket ab

Angenommen, Sie haben ein RPM -Paket installiert und möchten die Informationen über das Paket kennenlernen. Die folgende -Qi (Abfrageinformationen) Die Option wird die verfügbaren Informationen des installierten Pakets drucken.

[[E -Mail geschützt]]# RPM -qi VSFTPD Name: VSFTPD -Umzug: (nicht verschiebbar) Version: 2.2.2 Verkäufer: CentOS Release: 11.EL6 Build -Datum: Fr. 22. Juni 2012 01:54:24 PM BDT Installation Datum: Mon 17. September 2012 19:55:28 BDT Build Host: C6B8.BSYS.Dev.Centos.Org-Gruppe: Systemumgebung/Daemons Quelle Drehzahl: VSFTPD-2.2.2-11.EL6.src.RPM -Größe: 351932 Lizenz: GPLV2 mit Ausnahmen Unterschrift: RSA/SHA1, MON 25. Juni 2012 04:07:34 BDT, Key ID 0946FCA2C105B9DE PACKAGER: Centos BuildSystem URL: HTTP: // VSFTPDE.Biester.org/ summary: Sehr sicheres FTP -Daemon Beschreibung: VSFTPD ist ein sehr sicherer FTP -Daemon. Es wurde komplett von Grund auf neu geschrieben.

14. Erhalten Sie die Informationen des RPM -Pakets vor der Installation

Sie haben ein Paket aus dem Internet heruntergeladen und möchten die Informationen eines Pakets vor der Installation kennenlernen. Zum Beispiel die folgende Option -QIP (Abfrageinformationspaket) Drucken Sie die Informationen eines Pakets SQLBUDDY.

[[E -Mail geschützt]]# RPM -qip SQLBUDDY -1.3.3-1.Keinarch.RPM -Name: SQLBUDDY -Umzug: (nicht verschiebbar) Version: 1.3.3 Anbieter: (Keine) Veröffentlichung: 1 Build Datum: Mi 02. November 2011 11:01:21 PM BDT Installation Datum: (nicht installiert) Build Host: Drehzahl.Bar.BAZ-Gruppe: Anwendungen/Internetquelle Drehzahl: SQLBUDDY-1.3.3-1.src.RPM -Größe: 1155804 Lizenz: MIT Signatur: (Keine) Packager: Erik M Jacobs URL: http: // www.Sqlbuddy.COM/ Zusammenfassung: SQL Buddy-Webbasierte MySQL-Verwaltung Beschreibung: SQLBUDDY ist ein PHP-Skript, das eine webbasierte MySQL-Verwaltung ermöglicht.

15. Abfragen von Dokumentationen des installierten RPM -Pakets

Verwenden Sie den folgenden Befehl mit der Option, um die Liste der verfügbaren Dokumentation eines installierten Pakets zu erhalten -qdf (Abfragedokumentendatei) Zeigen Sie die manuellen Seiten im Zusammenhang mit dem VMSTAT -Paket an.

[[E -Mail geschützt]]# rpm -qdf/usr/bin/vmstat/usr/share/doc/procps -3.2.8/bugs/usr/share/doc/procps-3.2.8/Kopieren/usr/share/doc/procps-3.2.8/Kopieren.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. So überprüfen Sie ein Drehzahlpaket

Überprüfen. Der -VP (Überprüfen Sie das Paket) wird verwendet, um ein Paket zu überprüfen.

[[E -Mail geschützt] Downloads]# RPM -VP SQLBUDDY -1.3.3-1.Keinarch.Drehzahl s.5… t. C/etc/httpd/conf.D/sqlbuddy.Conf

17. So überprüfen Sie alle Drehzahlpakete

Geben Sie den folgenden Befehl ein, um alle installierten RPM -Pakete zu überprüfen.

[[E -Mail geschützt]]# rpm -va s.5… t. C /etc /rc.d/rc.Lokal… t. C /etc /dnsmasq.conf… t. /etc/ld.So.Conf.D/Kernel-2.6.32-279.5.2.EL6.I686.Conf s.5… t. C /etc /yum.Conf s.5… t. C /etc /yum.Repos.D/Epel.Repo

18. So importieren Sie einen RPM -GPG -Schlüssel

Verifizieren Rhel/Centos/Fedora Pakete müssen Sie die importieren Gpg Taste. Führen Sie dazu den folgenden Befehl aus. Es wird importieren Centos 6 GPG -Schlüssel.

[[E-Mail geschützt]]# RPM-Import/etc/pki/rpm-gpg/rpm-gpg-kentos-6

19. So listen Sie alle importierten RPM -GPG -Schlüssel auf

Alle importierten Drucken zu drucken Gpg Tasten in Ihrem System verwenden den folgenden Befehl.

[[email protected]]# rpm -qa gpg-pubkey* gpg-pubkey-0608b895-4bd22942 gpg-pubkey-7fac5991-4615767f gpg-pubkey-0f2672c8-4cd950ee gpg-pubkey-c105b9de-4e0fd3a3 gpg-pubkey-00f97f56-467e318a gpg -Pubkey-6b8d79e6-3f49313d GPG-Pubkey-849C449F-4CB9DF30

20. Wie man beschädigte RPM -Datenbank wieder aufgebaut

Manchmal wird die RPM -Datenbank beschädigt und stoppt die gesamte Funktionalität von Drehzahl und anderen Anwendungen im System. Zum Zeitpunkt müssen wir also die RPM -Datenbank wieder aufbauen und sie mit Hilfe des folgenden Befehls wiederherstellen.

[[E -Mail geschützt]]# CD /var /lib [[E -Mail -geschützte]]# RM __db* [[E -Mail -Schutz]]# RPM -RebuildDB [[E -Mail -Protected]]# rpmdb_verify -Pakete