Wie kann ich eine rpm-Datei auf Ubuntu installieren?

9797
user430190

Ich bin neu in Linux und benutze Ubuntu. Ich habe zwar den apt-getBefehl gelernt, aber das lädt und installiert direkt aus den Repositorys.

Ich möchte jetzt eine heruntergeladene Software installieren. Es ist ein seltener Extraktor (ich habe versucht, bei Google zu suchen, konnte aber keine klare Antwort finden), die Erweiterung ist .rpm und ich habe sie in einen Ordner namens downloadsDesktop gestellt.

Kann mir jemand beim Kompilieren oder Installieren mit dem Terminal / Bash helfen?

3
Welche Software ist das? RPM ist kein Ubuntu-Format, Sie können wahrscheinlich die Software für Ubuntu finden. Warum sagst du es ist ein "Rar-Extraktor"? Bitte [bearbeiten] Sie Ihre Frage und fügen Sie diese Details hinzu. terdon vor 9 Jahren 1
Es scheint, dass diese Frage, sofern Ubuntu keine .rpm -Pakete unterstützt, auf dieser Site noch keine Antwort hat. codezombie vor 9 Jahren 0
Sie versuchen, das Problem "Ich brauche einen RAR-Extraktor für Ubuntu" zu lösen, und beim Versuch, das Problem zu lösen, haben Sie einen RAR-Extraktor für eine andere Linux-Distribution im fremden RPM-Format gefunden. Wenn Sie zum Ubuntu Software Center gehen und nach "RAR" suchen, ist die Ubuntu-Version von RAR der Top-Hit. Alles, was Sie für die Installation tun müssen, ist "Klicken". Sie finden auch Ergebnisse bei der Suche nach "unrar" und "7zip". Versuchen Sie, die Gewohnheit zu suchen, Websites von Drittanbietern nach Ubuntu-Software zu durchsuchen. Versuchen Sie immer zuerst das eigene Software-Zentrum von Ubuntu. Stuart Caie vor 9 Jahren 7
Wenn Sie etwas auf Ubuntu enträtseln möchten, besuchen Sie http://askubuntu.com/questions/41791/whats-the-easiest-way-to-unrar-a-file Beau Bouchard vor 9 Jahren 0

4 Antworten auf die Frage

7
chaos

RPM ist ein Paket für Red Hat-basierte Linux-Distributionen. RPM bedeutet Red Hat Package Manager. Ubuntu verwendet ein Paketsystem namens apt von Debian. Diese Pakete haben ein .debEnde. Ich bin mir sicher, dass das gewünschte Paket auch in diesem Format 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 in einer anderen Distribution zu installieren, aber ich empfehle das nicht. Es bringt Chaos und Unordnung.

Tatsächlich. Am besten können Sie ein Paket für Ihre Distribution lokalisieren, entweder aus offiziellen Repositorys (bevorzugt), Repositorys von Drittanbietern (gut genug) oder einzelnen Paketdateien (nicht so gut). Daniel B vor 9 Jahren 1
Ich denke immer noch, dass es sich lohnt, die Installation von RPMs auf Ubuntu festzulegen, mit der Qualifikation, dass dies "nur, wenn es wirklich nötig ist" usw. Es wurden mir bereits RPMs bei der Arbeit übergeben, ohne eine andere Alternative. Chaosed0 vor 9 Jahren 1
7
Clearer

Durch die Verwendung alien. Alle LSB-kompatiblen Distributionen müssen in der Lage sein, RPM-Pakete und für von Debian abgeleitete Systeme zu handhaben, dh zu verwenden alien.

Im Allgemeinen sollte ein RPM-Paket auf jeder Distribution sauber installiert werden (wenn dies nicht beim Packager beanstandet wird), die LSB-kompatibel ist. Ich glaube nicht, dass Ubuntu LSB-kompatibel ist. Zumindest nicht bei einer Standardinstallation - die meisten Distributionen sind nicht LSB-konform mit einer Standardinstallation, haben jedoch normalerweise ein * -lsb-Paket, das das Problem behebt.

unrarerlaubt Ihnen, Rar-Archive zu extrahieren (wenn Sie es brauchen) und steht für Ubuntu in einem Repository zur Verfügung; Sehen Sie sich stattdessen die Installation mit Standardmitteln an.

meinst du, dass die Software, über die OP spricht, auf Ubuntu installiert werden kann? codezombie vor 9 Jahren 0
Könnte sein. Das hängt davon ab, wonach er sucht. Es scheint mir, dass er "Unrar" will, aber ich kann nicht sicher sein. Ich benutze kein Ubuntu, also bin ich nicht sicher, ob Ubuntu in Standard-Repositorys "unrar" hat, aber ich bin mir ziemlich sicher, dass es ein Drittanbieter-Repository gibt, falls Ubuntu es nicht hat. Ich wäre sehr überrascht zu erfahren, dass Ubuntu es nicht in den Standard-Repositorys hat: Canonical scheint keine Angst zu haben, nicht-freie Software als Teil der Standardinstallation oder -repositorys und viele Leute wie "unrar" hinzuzufügen . Clearer vor 9 Jahren 1
http://askubuntu.com/questions/41791/whats-the-easiest-way-to-unrar-a-file Beau Bouchard vor 9 Jahren 1
@BeauBouchard Danke Clearer vor 9 Jahren 0
6
jcbermu

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

  1. Repositories

    • Debian-basierte Distributionen (Debian / Ubuntu / Mint) verwenden apt-get, um Repositorys herunterzuladen und zu installieren.
    • Auf RedHat (RedHat / Fedora / Centos) basierende Distributionen verwenden yum zum Herunterladen und Installieren von Repositorys.

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

    Nachteile: Manchmal ist das von Ihnen gesuchte Paket nicht in den offiziellen Repositories oder es gibt eine ältere Version. Zusätzliche Repositorys, die aus unbekannten oder nicht vertrauenswürdigen Quellen installiert werden, können das System gefährden.

  2. Vorkompilierte Pakete

    • Debian-basierte Distributionen (Debian / Ubuntu / Mint) verwenden .deb- Dateien.
    • Auf RedHat (RedHat / Fedora / Centos) basierende Distributionen verwenden RPM- Dateien.

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

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

  3. Quellcode kompilieren

    • Normalerweise sind .zip und tar.gz komprimierte Dateien.

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

    Nachteile: Das Kompilieren von Quellcode kann schwierig und umständlich sein. Sie müssen alle Abhängigkeiten manuell installieren. Wenn Sie nicht aufpassen, können Sie Ihr System beschädigen. Nichts garantiert, dass Sie keine Malware oder Spyware installieren. Upgrades bedeutet erneut kompilieren.

3
Beau Bouchard

Es hört sich so an, als hätte @ user430190 bereits eine .rpm-Datei und möchte diese in ein .deb / anderes Dateiformat konvertieren, um es auf Ubuntu zu installieren. Zum Beispiel: Ich bin auf etwas Ähnliches gestoßen, da viele Druckertreiber keine doppelten Formate für "alle" Distributionen haben. Wenn dies der Fall ist, war ich erfolgreich im Einsatz 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, --install Installieren Sie jedes generierte Paket automatisch und entfernen Sie die Paketdatei nach der Installation. (Entfernen Sie dies, wenn Sie das Paket nach dem Lauf nur noch dort sitzen lassen möchten.)

Dadurch wird die RPM-Datei in eine .deb-Datei umgewandelt. Sie sollten wirklich nach einer alternativen Methode suchen, um Ihr Paket zuerst zu installieren, da dies zeitweise nicht funktionieren kann.