So konvertieren Sie DEB in RPM und umgekehrt

Frage: Hallo Pablo! Toller Blog, du bist der Beste der Welt, ich liebe dich. Ich muss Ihnen eine Frage stellen: Ich habe ein DEB-Paket, das ich auf meinem Fedora installieren möchte. Ist es möglich, ein DEB-Paket in RPM zu konvertieren (und umgekehrt)?

Antwort: Vielen Dank für die Komplimente. In der kurzen Freizeit versuche ich, mein Wissen über die Linux-Welt zu teilen, weil ich dazu beitragen möchte, das Wort zu verbreiten, und weil ich an die Philosophie glaube, die Linux repräsentiert (Stallman) Dixit). In Bezug auf die Konvertierung können Sie natürlich. Sie müssen nur das Programm installieren fremd.

Wandle RPM in DEB um

1. - Installieren fremd. Bei Debian und Derivaten würde dies folgendermaßen aussehen:

sudo apt-get install Alien

2. - Jetzt muss nur noch Alien verwendet werden, um die Konvertierung durchzuführen.

Alien mypackage.rpm

Bereit! Sie können jetzt das mit dem Befehl erstellte DEB-Paket installieren dpkg oder einfach durch Doppelklick darauf.

Konvertieren Sie DEB in RPM

Um in RPM zu konvertieren, müssen Sie die Option -r verwenden.

sudo alien -r mypackage.deb

Bereit! Sie können jetzt das mit dem Befehl erstellte RPM-Paket installieren rpm auf Ihrem Fedora, CentOs usw.

Konvertieren Sie in SLP, LSB, Slackware TGZ 

Mit Alien können Sie Pakete auch in die Formate konvertieren, die in anderen Distributionen verwendet werden: Stampede slp, LSB und Slackware tgz.

Führen Sie Folgendes aus, um die verfügbaren Optionen anzuzeigen:

Alien -h

Sie können also einen Blick darauf werfen, die Ausgabe dieses Befehls lautet wie folgt:

Verwendung: Alien-Datei [Optionen] [...] Datei [...] Paketdatei oder zu konvertierende Dateien.
  -d, --to-deb Erzeugt ein Debian-Deb-Paket (Standard).
     Aktiviert diese Optionen:
       --patch = Geben Sie die Patch-Datei an, die anstelle von automatisch verwendet werden soll
                            Suche nach Patch in / var / lib / alien.
       --nopatch    Verwenden Sie keine Patches.
       --anypatch Verwenden Sie auch alte OS-Patches.
       -s, --single Like --generate, aber erstelle .orig
                            Verzeichnis.
       --fixperms Munge / Fix Berechtigungen und Besitzer.
       --test Test generierte Pakete mit Lintian.
  -r, --to-rpm Generiert ein Red Hat rpm-Paket.
      --to-slp Generiert ein Stampede slp-Paket.
  -l, --to-lsb Erzeugt ein LSB-Paket.
  -t, --to-tgz Erzeugt ein Slackware-tgz-Paket.
     Aktiviert diese Optionen:
       --description = Paketbeschreibung angeben.
       --version = Paketversion angeben.
  -p, --to-pkg Generiert ein Solaris-Paketpaket.
  -i, --install Generiertes Paket installieren.
  -g, --generate Generiere einen Build-Baum, aber erstelle kein Paket.
  -c, --scripts Enthält Skripte in das Paket.
  -v, --verbose Zeigt jeden Befehl an, den Alien ausführt.
      --veryverbose Seien Sie ausführlich und zeigen Sie auch die Ausgabe von Ausführungsbefehlen an.
  -k, --keep-version Ändere nicht die Version des generierten Pakets.
      --bump = number Inkrementiert die Paketversion um diese Nummer.
  -h, --help Zeigt diese Hilfemeldung an.
  -V, --Version    Versionsnummer des Aliens anzeigen.

Vielen Dank an Favio Tapia Velasquez für den Vorschlag zum Thema!


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.   Anonym sagte

    Hallo, ich habe dein Blog über Google gefunden
    Auf der Suche nach einer ähnlichen Angelegenheit ist Ihre Website hier aufgestiegen, sie scheint großartig zu sein.

    Ich habe es in meinen Google-Lesezeichen gespeichert.
    Hallo, war gerade über Google auf Ihr Blog aufmerksam und habe festgestellt, dass es wirklich informativ ist. Ich werde auf Brüssel aufpassen. Ich bin Ihnen dankbar, falls Sie dies in Zukunft fortsetzen.
    Viele andere Leute werden wahrscheinlich von Ihrem Schreiben profitieren.

    Prost!

    Besuchen Sie auch meine Website… Nikotinsäfte

  2.   kraftvoll sagte

    Die Lösung für die Installation von .deb-Paketen in Distributionen mit RPM-basierter Paketinstallation.

  3.   Carlos Ochoa sagte

    Überprüft…
    Ich dachte, es würde in MoLinux schwierig werden, aber nichts zu tun, alles lief gut über die Konsole, ich lud openproj.rpm herunter und mit Alien war es nur eine Frage von Sekunden, es zu installieren ... »AUGE» Ich musste Verwenden Sie den Befehl fakeroot, von dem er sonst nicht geantwortet hat.
    Herzlichen Glückwunsch zum Blog, weiter so.

  4.   Radel sagte

    Grüße und Glückwünsche zur Veröffentlichung von "So konvertieren Sie DEB in RPM und umgekehrt". Bitte nehmen Sie an meiner Bitte um Hilfe bei der Konvertierung und Installation von tar.gz-Paketen in RPM unter Linux Fedora teil. Es sollte erwähnt werden, dass ich den Alien-Konverter bereits installiert habe und diesen Konverter verwende. Konvertiere zuerst das tar.gz-Paket in deb und konvertiere dann diese deb-Datei in rpm, aber in der Installation erhalte ich eine Meldung:

    #rpm -Uvh Klammern-release-1.6-3.noarch.rpm
    Vorbereiten… ################################ [100%]
    Datei / von Installation von Brackets-Release-1.6-3.noarch Konflikte mit Datei aus Paket Dateisystem-3.2-35.fc23.x86_64

    und aus einer anderen Nachricht # rpm -ivh brackets-release-1.6-3.noarch.rpm
    ################################ [100%]
    Datei / von Installation von Brackets-Release-1.6-3.noarch Konflikte mit Datei aus Paket Dateisystem-3.2-35.fc23.x86_64

    Bitte noch einmal, bitte seien Sie so freundlich, mir bei diesem Problem der Konvertierung oder Installation zu helfen.

    Vielen Dank im Voraus für Ihre freundliche Aufmerksamkeit, Hilfe und schnelle Antwort.