Diese Anleitung veranschaulicht, wie man .rpm Pakete in .deb Pakete mit einem Tool, das alien heißt, umwandeln kann, damit man sie ganz leicht auf Debian und Ubuntu Systemen installieren kann. Das kann manchmal sehr praktisch sein, da nicht alle Software Projekte ihre Software als Debian/Ubuntu Pakete herausbringen.
Jedoch Achtung nicht alles ist Gold, so sagt die alien-man-page folgendes:
“alien should not be used to replace important system packages, like init, libc, or other things that are essential for the functioning of your system. Many of these packages are set up differently by the different distributions, and packages from the different distributions cannot be used interchangeably. In general, if you can’t remove a package without breaking your system, don’t try to replace it with an alien version.”
In diesem Beispiel verwende ich ein Debian System und werde zeigen, wie man das mysql rpm Paket in eine .deb Datei umwandeln und diese dann installieren kann. Die Prozedur ist für Ubuntu die gleiche.
Alien ist in den normalen Debian Paketdatenbanken verfügbar, also können wir es wie folgt installieren:
apt-get install alien
Als Nächstes laden wir das derzeitige mysql rpm Paket runter:
cd /tmp wget http://......./MySQL-3.22.32-1.i386.rpm
Um es in ein .deb Paket umwandeln zu können, führen wir einfach dies aus
alien MySQL-3.22.32-1.i386.rpm
Danach führen wir Folgendes im /tmp Verzeichnis aus
ls -l
und Du wirst sehen, dass alien die Datei MySQL-3.22.32-2.i386.deb erstellt hat. Du wirst ebenfalls feststellen, dass alien die Versionsnummer hochgezählt hat, sie ist nun 3.22.32-2 anstelle von 3.22.32-1. Wenn Du die originale Versionsnummer behalten möchtest, musst Du die -k Otpion verwenden:
alien -k MySQL-3.22.32-1.i386.rpm
dies erstellt die Datei MySQL-3.22.32-1.i386.deb.
Um die neue .deb Datei zu installieren, verwenden wir dpkg -i:
dpkg -i MySQL-3.22.32-1.i386.deb
Nun ist mysql installiert und voll funktionstüchtig (es kann jedoch sein, dass Du die Konfigurationsdatei bearbeiten musst).
Wenn Du Dir den dpkg -i Schritt sparen möchtest, kannst Du das Paket von alien installieren lassen. Der Befehl
alien -i MySQL-3.22.32-1.i386.rpm
würde das originale rpm Paket umwandeln und sofort installieren.
Wie Du siehst ist das Umwandeln von .rpm Dateien in .deb Dateien sehr leicht. Wenn Du Dir Folgendes ansiehst
man alien
erfährst Du, was man sonst noch mit alien machen kann.