Ceci est une ancienne révision du document !



Alien : convertir un paquet dans un autre format

Comme il est décrit dans la page concernant l'utilisation des dépôts, la distribution Ubuntu gère nativement les paquets précompilés au format .deb. Or, il apparaît que de nombreux autres systèmes de paquets existent pour d'autres distributions: .rpm, utilisé par les distributions basées sur RedHat Linux, .tgz pour Slackware et .slp de Stampede.

L'application alien se veut être un programme en ligne de commande pouvant convertir des paquets d'un système à un autre. Il gère ces quatre formats (.deb, .rpm, .tgz et .slp). Si un programme que vous recherchiez n'est pas disponible dans un paquet pour Ubuntu mais l'est pour d'autres distributions, alien vous sera alors d'une aide précieuse. De même, si vous créez un programme et que vous souhaitez le partager à une autre personne utilisant une autre distribution, vous pouvez lui convertir votre paquet .deb en paquet pour sa distribution.

Toutefois, faites attention lorsque vous utilisez alien. La conversion d'un type de paquet à un autre n'est pas toujours parfaite. Lorsque cela est possible, vous devriez toujours utiliser des paquets au format .deb et créés pour Ubuntu.

Il suffit d'installer le paquet alien

L'application alien s'utilise en ligne de commande, de la façon suivante:

$ sudo alien option paquet_à_convertir.ext
  • sudo signifie que la commande doit être exécutée en mode super-utilisateur.
  • alien invoque ce programme de conversion de paquets.
  • option constitue un argument obligatoire dictant quoi faire avec le paquet à convertir:
    • l'option -d, ou –to-deb, convertit uniquement un paquet au format .deb compatible avec Ubuntu. Le paquet converti se retrouvera dans le répertoire courant et pourra être installé avec dpkg.
    • l'option -i, ou –install, convertit un paquet au format .deb compatible avec Ubuntu et installe directement le paquet généré.
    • l'option –help liste d'autres options moins fréquemment utilisées sous Ubuntu pouvant être passées à alien.
  • paquet_à_convertir.ext indique l'emplacement et le nom du paquet à convertir. L'extension du paquet doit aussi être présente.
  • alien.1178373322.txt.gz
  • Dernière modification: Le 18/04/2011, 14:56
  • (modification externe)