Conversion de paquets · 2 min read · Dec 15, 2025

Conversion des paquets .rpm au format .deb Debian/Ubuntu avec Alien

Conversion des paquets .rpm au format .deb Debian/Ubuntu avec Alien

Version 1.0
Auteur : Falko Timme

Cet article montre comment vous pouvez convertir des paquets .rpm en paquets .deb avec un outil appelé alien afin que vous puissiez les installer facilement sur des systèmes Debian et Ubuntu. Parfois, cela est assez pratique car tous les projets logiciels ne publient pas leur logiciel sous forme de paquets Debian/Ubuntu.

Par exemple, j’ai récemment écrit un tutoriel sur la sauvegarde et la récupération de MySQL avec mysql-zrm sur Debian Sarge. Dans ce tutoriel, j’ai dû installer mysql-zrm à partir des sources car les développeurs avaient publié un .rpm et un paquet source, mais pas de paquet .deb. L’installation a été un peu douloureuse car il n’y avait pas d’instructions d’installation pour le paquet source. Maintenant, avec alien, je peux simplement convertir le fichier .rpm en un fichier .deb et simplement installer celui-ci.

Cependant, vous devez garder à l’esprit ce que dit la page de manuel d’alien :

“alien ne doit pas être utilisé pour remplacer des paquets système importants, comme init, libc, ou d’autres choses essentielles au fonctionnement de votre système. Beaucoup de ces paquets sont configurés différemment par les différentes distributions, et les paquets des différentes distributions ne peuvent pas être utilisés de manière interchangeable. En général, si vous ne pouvez pas supprimer un paquet sans casser votre système, n’essayez pas de le remplacer par une version alien.”

1 Remarque préliminaire

Dans cet exemple, j’utilise un système Debian Sarge, et je vais montrer comment convertir le paquet rpm mysql-zrm en un fichier .deb et installer celui-ci. La procédure est la même pour Ubuntu.

2 Installation d’Alien

Alien est disponible dans les dépôts Debian normaux, donc nous pouvons l’installer comme ceci :

apt-get install alien

3 Conversion de .rpm en .deb

Ensuite, nous téléchargeons le paquet rpm mysql-zrm actuel (1.1-1 au moment de la rédaction) :

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

Pour le convertir en un paquet .deb, nous exécutons simplement

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

Ensuite, exécutez

ls -l

dans le répertoire /tmp, et vous verrez qu’alien a créé le fichier mysql-zrm_1.1-2_all.deb. Vous remarquerez également qu’alien a incrémenté le numéro de version, il est maintenant 1.1-2 au lieu de 1.1-1. Si vous souhaitez conserver le numéro de version d’origine, vous devez utiliser l’option -k :

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

créera le fichier mysql-zrm_1.1-1_all.deb.

Pour installer le nouveau fichier .deb, nous utilisons dpkg -i :

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

Maintenant, mysql-zrm est installé et pleinement fonctionnel (vous devrez peut-être encore éditer son fichier de configuration).

Si vous souhaitez éviter l’étape dpkg -i, vous pouvez faire en sorte qu’alien installe le paquet. La commande

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

convertirait le paquet rpm d’origine et l’installerait immédiatement.

Vous voyez, convertir des fichiers .rpm en fichiers .deb est très facile. Vous pouvez jeter un œil à

man alien

pour en savoir plus sur ce que vous pouvez faire avec alien.

4 Liens

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.