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