So konvertieren Sie zwischen Linux-Paketen mit Alien

Möchten Sie ein Linux-Paket in ein anderes Format konvertieren? Vielleicht ist das gesuchte Paket für Ihre Distribution nicht verfügbar, Sie möchten es aber trotzdem. Oder Sie sind Entwickler und möchten Zeit sparen, indem Sie Ihr Programm schnell in andere Formate umpacken, ohne das Paket erneut erstellen zu müssen.

Glücklicherweise hat Linux das Werkzeug, das Sie brauchen. Mit Alien können Sie Ihr vorhandenes Linux-Paket ganz einfach über die Befehlszeile in andere Formate konvertieren. Beginnen wir mit der Installation des Tools auf Ihrem System.

So installieren Sie Alien unter Linux

Alien ist im Ubuntu-Universums-Repository verfügbar. Um es zu installieren, aktivieren Sie zuerst das Universumsrepository und aktualisieren Sie die Paketliste Ihres Systems . Installieren Sie dann das Alien- Paket wie gewohnt mit APT.

sudo add-apt-repository universe sudo apt update sudo apt install alien

Debian-Benutzer können das Paket einfach mit APT installieren:

sudo apt install alien

Alien ist noch nicht in den offiziellen Arch-Repositorys verfügbar. Sie können es jedoch mit einem AUR-Helfer vom AUR aus installieren. Für diesen Leitfaden verwenden wir yay.

yay -S alien

Auf Fedora, CentOS und anderen RPM-basierten Distributionen können Sie Alien wie folgt mit DNF installieren:

sudo dnf install alien

Wenn Sie fertig sind, überprüfen Sie die Installation, indem Sie im Terminal alien --version eingeben . Wenn der Befehl Versionsinformationen für das Paket zurückgibt, ist die Installation erfolgreich. Wenn nicht, versuchen Sie es jedoch erneut, die Installationsschritte durchzuführen.

Konvertieren zwischen Linux-Paketen mit Alien

Mit Alien können Sie zwischen einer Reihe von Linux-Paketen konvertieren. Um einige aufzuzählen:

  1. DEB (Debian-basierte Distributionen)
  2. TAR.GZ (Verpacktes Archiv)
  3. RPM (Fedora, CentOS und andere Distributionen)
  4. PKG (Solaris-Paketformat)
  5. SLP
  6. LSB

Alien kann die folgenden Optionen interpretieren:

  1. -d oder --to-dpkg : Konvertiert das angegebene Paket in das DEB-Paketformat
  2. -r oder --to-rpm : Konvertiert das Paket in das RPM-Format
  3. -t oder --to-tgz : Generiere eine TAR.GZ-Archivdatei aus dem angegebenen Paket
  4. -l oder --to-lsb : Erstellt ein LSB-Paket (Linux Standard Base)
  5. -p oder --to-pkg : Konvertiert das angegebene Paket in das PKG-Format
  6. --to-slp : Ein SLP-Paket erstellen

Verwandte: So listen Sie installierte Pakete in Ubuntu mit APT auf

So verwenden Sie Alien unter Linux

Die grundlegende Syntax des Dienstprogramms lautet:

sudo alien options filename

...wobei Optionen die verschiedenen Flags sind, die Sie mit dem Befehl verwenden können und Dateiname der absolute oder relative Pfad zu dem Paket ist, das Sie konvertieren möchten.

So konvertieren Sie ein RPM-Paket in DEB:

sudo alien --d file.rpm sudo alien --to-deb file.rpm

Um zu demonstrieren, wie Sie ein Paket in alle anderen Formate konvertieren können, konvertieren wir eine DEB-Datei in andere Linux-Pakete.

DEB zu RPM:

sudo alien -r file.deb sudo alien --to-rpm file.deb

DEB zu TAR.GZ:

sudo alien -t file.deb sudo alien --to-tgz file.deb

DEB zu LSB: sudo alien -l file.deb sudo alien --to-lsb file.deb DEB zu PKG:

sudo alien -p file.deb sudo alien --to-pkg file.deb

DEB zu SLP:

sudo alien --to-slp file.deb

Beachten Sie, dass Sie jedes Paketformat auch in jedes andere Format konvertieren können. Zum Beispiel RPM zu LSB, SLP zu PKG, PKG zu DEB usw.

Das Konvertieren eines Pakets in mehrere Formate mit einem einzigen Befehl ist ebenfalls möglich. Sie müssen lediglich die Flags für die Konvertierung wie folgt angeben:

sudo alien --to-deb --to-rpm --to-tgz file.pkg sudo alien -d -r -p file.tar.gz

Wenn das Paket formatspezifische Skripte enthält, können Sie diese Skripts mit dem Flag --scripts oder -c konvertieren .

sudo alien --scripts --to-deb file.rpm sudo alien -c --to-deb file.rpm

