Wie installiere / entferne / aktualisiere ich RPM-Pakete auf Red Hat?

16

Ich muss ein Paket installieren, das in meiner virtuellen Maschine fehlt, auf der Red Hat ausgeführt wird. Wie mache ich das?

Welchen Befehl sollte ich zum Installieren / Entfernen / Aktualisieren von RPM-Paketen verwenden?

Zignd
quelle

Antworten:

15

BEARBEITEN: Wie in einem Kommentar unten empfohlen, können Sie nur yumfür alles verwenden und es wird Ihnen gut gehen.

Überprüfen Sie die Red Hat-Dokumentation für den rpmBefehl.

Grundsätzlich:

  • rpm -Uvh package_file.rpmInstalliert / aktualisiert ein Paket aus einer RPM-Datei
  • rpm -e package_name Entfernt ein Paket

Zum Installieren von Paketen von Red Hat - Repositories, Verwendung yum, deren Befehle sind weitgehend selbsterklärend ( install, updateetc ...). Diese Dokumentation ist für CentOS 5, sollte jedoch für neuere Versionen von Red Hat / CentOS funktionieren.

Renan
quelle
8
Wie auf dieser Seite des RHEL6-Bereitstellungshandbuchs erläutert, sollten Sie nur verwenden, rpmwenn dies unbedingt erforderlich ist. Unter normalen Umständen gibt es keinen Grund, die oben genannten rpmBefehle zum Spielen mit der Paketdatenbank zu verwenden. yum install package_file.rpmund yum remove package_namewird es gut machen.
Rsaw
@ryran süß, das wusste ich nicht (habe seit einiger Zeit keine rpm-basierten Distributionen mehr verwendet). Bearbeitet meine Antwort, um das zu reflektieren.
Renan,
3

RTFM: man yum. apropos installführt zur Rechteverfolgung.

Wenn "apropos" nichts zurückgibt, müssen Sie makewhatiszuerst ausführen .

Danach finden Sie mit "apropos" fast alles, was eine Volltextsuche in allen Manpage-Kurzbeschreibungen ermöglicht.

yum löst im Gegensatz zu rpm alle benötigten Abhängigkeiten auf.

Nils
quelle
Für den Datensatz werden aproposim Gegensatz zu Ihrer Beschreibung nur die Namen und Kurzbeschreibungen von Manpages durchsucht. man -Kauf der anderen Seite ...
sah
@ryran danke - ich habe es korrigiert. Unter CentOS 5 man -kverhält es sich wie aproposauf der Manpage und bei einem Test.
Nils
1

Installieren Sie Rpm

rpm -ivh abcd.rpm

UpM aktualisieren

rpm -Uvh abcdef.rpm

Entfernen Sie die Drehzahl

rpm -e abcd.rpm 

oder entfernen Sie die Drehzahl ohne deps

rpm -e --nodeps abcd.rpm
vidur punj
quelle