Apparence
Uubu.fr

Les systèmes Linux, l’open source, les réseaux, l’interopérabilité, etc.
« Il vaut mieux viser la perfection et la manquer que viser l’imperfection et l’atteindre. » (Bertrand Arthur William RUSSEL)
30 août 2015

package manager           gestionnaire de paquets


alien

alien

Convertit ou installe un paquet binaire alien

   alien est un programme qui convertit les formats de fichier Red Hat rpm, Debian deb, Stampede slp, Slackware tgz, et Solaris pkg. Il supporte également les paquet LSB.

   alien ne devrait pas être utilisé pour remplacer des paquets systèmes important et essentiels. Beaucoup de ces programmes sont définis différemment entre les différentes distributions et ne sont pas interchangeable.

Notes sur les formats

rpm Pour convertir depuis et vers le format rpm, le gestionnaire de paquet Red-Hat doit être installé
lsb À la différence d'autres formats de paquet, alien peut manipuler les dépendances des paquets lsb si le paquet de destination le supporte.
deb Pour convertir vers (mais pas depuis) le format deb, les paquets gcc, make, debhelper, dpkg-dev et dpkg doivent être installés.
tgz En convertissant depuis le format tgz, alien génère simpement un paquet de sortie qui a les même fichiers que l'archive.
pkg Pour manipuler les paquets au format Solaris, les outils pkginfo et pkgtrans sont nécessaires

OPTIONS

-d, --to-deb crée des paquets debian.
-r, --to-rpm crée des paquets rpm
-t, --to-tgz Créé des paquets tgz
--to-slp Créé des paquets slp
-p, --to-pkg Créé des paquets solaris
-i, --install Install automatiquement chaque paquet généré, et supprime le fichier une fois installé.
-g, --generate Génère un répertoire temporaire pour construire un paquet, mais ne créé par le paquet.
-s, --single Tente de convertir les scripts qui servent lors de l'installation et de la suppression du paquet
--patch=patch Spécifie le patch à utilisé au lieu de regarder automatiquement dans /var/lib/alien. N'a d'effet que sur un paquet debian
--anypatch Est moins strict sur les fichiers patch utilisés. Tente d'utiliser un fichier patch depuis une ancienne version du paquet.
--nopatch N'utilise aucun patch
--description=desc Spécifie une description pour le paquet. N'a d'effet que pour le format tgz
--version=version Spécifie une version pour le paquet. N'a d'ennet que pour le format tgz
-T, --test Test le paquet généré. Supporté pour les paquets debian, et si lintian est installé.
-k, --keep-version Par défaut, alien ajoute un numéro de version mineur à chaque paquet qu'il convertit. Cette option l'en empêche.
--bump=number Au lieu d'incrémenter le numéro de version de 1, incrément par le nombre donné
--fixperms paquet debian: assainis les propriétaires de fichier et les permissions.
--target=architecture Force l'architecture du paquet généré à la chaîne donnée
-v, --verbose Affiche chaque commande qu'alien lance dans le traitement
--veryverbose génère beaucoups d'informations sur le traitement

Exemples

Convertit un paquet Red-Hat en paquet Debian
alien --to-deb package.rpm
Convertit un paquet Debian en paquet Red-Hat
alien --to-rpm package.deb
Convertit un paquet Red-Hat en paquet Debian et l'installe
alien -i package.rpm
Créé 9 nouveaux paquets. Quand c'est fait, foo bar et baz sont disponible dans 4 formats:
alien --to-deb --to-rpm --to-tgz --to-slp foo.deb bar.rpm baz.tgz

Variables d'environnement

RPMBUILDOPT Options à passer à rpm quand il construit le paquet
RPMINSTALLOPT Options à passer à rpm quand il construit le paquet
EMAIL alien assume que c'est votre adresse email, qui est incluse dans les paquets Debian