Pakete nach der Konvertierung installieren

Außer der Konvertierung von Paketen kann Alien die Pakete auch für Sie installieren. Sie können das Flag --install oder -i mit dem Befehl hinzufügen , um das Paket nach der Konvertierung sofort zu installieren.

Zum Beispiel:

sudo alien --to-rpm --install file.deb sudo alien -r -i file.deb

Umgang mit Versionsinformationen während der Konvertierung

Standardmäßig erhöht Alien automatisch die Versionsdetails des Pakets. Wenn Sie ein Paket mit der Versionsnummer 1.17.1 mit Alien konvertieren , hat das generierte Paket die Versionsnummer 1.17.2 .

Sie können dieses Standardverhalten mit dem Flag -k oder --keep-version wie folgt überschreiben :

sudo alien --to-rpm -k file.deb sudo alien --to-rpm --keep-version file.deb

Sie können jetzt Pakete in Linux konvertieren

Als Entwickler kann es schwierig sein, ein Paket für verschiedene Linux-Distributionen neu zu erstellen. Um dieses Problem zu lösen, können Sie Alien verwenden, um Ihr Paket einfach in andere Linux-Formate zu konvertieren.

Obwohl Alien ein zuverlässiges Dienstprogramm ist, wird es nicht empfohlen, wenn Sie native Pakete für Distributionen richtig entwickeln möchten. Außerdem sollten Sie beim Veröffentlichen eines Pakets immer die vom Programm benötigten Abhängigkeiten auflisten.


Kopieren und Einfügen auf Chromebook

Kopieren und Einfügen auf Chromebook

Das erste, was Sie sich beim Wechsel zu einem Chromebook vielleicht fragen werden, ist, wie Sie die grundlegenden Dinge erledigen - die Art von Dingen, die Sie in Ihrem vorherigen Betriebssystem auf der Rückseite hatten. Kopieren und Einfügen ist eine dieser grundlegenden Funktionen, die Sie an der einen oder anderen Stelle verwenden müssen.

So machen Sie einen Schreibtest unter Linux mit tt

So machen Sie einen Schreibtest unter Linux mit tt

In der modernen Ära der Technologie ist das Tippen zu einer der häufigsten Tätigkeiten für viele Berufe geworden. Wenn Sie lernen, schneller und genauer zu tippen, können Sie mehr Dinge in der gleichen Zeit erledigen.

WLAN funktioniert nicht unter Ubuntu? So beheben Sie es

WLAN funktioniert nicht unter Ubuntu? So beheben Sie es

Ubuntu ist beliebt für seine Robustheit und relativ weniger Fehler. Aber es ist sicher nicht ohne Probleme. Ein solches Problem ist mit seinem Wi-Fi-Treiber. Möglicherweise schalten Sie Ihr System nur ein, um festzustellen, dass Ihr Wi-Fi nicht funktioniert.

So erstellen und scannen Sie QR-Codes auf Chromebook

So erstellen und scannen Sie QR-Codes auf Chromebook

Quick Response Codes, kurz QR-Codes, sind fortschrittliche Barcodes, die mehr Informationen enthalten als ein herkömmlicher Barcode. Diese Codes sind zweidimensional, sodass Sie sie vertikal oder horizontal scannen können.

So installieren und entfernen Sie Pakete in Arch Linux

So installieren und entfernen Sie Pakete in Arch Linux

Sie möchten Pakete unter Arch Linux installieren, wissen aber nicht wie? Viele Leute stehen vor diesem Problem, wenn sie zum ersten Mal von Debian-basierten Distributionen zu Arch migrieren. Sie können Pakete auf Ihrem Arch-basierten System jedoch problemlos mithilfe von Paketmanagern verwalten.

So installieren Sie Spotify unter Linux

So installieren Sie Spotify unter Linux

Spotify ist einer der größten Musik-Streaming-Dienste auf dem Markt. Es verfügt über native Clients sowohl für mobile (Android und iOS) als auch für Desktop-Geräte (Mac und Windows).

9 grundlegende Befehle für den Einstieg in Linux

9 grundlegende Befehle für den Einstieg in Linux

In Linux-Anleitungen wird oft erwartet, dass Sie bestimmte Operationen im Terminal ausführen, was auf den ersten Blick einschüchternd wirken kann. Aber keine Sorge; Dieser Spickzettel für Linux-Befehle behandelt das Öffnen eines Terminals und das Ausgeben einiger nützlicher Befehle.

So verschieben Sie Linux-Dateien mit dem Mv-Befehl

So verschieben Sie Linux-Dateien mit dem Mv-Befehl

