So installieren Sie ein RPM-Paket auf CentOS 8

How Install An Rpm Package Centos 8



Der Red Hat-Paketmanager, allgemein bekannt als RPM, ist ein Paketverwaltungssystem, das verwendet wird, um .rpm-basierte Pakete in Redhat-basierten Linux-Distributionen zu verwalten, zu installieren, zu deinstallieren, zu aktualisieren, aufzulisten und zu überprüfen.

Die Dateien mit der Erweiterung .rpm in Linux sind wie die Alternative zu .exe-Dateien in Windows. Die .rpm-Dateien werden verwendet, um Anwendungen in jedem RedHat-basierten Linux-Betriebssystem zu installieren. Es ist ein Verpackungsformat, das bei der Installation von Drittanbietersoftware auf einem Betriebssystem hilfreich ist. In diesem Beitrag werden wir den Prozess der Installation eines RPM-Pakets unter CentOS 8 besprechen.







Es gibt drei Methoden, mit denen wir ein RPM-Paket auf CentOS 8 installieren können:



  1. Durch die Verwendung von DNF
  2. Mit Yum
  3. Durch die Verwendung von RPM

Beginnen wir mit der ersten Methode und lernen Sie, ein RPM-Paket mit dem DNF-Paketmanager zu installieren.



Installieren von RPM-Paketen mithilfe von DNF

DNF hat Yum als neueste Version davon in CentOS 8 ersetzt.





Der Umgang mit Abhängigkeiten ist eine wichtige Aufgabe bei der Installation eines Pakets auf einem Linux-basierten Betriebssystem. Daher sollte DNF bei der Installation eines RPM-Pakets immer anderen Paketmanagern vorgezogen werden, da es sehr gut mit Abhängigkeiten umgehen kann.

Um ein RPM-Paket mit DNF zu installieren, stellen Sie einfach das RPM-Paket dem dnf installieren Befehl:



$sudodnfInstallieren./Paket.rpm

Zum Beispiel möchten wir die neueste Version von Team Viewer auf dem CentOS 8-Betriebssystem installieren. Um die neueste Version von TeamViewer zu installieren, besuchen Sie die Download-Seite von TeamViewer:

https://www.teamviewer.com/de/download/linux/

Sobald Sie sich auf der Download-Seite der Teamviewer-Anwendung befinden, klicken Sie auf den hervorgehobenen Link im obigen Screenshot.

Es erscheint ein Popup-Fenster, um die RPM-Datei für die Installation von TeamViewer auf CentOS 8 herunterzuladen:

Klicken Sie auf die Option Datei speichern und klicken Sie auf OK, um den Download der TeamViewer RPM-Datei zu starten.

Sobald das RPM-Paket von TeamViewer heruntergeladen wurde, wechseln Sie zurück zum Terminal und navigieren Sie zum Download-Verzeichnis, in das das RPM-Paket mit dem Befehl cd heruntergeladen wird:

$CDDownloads

Sobald Sie sich im Downloads-Verzeichnis befinden, führen Sie die ls Befehl, um das Vorhandensein der TeamViewer RPM-Datei zu bestätigen:

$ls

Um nun die neueste Version von TeamViewer auf CentOS 8 zu installieren, geben Sie einfach die Download-RPM-Datei von TeamViewer an den dnf install-Befehl wie unten gezeigt:

$sudodnfInstallieren./teamviewer_15.18.5.x86_64.rpm

Es fordert Sie auf, einige zusätzliche Abhängigkeiten zu installieren und zusätzlichen Speicherplatz zu beanspruchen. Geben Sie also y ein und drücken Sie die Eingabetaste, um fortzufahren. Die Installation wird in Sekundenschnelle gestartet und abgeschlossen.

Wie Sie im obigen Screenshot sehen können, wurde die neueste Version von TeamViewer erfolgreich mit einem RPM-Paket auf dem CentOS 8-Betriebssystem installiert.

Installieren Sie ein RPM-Paket aus dem Web

Sie können auch ein RPM-Paket, das sich im Internet befindet, mit DNF herunterladen und installieren. Um das RPM-Paket zu installieren, geben Sie einfach die direkte Webadresse des RPM-Pakets an den DNF.

Wenn wir zum Beispiel epel-release direkt von fedoraproject.org installieren möchten, würde der Befehl so aussehen:

$sudodnfInstallierenhttps://dl.fedoraproject.org/Kneipe/warm/epel-release-neueste-8.noarch.rpm

DNF sucht automatisch nach Abhängigkeiten und fragt Sie nach einer Bestätigung, bevor das Paket und seine Abhängigkeiten installiert werden.

Geben Sie y ein und drücken Sie die Eingabetaste, um den Installationsprozess von epel-release zusammen mit seinen Abhängigkeiten zu starten.

DNF informiert Sie auch darüber, ob das Paket mit Ihrem Betriebssystem kompatibel ist. Wenn ein Paket nicht mit Ihrem CentOS-Betriebssystem kompatibel ist, aktualisieren Sie entweder das Betriebssystem oder versuchen Sie es mit einem anderen Paket, das mit dem Betriebssystem kompatibel ist.

Installieren von RPM-Paketen mit YUM

Wie oben erwähnt, wurde das YUM-Paketverwaltungssystem in der neuesten Version von CentOS durch DNF ersetzt, Sie können es jedoch weiterhin verwenden.

Die Syntax dieser Methode ist dieselbe wie bei der DNF-Methode. Ersetzen Sie einfach DNF durch YUM.

Um beispielsweise ein Paket mit dem YUM-Paketmanager zu installieren, würde die Syntax des Befehls yum so aussehen:

$sudo lecker installieren./Weg/Paket.rpm

Nach Ausführung des obigen Befehls werden das Paket sowie seine Abhängigkeiten installiert.

Installieren von RPM-Paketen mit RPM

Dies ist eine konventionelle und Standardmethode zum Installieren von RPM-Paketen auf dem CentOS 8-Betriebssystem, aber Sie sollten immer DNF verwenden, wenn Sie nicht möchten, dass die Dinge unordentlich werden.

Die Verwendung dieser Methode zum Installieren von RPM-Paketen hat ihre Einschränkungen, da RPM keine Abhängigkeiten verarbeitet und Sie manuell danach suchen müssen.

Um ein Paket mit dem Befehl rpm zu installieren, verwenden Sie den -ich Flag und stellen Sie ihm eine RPM-Paket-Installationsdatei bereit:

$sudoU/min-ich./Weg/Paket.rpm

Wie Sie im obigen Screenshot sehen können, sind die Abhängigkeiten nicht installiert, sodass das RPM-Paket nicht installiert werden kann. Stattdessen müssen Sie zuerst die Abhängigkeiten manuell installieren; Anschließend können Sie TeamViewer mit dem Befehl rpm installieren.

Abschluss

Externe RPM-Installationen sollten so weit wie möglich eingeschränkt werden, da sie Ihr System instabil machen können. Wenn Sie jedoch die neueste Version einer Anwendung installieren möchten, müssen Sie die neueste RPM-Datei verwenden.

In diesem Artikel haben wir den Installationsprozess von RPM-basierten Paketen mit drei verschiedenen Methoden kennengelernt. Wir haben auch diskutiert, warum DNF immer anderen Methoden vorgezogen werden sollte, da es Abhängigkeitsprobleme behandelt. In seltenen Fällen kann es notwendig sein, das RPM-Dienstprogramm zu verwenden, aber DNF ist immer die beste Wahl.