Wie konvertiert man Debian-Programme in Redhat unter Linux?

Inhaltsverzeichnis:

Wie konvertiert man Debian-Programme in Redhat unter Linux?
Wie konvertiert man Debian-Programme in Redhat unter Linux?
Anonim

Wenn es um die Binärpaketformate geht, ist Debian König. Das DEB-Dateiformat genießt von der gesamten Software die größte Aufmerksamkeit von Entwicklern. Infolgedessen erhalten Linux-Betriebssysteme auf Debian-Basis in der Regel vor allen anderen neue Funktionen. Steam, Spotify, Google Chrome, Skype und die Liste wird fortgesetzt. Redhat-basierte Linux-Betriebssysteme genießen eine ähnliche Aufmerksamkeit von Entwicklern, jedoch nicht annähernd so viel wie Debian-Betriebssysteme. Aus diesem Grund suchen viele nach Wegen, die Debian-Programme zu dekompilieren und zu rekonstruieren. Es gibt viele verschiedene Möglichkeiten, dies zu tun, aber der beste Weg, ein Debian-Programm unter Linux zu Redhat zu konvertieren, ist der Alien-Paketkonverter.

Voraussetzungen

Alien ist ein Programm, das mit der Programmiersprache Perl geschrieben wurde. Um diese Terminal-App auf Ihrem PC ausführen zu können, müssen Sie zunächst verschiedene Perl-Pakete installieren. Auf einigen Linux-Distributionen ist Pearl möglicherweise bereits installiert. In diesem Handbuch erfahren Sie, wie Sie Debian-Pakete in das Redhat-Paketformat konvertieren. Aus diesem Grund gehen wir nur darauf ein, wie man Pearl bei Fedora erhält und SUSE öffnet.

Öffnen Sie ein Terminalfenster und führen Sie folgende Schritte aus, um zu überprüfen, ob Sie bereits Tools zur Ausführung von Alien in Ihrer Linux-Installation installiert haben:

perl --help

Wenn Sie diesen Befehl auf einem Linux-PC ausführen, auf dem die Pearl-Tools bereits installiert und betriebsbereit sind, wird eine Eingabeaufforderung angezeigt. Diese Eingabeaufforderung enthält alle Informationen, die der Benutzer über die Sprache, die Verwendung der Sprache usw. wissen muss. Wenn bei der Ausführung dieses Befehls nichts passiert, werden die Pearl-Tools nicht installiert.

Installieren Sie Perl für Fedora

Sudo DNF installieren Perl-Core

Installieren Sie Perl für OpenSUSE

Perl ist in der OBS verfügbar. Gehen Sie hierher und klicken Sie auf die Schaltfläche "Direktinstallation", um die Installation zu starten.
Perl ist in der OBS verfügbar. Gehen Sie hierher und klicken Sie auf die Schaltfläche "Direktinstallation", um die Installation zu starten.

Gebäude Alien

Das Erstellen dieses Programms ist recht einfach und erfordert nur drei Schritte. Holen Sie sich zunächst den Quellcode von der offiziellen Source Forge-Seite. Öffnen Sie dann ein Terminalfenster. Führen Sie in diesem Terminal die folgenden Aktionen aus.

Gehen Sie zuerst in das Download-Verzeichnis, in dem sich der Alien-Quellcode befindet.

CD ~ / Downloads

Extrahieren Sie dann den Inhalt des Archivs mit dem Befehl tar.

tar xvfJ alien_8.95.tar.xz

Wenn das tar-Archiv fertig ist, geben Sie das Codeverzeichnis mit dem Befehl cd ein.

cd alien_8.95

Verwenden Sie zuerst Perl, um ein MakeFile zu erstellen. Dies ist wichtig, da Ihr PC ohne diese Datei keine Idee hat, wie die Software erstellt wird.

Perl Makefile.PL

Verwenden Sie nun die neu erstellte Make-Datei, um die Software zu „machen“.

machen

Alien ist gebaut und einsatzbereit. Jetzt müssen Sie nur noch die Software aus dem Quellcode-Verzeichnis an die richtige Stelle auf Ihrem PC verschieben. Dies geschieht mit dem Befehl "make install". Im Gegensatz zu den beiden anderen Befehlen MUSS make install mit ausgeführt werden Sudo Privilegien. Dies liegt daran, dass Software in wichtige Systemverzeichnisse verschoben wird.

sudo make installieren

Wenn der Befehl "make install" abgeschlossen ist, führen Sie Alien über das Terminal aus: alien

Pakete von Debian nach Redhat konvertieren

Um ein Paket vom Debian-Format in das Redhat-Format zu konvertieren, laden Sie zunächst ein Paket herunter. Da DEBs das beliebteste Linux-Binärformat sind, sollten sie nicht zu schwer zu finden sein. Nicht sicher was zu tun ist Sehen Sie sich unsere Liste an, um zu erfahren, wie Sie unter Ubuntu fehlende Software finden.

Wenn Sie eine Debian-Paketdatei haben, öffnen Sie ein Terminal. Dann cd in den Downloadordner.
Wenn Sie eine Debian-Paketdatei haben, öffnen Sie ein Terminal. Dann cd in den Downloadordner.

CD ~ / Downloads

Konvertieren Sie das Programm mit der Option -r von DEB in RPM.

sudo alien -r *.deb

Wenn Sie diesen Befehl ausführen, wird Alien höchstwahrscheinlich ein RPM-Paket generieren. Bitte beachten Sie, dass dies möglicherweise nicht immer funktioniert. Einige Debian-Pakete enthalten viele spezialisierte Dateien und können die Konvertierung daher ablehnen.

Andere Alien-Funktionen

Der Alien-Paketkonverter kann mehr als nur von Debian in RPM konvertieren. So verwenden Sie sie
Der Alien-Paketkonverter kann mehr als nur von Debian in RPM konvertieren. So verwenden Sie sie

RPM in DEB

Mit dem Schalter -d können Benutzer ein RPM in eine Debian-Datei konvertieren.

sudo alien -d datei.rpm

Konvertieren Sie in Slackware-Paket

Mit der Option -t können Benutzer jedes Paket in ein Slackware Linux-Paket konvertieren.

sudo alien -t datei

In Solaris-Paket konvertieren

Mit dem Schalter -p können Sie jedes Paketformat mit Alien problemlos in das Solaris-Paketformat konvertieren.

sudo alien -p datei

Festgelegte Berechtigungen

Manchmal kann das Konvertieren eines Binärpaketformats in ein anderes einzelne Berechtigungen beeinträchtigen. Aus diesem Grund verfügt Alien über eine Funktion, mit der verschiedene Berechtigungsprobleme behoben werden können. Verwenden Sie das Flag –fixperms, um Fehler auszubügeln.

sudo alien file --fixperms

Generierte Pakete testen

Es ist möglich, mit Alien generierte neue Pakete zu testen. Verwenden Sie zum Testen eines generierten Pakets das Flag –test.

sudo alien file --test

Beliebtes Thema