Unglücklicherweise und nach Jahren der Entwicklung in jedem Teil der freien Software, die uns gefällt, gibt es immer noch zwei Haupttypen von Softwarepaketen, die in GNU/Linux-Systemen verfügbar sind. Der eine ist der .deb-Typ, der von Debian und Debian-basierten Distributionen wie Ubuntu, Mint und Elementary verwendet wird, und der andere ist der .rpm-Typ, der von Fedora, openSUSE, Mageia und CentOS verwendet wird. Natürlich führt dies zu Verwirrung bei Benutzern, die nach dem richtigen Paket suchen, und erfordert zusätzlichen Aufwand von Softwareherausgebern und -händlern. Es ist oft der Fall, dass wir ein Softwaretool in RPM-Form finden, wenn wir eine Deb-Datei benötigen würden, oder umgekehrt. Glücklicherweise gibt es dafür eine Problemumgehung, da wir versuchen können, den einen Typ in den anderen umzuwandeln. So geht's:
Das Konvertierungstool, das wir benötigen, heißt „alien“ und Sie können es auf Ubuntu installieren, indem Sie ein Terminal öffnen und den folgenden Befehl ausführen:
sudo apt-get install alien
Wenn Sie Fedora oder CentOS verwenden, können Sie Alien installieren mit:
yum install alien
Debian-Benutzer können dies tun über:
apt-get install alien
Nehmen wir nun an, dass ich ein .rpm-Paket des Tomahawk-Musikplayers konvertieren möchte, um es auf meinem System zu verwenden. Ich sollte zum Speicherort des heruntergeladenen Pakets navigieren und den folgenden Befehl ausführen:
sudo alien your_package_name.rpm
Alien konvertiert die angegebene Datei standardmäßig in einen .deb-Typ. Der Parameter für diesen Typ ist „-d“. Wenn Sie das Gegenteil tun möchten, müssen Sie den Parameter „-r“ nach dem Befehl „alien“ verwenden. Sie können auch in einen „pkg“-Softwarepakettyp konvertieren, indem Sie den „-p“-Parameter verwenden, oder in einen „tgz“-Pakettyp (Slack) mit „-t“.
Beachten Sie, dass die Versionsnummer im resultierenden Paket standardmäßig erhöht wird. Sie können diese automatische Änderung vermeiden, indem Sie den Parameter „-k“ einfügen, der die Versionsnummer mit der des Originalpakets identisch hält.
sudo alien -k your_package_name.rpm
Sie können sogar den Alien-Befehl verwenden, um die Konvertierung sofort zu installieren, indem Sie den Parameter „-i“ in den Befehl einfügen. Das wäre „sudo alien -d -i -k your_package_name.rpm“. Dies würde das Paket in einen .deb-Typ konvertieren, die aktuelle Versionsnummer beibehalten und die resultierende Datei in Ihrem System installieren.