Während Sie wahrscheinlich bereits wissen, wie Sie eine Datei unter Linux mit dem GUI-Dateibrowser verschieben, fragen Sie sich vielleicht, ob es im Terminal einen Verschiebebefehl gibt, mit dem Sie Dateien schnell in verschiedene Verzeichnisse verschieben können. Der mv-Befehl ist der gewünschte und mit seiner einfachen Syntax und einigen optionalen Sicherheitsflags einfach zu verwenden.

Die 10 besten Debian-basierten Linux-Distributionen

Die 10 besten Debian-basierten Linux-Distributionen

Das Standard-Debian und sein beliebter Ableger Ubuntu sind großartige Allround-Optionen für ein Linux-System, aber wenn Sie speziellere Bedürfnisse haben, möchten Sie vielleicht eine Debian-Alternative.

So finden und entfernen Sie doppelte Dateien unter Linux mit fdupes

So finden und entfernen Sie doppelte Dateien unter Linux mit fdupes

Wenn Sie mit großen Mengen an Medien und Dokumenten arbeiten, sammeln sich häufig mehrere Kopien derselben Datei auf Ihrem Computer an. Was folgt, ist unweigerlich ein überladener Speicherplatz, der mit redundanten Dateien gefüllt ist, was regelmäßige Überprüfungen auf doppelte Dateien auf Ihrem System provoziert.

Was ist die beste Linux-Distribution für Laptops?

Was ist die beste Linux-Distribution für Laptops?

Eines der besten Dinge an Linux ist, dass es für jeden eine Distribution gibt, egal welche Art von Hardware Sie verwenden. Sie können einen alten Laptop von Ihrem Dachboden holen, ihn abstauben, Linux installieren und schon kann es losgehen.

Notizen auf Chromebooks mit Kursivschrift einfacher machen

Notizen auf Chromebooks mit Kursivschrift einfacher machen

Cursive ist eine Progressive Web App (PWA), die Google mit der Veröffentlichung von HP Chromebook x2 11 eingeführt hat. Mit dieser App können Sie handschriftliche Notizen auf Ihrem Chromebook mit Eingabestift machen.

Wie man Vim benutzt: Eine Anleitung zu den Grundlagen

Wie man Vim benutzt: Eine Anleitung zu den Grundlagen

Vim ist der leistungsstärkste und vielseitigste Code-Editor, der für Unix-ähnliche Systeme verfügbar ist. Es ist eine Erweiterung des von Bill Joy entwickelten Vi-Editors. Vim ist standardmäßig auf den meisten Linux- und BSD-Systemen verfügbar.

10 beste Linux-Distributionen für Entwickler

10 beste Linux-Distributionen für Entwickler

Während Linux für Gelegenheitsbenutzer vielleicht nicht das bevorzugte Betriebssystem ist, ist es die erste Wahl für die meisten Entwickler und Programmierer. Linux ist ein praktischeres Betriebssystem, das explizit für Programmierer und Entwickler entwickelt wurde.

So verschlüsseln und entschlüsseln Sie ganz einfach Dateien und Verzeichnisse in Linux

So verschlüsseln und entschlüsseln Sie ganz einfach Dateien und Verzeichnisse in Linux

Wollten Sie schon immer Dateien unter Linux schnell und einfach verschlüsseln, ohne neue Softwarepakete installieren und lernen zu müssen? Dies ist eine hervorragende und einfache Möglichkeit, Dateien oder Verzeichnisse einfach über AES256 mit einem Kennwort zu verschlüsseln, um Ihre Dateien vor neugierigen Blicken zu schützen.

Stabile vs. Bleeding-Edge-Linux-Distributionen: Welche sollten Sie wählen?

Stabile vs. Bleeding-Edge-Linux-Distributionen: Welche sollten Sie wählen?

Eine der wichtigsten Entscheidungen, die viele Linux-Benutzer bei der Auswahl einer Linux-Distribution treffen, ist ihre Stabilität oder wie stark sich die Software ändert.

Ist 2020 das Jahr der Linux-Malware-Pandemie?

Ist 2020 das Jahr der Linux-Malware-Pandemie?

Sein Ruf für Sicherheit bedeutet, dass Linux oft als weniger anfällig für die Arten von Bedrohungen angesehen wird, die regelmäßig Microsoft Windows-Systeme heimsuchen. Ein Großteil dieser wahrgenommenen Sicherheit kommt von der relativ geringen Anzahl von Linux-Systemen, aber sehen Cyberkriminelle allmählich Wert darin, sich für Qualität statt Quantität zu entscheiden?

So installieren und verwenden Sie Neofetch unter Linux

So installieren und verwenden Sie Neofetch unter Linux

Neofetch zeigt ein ASCII-Logo Ihrer Linux-Distribution zusammen mit Informationen zu Ihrem System im Terminal an. Viele Linux-Benutzer verwenden es in Screenshots ihrer Desktops, nur weil sie es für cool halten. Und sie haben recht. Sie können es auch verwenden, um Ihr Setup in Screenshots zu zeigen.

