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

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.

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

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