[[linux:debian:umwandeln-von-rpm-paketen-in-ein-debian-deb-format-mit-alien]]
 

Howto: Umwandeln von rpm Paketen in ein Debian .deb Format mit Alien

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.”

1 Vorbemerkung

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.

2 Alien Installation

Alien ist in den normalen Debian Paketdatenbanken verfügbar, also können wir es wie folgt installieren:

apt-get install alien

3 Umwandeln von .rpm in .deb

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.

4 Links

linux/debian/umwandeln-von-rpm-paketen-in-ein-debian-deb-format-mit-alien.txt · Zuletzt geändert: 12.09.2009 12:46 (Externe Bearbeitung)
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki No Bad-Bot!
Guestbook