So installieren Sie einen FTP-Server auf Ubuntu in 5 Schritten

So installieren Sie einen FTP-Server auf Ubuntu in 5 Schritten

Wenn Sie einen Linux-Server einrichten, benötigen Sie einen FTP-Zugang. Dies bedeutet, dass Sie zuerst einen FTP-Server unter Linux installieren. Dies sollte eines der ersten Dinge sein, die Sie nach der Installation Ihres Serverbetriebssystems tun.

Kopieren und Einfügen auf Chromebook

Kopieren und Einfügen auf Chromebook

Das erste, was Sie sich beim Wechsel zu einem Chromebook vielleicht fragen werden, ist, wie Sie die grundlegenden Dinge erledigen - die Art von Dingen, die Sie in Ihrem vorherigen Betriebssystem auf der Rückseite hatten. Kopieren und Einfügen ist eine dieser grundlegenden Funktionen, die Sie an der einen oder anderen Stelle verwenden müssen.

So machen Sie einen Schreibtest unter Linux mit tt

So machen Sie einen Schreibtest unter Linux mit tt

In der modernen Ära der Technologie ist das Tippen zu einer der häufigsten Tätigkeiten für viele Berufe geworden. Wenn Sie lernen, schneller und genauer zu tippen, können Sie mehr Dinge in der gleichen Zeit erledigen.

WLAN funktioniert nicht unter Ubuntu? So beheben Sie es

WLAN funktioniert nicht unter Ubuntu? So beheben Sie es

Ubuntu ist beliebt für seine Robustheit und relativ weniger Fehler. Aber es ist sicher nicht ohne Probleme. Ein solches Problem ist mit seinem Wi-Fi-Treiber. Möglicherweise schalten Sie Ihr System nur ein, um festzustellen, dass Ihr Wi-Fi nicht funktioniert.

So erstellen und scannen Sie QR-Codes auf Chromebook

So erstellen und scannen Sie QR-Codes auf Chromebook

Quick Response Codes, kurz QR-Codes, sind fortschrittliche Barcodes, die mehr Informationen enthalten als ein herkömmlicher Barcode. Diese Codes sind zweidimensional, sodass Sie sie vertikal oder horizontal scannen können.

So installieren und entfernen Sie Pakete in Arch Linux

So installieren und entfernen Sie Pakete in Arch Linux

Sie möchten Pakete unter Arch Linux installieren, wissen aber nicht wie? Viele Leute stehen vor diesem Problem, wenn sie zum ersten Mal von Debian-basierten Distributionen zu Arch migrieren. Sie können Pakete auf Ihrem Arch-basierten System jedoch problemlos mithilfe von Paketmanagern verwalten.

So installieren Sie Spotify unter Linux

So installieren Sie Spotify unter Linux

Spotify ist einer der größten Musik-Streaming-Dienste auf dem Markt. Es verfügt über native Clients sowohl für mobile (Android und iOS) als auch für Desktop-Geräte (Mac und Windows).

9 grundlegende Befehle für den Einstieg in Linux

9 grundlegende Befehle für den Einstieg in Linux

In Linux-Anleitungen wird oft erwartet, dass Sie bestimmte Operationen im Terminal ausführen, was auf den ersten Blick einschüchternd wirken kann. Aber keine Sorge; Dieser Spickzettel für Linux-Befehle behandelt das Öffnen eines Terminals und das Ausgeben einiger nützlicher Befehle.

So verschieben Sie Linux-Dateien mit dem Mv-Befehl

So verschieben Sie Linux-Dateien mit dem Mv-Befehl

Während Sie wahrscheinlich bereits wissen, wie Sie eine Datei unter Linux mit dem GUI-Dateibrowser verschieben, fragen Sie sich vielleicht, ob es im Terminal einen Verschiebebefehl gibt, mit dem Sie Dateien schnell in verschiedene Verzeichnisse verschieben können. Der mv-Befehl ist der gewünschte und mit seiner einfachen Syntax und einigen optionalen Sicherheitsflags einfach zu verwenden.

Die 15 besten Themen für Ubuntu 20.04 im Jahr 2020

Die 15 besten Themen für Ubuntu 20.04 im Jahr 2020

Viele neue aktualisierte Designs können auf dem neuen GNOME-Desktop von Ubuntu 20.04 installiert werden. Hier ist eine Liste der besten Ubuntu-Themes im Jahr 2020

Die 10 besten Debian-basierten Linux-Distributionen

Die 10 besten Debian-basierten Linux-Distributionen

Das Standard-Debian und sein beliebter Ableger Ubuntu sind großartige Allround-Optionen für ein Linux-System, aber wenn Sie speziellere Bedürfnisse haben, möchten Sie vielleicht eine Debian-Alternative.