Aliéniser

Définition, exemples et bonnes pratiques

À retenir

  • Permet la conversion de formats de paquets Linux (RPM vers DEB et inversement).
  • Utilise l'utilitaire en ligne de commande nommé alien.
  • Indispensable quand un logiciel n'est pas disponible pour votre distribution spécifique.

Dans l'univers Linux, aliéniser consiste à transformer un paquet d'installation logiciel conçu pour une certaine famille de systèmes (comme Red Hat ou Fedora) afin qu'il puisse être installé sur une autre (comme Debian ou Ubuntu). Imaginez un adaptateur qui permettrait de brancher une prise électrique américaine sur une prise française : c'est exactement ce que fait ce procédé pour les logiciels.

Étymologie

Le terme est un néologisme construit à partir du nom du programme informatique alien, auquel on a ajouté le suffixe verbal -iser. L'outil original a été nommé ainsi car il traite des paquets « étrangers » (alien en anglais) au système de fichiers local.

Exemples d'usage

  • Convertir un fichier .rpm (format Red Hat) en fichier .deb (format Debian) pour installer un vieux pilote d'imprimante.
  • Transformer une archive Slackware (.tgz) en paquet installable sur une distribution Linux Mint.

Cas d'usage

Ce concept intervient principalement dans l'administration de systèmes Linux lorsqu'un développeur ne fournit son logiciel que dans un seul format de paquet. On y a recours pour assurer l'interopérabilité entre des distributions qui ne parlent pas nativement le même « langage » d'installation.

Bonnes pratiques

Aliéniser un paquet doit être considéré comme une solution de dernier recours. Il est toujours préférable d'utiliser les dépôts officiels de votre distribution ou de compiler le logiciel depuis son code source. La conversion peut en effet casser des liens de dépendances (d'autres petits logiciels nécessaires au fonctionnement) ou ignorer des scripts de configuration spécifiques à votre système.

Synonymes

convertir un paquet transpaqueter

Conseil

Si vous débutez, vérifiez toujours si le logiciel n'existe pas déjà dans votre gestionnaire d'applications (Logithèque, Muon, Synaptic) avant d'essayer d'aliéniser un fichier téléchargé sur le Web.

Questions fréquentes

Est-ce que le logiciel fonctionnera parfaitement après conversion ?

Pas toujours. Si le logiciel dépend de bibliothèques système très spécifiques qui portent des noms différents entre les distributions, il risque de ne pas démarrer.

Est-ce une pratique risquée ?

Elle peut rendre le système instable si on convertit des composants essentiels du système (noyau, pilotes critiques). Pour des applications classiques, le risque est limité.