So installieren Sie RPM-Pakete in Ubuntu und seinen Derivaten

Ubuntu- und RPM-Pakete

Letzten Monat Linus Torvalds sagte dass Sie möchten, dass Linux eher wie Android ist. Viele von Ihnen legen Ihre Hände auf den Kopf, bis Sie lesen, dass er sich darauf bezog, dass wir unter Android nur Anwendungen im APK-Format installieren können, während es unter Linux viele Optionen gibt. DEB-Pakete, Snap, Flatpak, AppImage ... und es gibt Distributionen, die auch die verwenden RPM-Pakete, darunter Red Hat oder CentOS.

Können wir RPM-Pakete unter Ubuntu installieren? Ja eigentlich, praktisch Alles von einer Linux-Distribution kann auf einer anderen gemacht werden. Da es sich nicht um Pakete handelt, die für Debian oder eine seiner Varianten entwickelt wurden, müssen wir zuerst ein Tool namens "alien" installieren. Technisch werden wir kein RPM-Paket unter Ubuntu installieren. Was wir tun werden, ist es in DEB zu konvertieren, um es auf dem Hauptbetriebssystem dieses Blogs sowie auf allen anderen mit dieser Art von Paket kompatiblen Paketen installieren zu können, darunter der "Vater" aller, dh der vorgenannter Debian.

Konvertieren Sie RPM-Pakete mit Alien in DEB

Als erstes müssen wir Alien installieren. Es befindet sich im "Universum" -Repository und sollte daher auf den meisten Ubuntu-basierten Distributionen verfügbar sein. Der erste Schritt kann darin bestehen, zu versuchen, das Paket direkt zu installieren (Schritt 2). Wenn es uns sagt, dass es nicht existiert, fügen wir das Repository hinzu. Die Schritte wären die folgenden

  1. Wir fügen das Repository "Universum" hinzu, wenn wir es nicht haben. Einige Live-Sitzungen werden ohne ausgeführt:
sudo add-apt-repository universe
  1. Als Nächstes aktualisieren wir die Repositorys und installieren Alien:
sudo apt update && sudo apt install alien

Der obige Befehl sollte alle erforderlichen Abhängigkeiten installieren. Ist dies nicht der Fall, führen wir diesen anderen Befehl aus:

sudo apt-get install dpkg-dev debhelper build-essential

Installieren oder konvertieren?

  1. Jetzt haben wir zwei Möglichkeiten: Installieren Sie es direkt oder konvertieren Sie es in DEB.
    • Um es direkt zu installieren, schreiben wir den folgenden Befehl:
sudo alien -i paquete.rpm
    • Die Konvertierung erfolgt mit folgendem Befehl:
sudo alien paquete.rpm

In beiden Fällen muss "Paket" durch den Paketnamen ersetzt werden, der den vollständigen Pfad zum Paket enthält. Der Unterschied zwischen beiden Befehlen besteht darin, dass Der erste konvertiert es in DEB und installiert es, während der zweite nur ein DEB-Paket aus dem RPM erstellt. Wenn wir den zweiten Befehl verwenden, müssen wir ihn installieren. Dies können wir tun, indem wir darauf doppelklicken und unser bevorzugtes Paketinstallationstool wie das Softwarecenter verwenden.

Lohnt es sich, RPM-Pakete in Ubuntu zu installieren?

Na ja und nein. Damit meine ich Es ist am besten, Pakete zu installieren, die für ein Betriebssystem entwickelt wurden. Was unter Ubuntu am besten funktioniert, ist Software, die von offiziellen APT-Repositories und dann von Snap-Paketen von Canonical heruntergeladen wurde. Flatpak-Pakete funktionieren größtenteils einwandfrei, aber manchmal sind sie unter bestimmten Betriebssystemen nicht so gut wie DEB- oder Snap-Pakete.

Viele der RPM-Pakete sind als DEB-Pakete verfügbar oder in den offiziellen Ubuntu-Repositories, also wäre es dumm und Zeitverschwendung, ein Paket in ein Format zu konvertieren, in dem es bereits existiert. Aber die Wahrheit ist, dass es Entwickler gibt, die ihre Software nur in einem Pakettyp veröffentlichen, und wir können immer Software für Linux finden, die in RPM und nicht in einem anderen Format vorliegt.

Kurz gesagt, alles im Leben muss einer Reihenfolge folgen und diese Reihenfolge (derzeit) in Ubuntu, Meiner Meinung nach, muss sein:

  1. Ubuntu-Standard-Repositorys (oder das von uns verwendete System).
  2. Repositorys von Drittanbietern, dh die des Entwicklers einer Software.
  3. Snap-Pakete, da sie von Canonical stammen und standardmäßig unterstützt werden.
  4. Flatpak-Pakete, wegen ihrer Beliebtheit und weil wir sie in Ubuntu und sein Software-Center integrieren können.
  5. AppImage, wenn wir sie aus bekannten Quellen herunterladen.
  6. Der Rest, darunter die RPM-Pakete.

Haben Sie RPM-Pakete gefunden, die Sie unter Ubuntu installieren möchten, und jetzt können Sie dies dank dieses Artikels tun?


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Jesu sagte

    Danke!