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!


Als bevorzugte Quelle in Google hinzufügen