Comment convertir un package dans un autre format?
alien
Il existe un utilitaire nommé alien
disponible depuis notre gestionnaire, permettant de convertir les logiciels packagé pour une distribution vers une autre.
Il supporte les packages respectant le Linux standard base
, soit deb
pour debian
et dérivés, rpm
pour les distributions issues de rhel
soit rhel
, fedora
, centos
, pkg
pour solaris, tgz
pour slackware et slp
pour stampede.
alien
est un programme perl
, il faut donc perl
d’installé sur la machine.
alien
a besoin de quelques autres paquets pour fonctionner , tel que:
- rpm
- dpkg
- dpkg-dev
- debhelper
- gcc
- make
Commande
Les commandes sont très simple.
sudo alien --to-deb /chemin/vers/paquet.rpm
ou encore
sudo alien -d /chemin/vers/paquet.rpm
Options
Voici les options :
--to-deb
ou -d
pour convertir vers un deb
: debian et dérivés
--to-rpm
ou -r
pour convertir vers un rpm
: centos, fedora, rhel
--to-tgz
ou -t
pour convertir vers un tgz
: slackware
--to-pkg
ou -p
pour convertir vers un pkg
: solaris
--to-slp
pour convertir vers un slp
: stampede
Si aucune option n’est fourni le package est automatiquement converti en .deb
.
Cependant il faudra éventuellement gérer quelques comportement inattendu .