GNU/Linux >> LINUX-Kenntnisse >  >> Linux

RPM-Befehlsbeispiele zum Abfragen, Installieren, Entfernen und Aktualisieren von Paketen

Die gesamte Software auf einem Linux-System ist in Pakete unterteilt, die installiert, deinstalliert, aktualisiert, abgefragt und überprüft werden können. CentOS/RHEL verwendet den Red Hat Package Manager (RPM), um die Installation, Aktualisierung und Entfernung von Softwarepaketen zu erleichtern.

Das Dienstprogramm rpm bietet viele nützliche Optionen zum Abfragen und Überprüfen von Paketen sowie zum Installieren, Aktualisieren und Entfernen von Paketen. Im Folgenden finden Sie Beispiele für diese Optionen.

Abfragepakete

1. Alle installierten Pakete auflisten

Verwenden Sie den folgenden Befehl, um alle installierten Pakete aufzulisten:

# rpm -qa | more
NetworkManager-team-1.8.0-9.el7.x86_64
pyxattr-0.5.1-5.el7.x86_64
HPOvXpl-11.14.014-1.x86_64
bind-utils-9.9.4-51.el7.x86_64
pyOpenSSL-0.13.1-3.el7.x86_64
....

Das Format von RPM-Paketnamen ist Name-Version-Release.Architektur . Das Beispiel zeigt Pakete für Version 7 von EnterPrise Linux (el7) mit den folgenden Architekturen:

  • x86_64 :Alle AMD64- oder Intel 64-CPUs
  • Noarch :Beliebige CPU-Architektur
  • i686 :32-Bit-Betriebssystem

2. Paketinformationen anzeigen

Geben Sie Folgendes ein, um detaillierte Paketinformationen (z. B. des Bash-Pakets) anzuzeigen:

# rpm -ql bash
/etc/skel/.bash_logout
/etc/skel/.bash_profile
/etc/skel/.bashrc
/usr/bin/alias
/usr/bin/bash
/usr/bin/bashbug
/usr/bin/bashbug-64
/usr/bin/bg

3. Finden Sie das Paket in einer Datei

Um eine umgekehrte Suche durchzuführen, d. h. festzustellen, zu welchem ​​Paket eine bestimmte Datei (z. B. /etc/hosts) gehört, geben Sie Folgendes ein:

# rpm -qf /etc/hosts
setup-2.8.71-7.el7.noarch

4. Konfigurationsdateien eines Pakets finden

Geben Sie Folgendes ein, um Konfigurationsdateien aufzulisten, die einem Paket (z. B. dem Bash-Paket) zugeordnet sind:

# rpm -qc bash
/etc/skel/.bash_logout
/etc/skel/.bash_profile
/etc/skel/.bashrc

Pakete installieren und aktualisieren

1. Pakete installieren oder aktualisieren

Mit rpm -U Paketname Der Befehl aktualisiert installierte Pakete und installiert
neue Pakete. Zum Beispiel, um das rsync-Paket zu installieren oder zu aktualisieren:

# rpm –Uvh rsync-3.0.9-18.el7.x86_64.rpm
  • -v (ausführlich) Option zeigt weitere Informationen an
  • -h (Hash) Option zeigt den Fortschritt an.

2. Installieren eines neuen Kernels

Verwenden Sie bei der Installation eines neuen Kernels das –i Option, um den aktuellen Kernel nicht zu aktualisieren, zum Beispiel:

# rpm –ivh kernel-3.10.0-229.el7.x86_64.rpm

Pakete entfernen

Geben Sie zum Entfernen eines Pakets (z. B. des rsync-Pakets) Folgendes ein:

# rpm –e rsync


Linux
  1. Debian:So installieren oder entfernen Sie DEB-Pakete mit dpkg

  2. 15 aptitude-Befehlsbeispiele für die Paketverwaltung unter Linux

  3. 20 Zypper-Befehlsbeispiele zum Verwalten von Paketen unter SUSE Linux

  4. YUM-Befehlsbeispiele zum Installieren, Entfernen und Aktualisieren von Paketen

  5. Unterschied zwischen rpm -ivh <Paket> und yum install <Paket>

Verwendung des RPM-Befehls (mit Beispielen)

So installieren und verwalten Sie Pakete auf CentOS mit RPM

So installieren Sie RPM-Pakete unter CentOS 8

So installieren und verwalten Sie RPM-Pakete auf einem Ubuntu/Debian-System

RPM-Befehl:15 Beispiele zum Installieren, Deinstallieren, Aktualisieren und Abfragen von RPM-Paketen

15 Beispiele für Linux-Yum-Befehle – Pakete installieren, deinstallieren, aktualisieren