Wie kann ich auf Ubuntu von einer RPM-Datei installieren?

Wie kann ich auf Ubuntu von einer RPM-Datei installieren?

Ich bin neu bei Linux und verwende Ubuntu. Ich habe zwar den Befehl gelernt, apt-getaber dieser lädt einfach direkt aus den Repositories herunter und installiert.

Ich möchte nun eine Software installieren, die ich heruntergeladen habe. Es handelt sich um einen RAR-Extraktor (ich habe versucht, bei Google zu suchen, aber keine eindeutige Antwort gefunden), die Erweiterung ist .rpm und ich habe ihn in einem Ordner namens auf downloadsmeinem Desktop abgelegt.

Kann mir jemand helfen, wie ich es mit dem Terminal/Bash kompiliere oder installiere?

Antwort1

RPM ist ein Paket für Red Hat-basierte Linux-Distributionen. RPM steht für Red Hat Package Manager. Ubuntu verwendet ein Paketsystem namens apt von Debian. Diese Pakete haben eine .debEndung. Ich bin sicher, dass das gewünschte Paket auch in dieser Form verfügbar ist. Nachdem Sie eine Deb-Datei heruntergeladen haben, können Sie sie mit diesem Befehl manuell installieren:

dpkg -i package.deb

Technisch ist es auch möglich, ein RPM-Paket auf einer anderen Distribution zu installieren, aber ich empfehle das nicht. Es bringt Chaos und Unordnung.

Antwort2

Durch die Verwendung von alien. Alle LSB-kompatiblen Distributionen müssen in der Lage sein, RPM-Pakete zu verarbeiten. Für von Debian abgeleitete Systeme bedeutet dies die Verwendung von alien.

Im Allgemeinen sollte ein RPM-Paket auf jeder Distribution, die LSB-kompatibel ist, sauber installiert werden können (wenn nicht, beschweren Sie sich beim Paketersteller). Ich glaube nicht, dass Ubuntu LSB-kompatibel ist; zumindest nicht bei einer Standardinstallation – die meisten Distributionen sind bei einer Standardinstallation nicht LSB-kompatibel, verfügen aber normalerweise über ein *-lsb-Paket, das das Problem behebt.

unrarermöglicht Ihnen das Extrahieren von RAR-Archiven (falls Sie das benötigen) und ist für Ubuntu in einem Repository verfügbar. Erwägen Sie stattdessen die Installation mit Standardmethoden.

Antwort3

Es gibt mehrere Möglichkeiten, Software unter Linux zu installieren:

  1. Depots

    • Debian-basierte Distributionen (Debian /Ubuntu/Mint) verwendenapt-getzum Herunterladen und Installieren aus Repositories.
    • RedHat (RedHat /Fedora/Centos) basierte Distributionen verwendenleckerzum Herunterladen und Installieren aus Repositories.

    Vorteile:Die Software in den offiziellen Repositories wurde auf Stabilität und Malware-/Spyware-Funktionen getestet. Alle benötigten Abhängigkeiten (Bibliotheken, zusätzliche Pakete usw.) werden automatisch installiert. Extrem einfaches Upgrade von Softwarepaketen. Sie können zusätzliche Quellen (Repositories) hinzufügen, um eine größere Auswahl an Software zu haben.

    Nachteile:Manchmal befindet sich das gesuchte Paket nicht in den offiziellen Repositories oder es handelt sich um eine ältere Version. Zusätzliche Repositories, die aus unbekannten oder nicht vertrauenswürdigen Quellen installiert werden, können Ihr System gefährden.

  2. Vorkompilierte Pakete

    • Debian-basierte Distributionen (Debian /Ubuntu/Mint) verwenden.debDateien.
    • RedHat (RedHat /Fedora/Centos) basierte Distributionen verwenden.rpmDateien.

    Vorteile:Einfache Installation von Software, die nicht in den Repositories enthalten ist.

    Nachteile:Bei Paketen, die nicht für Ihre Distribution und Version bestimmt sind, müssen Sie vorsichtiger sein. Es besteht eine geringe Wahrscheinlichkeit, dass Sie Malware installieren, wenn Sie Pakete aus unbekannten und nicht vertrauenswürdigen Quellen verwenden. Keine einfachen Upgrades.

  3. Quellcode kompilieren

    • Normalerweise sind.ReißverschlussUndtar.gzkomprimierte Dateien.

    Vorteile:Installieren Sie Software, wenn für Ihre Linux-Distribution kein Paket vorhanden ist. Wenn Sie Entwickler sind, können Sie den Quellcode ändern, um die Software besser an Ihre Anforderungen anzupassen.

    Nachteile:Das Kompilieren des Quellcodes kann schwierig und mühsam sein. Sie müssen alle Abhängigkeiten manuell installieren. Wenn Sie nicht aufpassen, kann Ihr System kaputt gehen. Es gibt keine Garantie dafür, dass Sie keine Malware oder Spyware installieren. Upgrades bedeuten, dass Sie erneut kompilieren müssen.

Antwort4

Es klingt, als hätte @user430190 bereits eine .rpm-Datei und möchte sie in ein .deb- oder anderes Dateiformat konvertieren, um sie auf Ubuntu zu installieren. Beispiel: Ich bin auf etwas Ähnliches gestoßen, da viele Druckertreiber möglicherweise keine doppelten Formate für „alle“ Distributionen haben. Wenn dies der Fall ist, war ich erfolgreich mit Alien.

sudo apt-get install alien

dann versuche es

sudo alien -d -i <package_name>.rpm

-d, --to-deb Debian-Pakete erstellen. Dies ist die Standardeinstellung.

-i, --installInstallieren Sie jedes generierte Paket automatisch und entfernen Sie die Paketdatei nach der Installation. (Entfernen Sie diese, wenn das Paket nach dem Ausführen einfach dort bleiben soll.)

Dadurch wird die .rpm-Datei in eine .deb-Datei konvertiert. Sie sollten wirklich zuerst nach einer alternativen Möglichkeit suchen, Ihr Paket zu installieren, da dies manchmal nicht funktioniert.

verwandte Informationen