L’un de nos articles précédents a déjà couvert l’utilisation de base d’alien pour convertir des formats .deb en rpm. Bien qu’Alien soit un excellent outil qui offre aux utilisateurs de la distribution RPM un accès aux packages DEB beaucoup plus étendus, ses utilisations ne se limitent pas aux conversions deb-to-rpm.
L’outil lui-même est capable de bien plus que cela. Outre ses fonctionnalités plus avancées à un niveau de base, alien peut convertir n’importe lequel des formats d’emballage ci-dessous :
De 32 à 64 bits
Lorsque vous travaillez sur un système 64 bits, vous pouvez rencontrer des packages RPM 32 bits que vous souhaitez convertir en DEB (ou l’inverse). Dans de tels cas, extraterrestre lancera très probablement une erreur.
Tenter de convertir le fichier RPM 32 bits sur un système Debian 64 bits entraînera l’erreur « .rpm est pour l’architecture i386 ; le package ne peut pas être construit sur ce système.
La solution est une petite solution de contournement. Vous pouvez utiliser la capacité d’alien pour convertir simplement en archives TGZ, en tant qu’intermédiaire.
Pour cela, vous utiliseriez le commutateur -t (ou –to-tgz). Utiliser
ou
puis convertissez de tgz en DEB. Cela ne nécessite aucun commutateur supplémentaire, car la conversion en DEB est le comportement standard.
Conclusion
Alien a la capacité de convertir en douceur entre différents formats d’emballage. Bien que les conversions de packages 32 bits sur des systèmes 64 bits puissent sembler impossibles, avec une petite solution de contournement, cela devient simplement un processus en deux étapes. Un peu plus gênant, mais toujours simple et facile, cette astuce simple vous permettra de convertir des packages RPM 32 bits en DEB, même sur des systèmes 64 bits.
Cet article est-il utile ? Oui Non

