Android

So installieren Sie RPM-Pakete auf Centos

How to Install Programs on Linux | Fedora 29 Tutorial

How to Install Programs on Linux | Fedora 29 Tutorial

Inhaltsverzeichnis:

Anonim

RPM ist ein Verpackungssystem, die von Red Hat und seine Derivate, wie CentOS und Fedora.

Die offiziellen CentOS-Repositorys enthalten Tausende von RPM-Paketen, die mit dem Befehlszeilenprogramm yum installiert werden können. Pakete, die in den Standard-CentOS-Repositorys nicht verfügbar sind, können einfach installiert werden, indem das entsprechende Repository aktiviert wird.

Aber nicht alle Softwareanbieter stellen ein umfangreiches Repository für ihre Anwendung bereit. In diesen Situationen wird häufig eine Download-Seite angezeigt, auf der Sie das RPM-Paket herunterladen und installieren oder die Software aus Quellen herunterladen und kompilieren können.

In diesem Tutorial werden wir Ihnen zwei Methoden zeigen, wie RPM-Pakete auf CentOS zu installieren.

Bevor Sie beginnen

Wenn RPM-Pakete installieren, stellen Sie sicher, dass sie für Ihre Systemarchitektur und Ihre CentOS-Version gebaut werden.

Sie sollten diese Methode nicht verwenden, um wichtige Systempakete wie glibc, systemd oder andere Dienste und Bibliotheken zu ersetzen oder zu aktualisieren, die für das ordnungsgemäße Funktionieren Ihres Systems erforderlich sind. Dies kann zu Fehlern und Systeminstabilität führen.

Um RPM-Pakete zu installieren, müssen Sie mit sudo-Berechtigungen als root oder Benutzer angemeldet sein.

Normalerweise verwenden Sie einen Webbrowser, um eine RPM-Datei zu suchen und herunterzuladen. Sobald Sie die Datei gefunden haben, können Sie sie mit Ihrem Browser oder mit einem Kommandozeilen-Tool wie curl oder wget herunterladen.

RPM-Pakete mit yum

yum ist das Standard-Paketmanager-Tool in CentOS. Es wird zum Installieren, Entfernen, Herunterladen, Abfragen und Aktualisieren von Paketen aus den offiziellen CentOS-Repositorys sowie aus anderen Repositorys von Drittanbietern verwendet.

Der erste Schritt ist das Herunterladen der RPM-Datei, die Sie installieren möchten:

wget

Verwenden Sie zum Installieren des Pakets den Befehl yum localinstall gefolgt vom Pfad zum Paketnamen:

sudo yum localinstall file.rpm

yum fordert Sie zur Bestätigung. Wenn Sie mit y antworten, wird das RPM-Paket installiert, sofern es mit Ihrem System kompatibel ist und alle Abhängigkeiten erfüllt sind.

Wenn das RPM - Paket ist abhängig von anderen Paketen, die derzeit nicht installiert sind, und wenn diese Pakete in den Repositories auf Ihrem System aktiviert verfügbar sind, yum installiert alle Abhängigkeiten. Andernfalls druckt yum eine Liste aller fehlenden Abhängigkeiten, die Sie herunterladen und manuell installieren müssen.

Anstatt das RPM-Paket herunterzuladen und dann zu installieren, können Sie einfach die URL des RPM-Pakets an den Befehl yum localinstall :

sudo yum localinstall

Um ein RPM-Paket zu aktualisieren, das bereits mit yum installiert wurde, gehen Sie genauso vor wie bei der Installation des Pakets.

Wenn Sie aus irgendeinem Grund das installierte Paket Verwendung der Standard entfernen möchten yum remove Befehl gefolgt von dem Paketnamen:

sudo yum remove file.rpm

RPM-Pakete mit rpm installieren

rpm ist ein einfaches Tool, mit dem RPM-Pakete installiert, deinstalliert, aktualisiert, abgefragt und überprüft werden können.

Verwenden Sie zum Installieren eines RPM-Pakets den Befehl rpm -i gefolgt vom RPM-Paketnamen:

sudo rpm -ivh file.rpm

Die Option -v weist rpm an, eine ausführliche Ausgabe -h , und -h , um den mit einem Hash markierten Fortschrittsbalken anzuzeigen.

Wenn das Paket von anderen Paketen abhängt, die nicht auf dem System installiert sind, zeigt rpm eine Liste aller fehlenden Abhängigkeiten an. Sie werden zum Download haben und alle Abhängigkeiten manuell installieren.

Anstatt das RPM-Paket herunterzuladen und zu installieren, können Sie die URL zum RPM-Paket als Argument verwenden:

sudo rpm -ivh

Verwenden -U zum Aktualisieren eines Pakets die Option -U :

sudo rpm -Uvh file.rpm

Wenn das zu aktualisierende Paket nicht installiert ist, wird es mit dem Befehl rpm -U installiert.

Verwenden Sie die Option --nodeps um ein RPM-Paket zu installieren, ohne alle erforderlichen Abhängigkeiten auf dem System installiert zu haben:

sudo rpm -Uvh --nodeps file.rpm

Verwenden Sie zum Entfernen (Löschen) eines Pakets den Befehl rpm -e , gefolgt vom Paketnamen:

sudo rpm -e file.rpm

Fazit

In diesem Tutorial haben wir Ihnen gezeigt, wie Sie RPM-Pakete unter CentOS installieren.

Sie sollten lieber yum als rpm da dadurch automatisch alle Abhängigkeiten für Sie aufgelöst werden.

Centos Terminal U / min