RPM-Pakete (Red Hat Package Manager) sollen auf RHEL und darauf basierenden Betriebssystemen wie CentOS, Fedora und mehr kompiliert und installiert werden. Wir können jedoch auch RPM-Pakete auf Ubuntu installieren, indem wir sie in DEB-Pakete konvertieren. Und hier in diesem Artikel wissen wir wie?
Oft gibt es einige Softwarepakete, die nicht für Ubuntu verfügbar sind (verwendet APT-Paketmanager und Debian-Pakete). Obwohl sowohl RHEL als auch Ubuntu Linux sind, ist das Erstellungsformat der Pakete, die darauf installiert werden sollen, unterschiedlich.
Zum Beispiel ist Zenmap, eine GUI-Schnittstelle für das Nmap-Netzwerkanalysetool, als vorkompilierte Binärdatei im RPM-Format verfügbar. Wer es also auf Ubuntu 20.04 LTS haben möchte, muss es zuerst in das von Ubuntu installierbare Deb-Paket konvertieren. Daher sind hier die zu befolgenden Schritte, die auch für Ubuntu 19.04/18.04/16.04, Linux Mint, Debian, MX Linux, Zorin OS und mehr gelten …
1. Systemaktualisierung ausführen
Öffnen Sie das Befehlsterminal, die Tastenkombination ist Strg+Alt+T , und verwenden Sie dann den Systemaktualisierungsbefehl, damit alle installierten Pakete ihren neuesten Stand erreichen, einschließlich der Neuerstellung des Repo-Cache.
sudo apt update
2. Installieren Sie den Alien-Paketkonverter
Jetzt installieren wir die Alien-Software auf unserem Ubuntu 20.04 LTS, die uns hilft, das RPM-Paket in das Debian-kompatible DEB-Format zu konvertieren. Um es zu installieren, müssen wir kein Drittanbieter-Repository hinzufügen, da es bereits im offiziellen Repo vorhanden ist.
sudo apt install alien -y
3. Holen Sie sich ein RPM-Paket zur Installation auf Ubuntu
Als nächstes brauchen wir das RPM-Softwarepaket, das Sie auf Ihrem Ubuntu 20.04 installieren möchten. Hier laden wir die Binärdatei für Zenmap herunter, die im RPM-Format verfügbar ist.
4. RPM in DEB umwandeln
Sobald sich das RPM-Paket, das Sie konvertieren und auf Ubuntu installieren möchten, auf Ihrem System befindet, führen Sie den folgenden Befehl aus, um dasselbe zu installieren.
sudo alien package-name
Zum Beispiel haben wir Zenmap heruntergeladen, daher verwenden wir seinen Dateinamen:
sudo alien zenmap-7.91-1.noarch.rpm
5. RPM-konvertierte Debian-Datei installieren
Wir können zwei Befehle verwenden, um Deb-Pakete zu installieren, einer ist dpkg
und der andere der reguläre APT-Paketmanager von Debian-basierten Linux-Betriebssystemen.
Sobald der Konvertierungsprozess abgeschlossen ist, speichert Alien die RPM-konvertierte Debian-Datei im selben Verzeichnis, in dem sich die Quelldatei befindet.
Um den DPKG-Befehl zu verwenden :
sudo dpkg -i zenmap_7.91-2_all.deb
Mit APT:
sudo apt install ./zenmap_7.91-2_all.deb
6. Einzelner Befehl zum Konvertieren und Installieren von RPM auf Ubuntu
Nun, wenn Sie nicht zwei Schritte gehen möchten – einer ist die Konvertierung und der andere die Installation, dann können wir einen einzigen Befehl verwenden, um die konvertierte Debian-Datei nicht nur zu konvertieren, sondern auch zu installieren.
sudo alien -i rpm-filename
Beispiel
sudo alien -i zenmap-7.91-1.noarch.rpm