Paketverwaltung · 2 min read · Dec 15, 2025

Konvertierung von .rpm-Paketen in Debian/Ubuntu .deb-Format mit Alien

Konvertierung von .rpm-Paketen in Debian/Ubuntu .deb-Format mit Alien

Version 1.0
Autor: Falko Timme

Dieser Artikel zeigt, wie Sie .rpm-Pakete mit einem Tool namens alien in .deb-Pakete konvertieren können, damit Sie sie einfach auf Debian- und Ubuntu-Systemen installieren können. Manchmal ist dies recht praktisch, da nicht alle Softwareprojekte ihre Software als Debian/Ubuntu-Pakete veröffentlichen.

Zum Beispiel habe ich kürzlich ein Tutorial über MySQL Backup und Wiederherstellung mit mysql-zrm auf Debian Sarge geschrieben. In diesem Tutorial musste ich mysql-zrm aus den Quellen installieren, da die Entwickler ein .rpm- und ein Quellpaket veröffentlicht hatten, aber kein .deb-Paket. Die Installation war ein wenig schmerzhaft, da es keine Installationsanweisungen für das Quellpaket gab. Jetzt kann ich mit alien einfach die .rpm-Datei in eine .deb-Datei konvertieren und diese einfach installieren.

Sie sollten jedoch beachten, was die alien-Man-Seite sagt:

“Alien sollte nicht verwendet werden, um wichtige Systempakete wie init, libc oder andere Dinge zu ersetzen, die für das Funktionieren Ihres Systems unerlässlich sind. Viele dieser Pakete sind von den verschiedenen Distributionen unterschiedlich eingerichtet, und Pakete aus den verschiedenen Distributionen können nicht austauschbar verwendet werden. Im Allgemeinen, wenn Sie ein Paket nicht entfernen können, ohne Ihr System zu beschädigen, versuchen Sie nicht, es durch eine alien-Version zu ersetzen.”

1 Vorbemerkung

In diesem Beispiel verwende ich ein Debian Sarge-System, und ich werde zeigen, wie man das mysql-zrm rpm-Paket in eine .deb-Datei konvertiert und diese installiert. Das Verfahren ist dasselbe für Ubuntu.

2 Alien-Installation

Alien ist in den normalen Debian-Repositories verfügbar, sodass wir es folgendermaßen installieren können:

apt-get install alien

3 Konvertierung von .rpm in .deb

Als nächstes laden wir das aktuelle mysql-zrm rpm-Paket (1.1-1 zum Zeitpunkt des Schreibens) herunter:

cd /tmp
wget http://www.zmanda.com/downloads/community/ZRM-MySQL/1.1/Linux/MySQL-zrm-1.1-1.noarch.rpm

Um es in ein .deb-Paket zu konvertieren, führen wir einfach aus

alien MySQL-zrm-1.1-1.noarch.rpm

Danach führen Sie aus

ls -l

im /tmp-Verzeichnis aus, und Sie werden sehen, dass alien die Datei mysql-zrm_1.1-2_all.deb erstellt hat. Sie werden auch feststellen, dass alien die Versionsnummer erhöht hat, sie ist jetzt 1.1-2 statt 1.1-1. Wenn Sie die ursprüngliche Versionsnummer beibehalten möchten, müssen Sie den -k-Schalter verwenden:

alien -k MySQL-zrm-1.1-1.noarch.rpm

wird die Datei mysql-zrm_1.1-1_all.deb erstellen.

Um die neue .deb-Datei zu installieren, verwenden wir dpkg -i:

dpkg -i mysql-zrm_1.1-1_all.deb

Jetzt ist mysql-zrm installiert und voll funktionsfähig (Sie müssen möglicherweise jedoch noch die Konfigurationsdatei bearbeiten).

Wenn Sie den Schritt dpkg -i sparen möchten, können Sie alien das Paket installieren lassen. Der Befehl

alien -i MySQL-zrm-1.1-1.noarch.rpm

würde das ursprüngliche rpm-Paket konvertieren und sofort installieren.

Sie sehen, die Konvertierung von .rpm-Dateien in .deb-Dateien ist sehr einfach. Sie können sich

man alien

ansehen, um zu erfahren, was Sie sonst noch mit alien tun können.

4 Links

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.