| alien | |||
Nomalien - Convertit ou installe un paquetage binaire d'une autre distribution.Synopsisalien [--to-deb] [--patch=fichier] [options] fichier [...]alien --to-rpm [options] fichier [...] alien --to-tgz [options] fichier [...] alien --to-slp [options] fichier [...] DescriptionPour construire des paquetages Debian, alien est appelé simplement avec un paramètre donnant le nom du paquetage qu'alien doit convertir. Un coup d'oeil sera alors jeté dans /var/lib/alien/packagename*.diff.gz et ensuite dans /usr/lib/alien/patches/packagename*.diff.gz. Si un tel fichier diff existe, alors le package étranger est "déballé" et le patch est appliqué pour "debianiser" le paquetage. S'il n'y a pas de tel fichier diff, alors alien tentera de debianiser automatiquement le paquetage. Après cela, alien va constuire le paquetage binaire debian, et il sera sauvé dans le répertoire courant.Pour construire des paquetages Red Hat, alien doit être appelé avec le paramètre --to-rpm, et le nom du paquetage qu'alien doit convertir. Alien générera ensuite un fichier de spécifications, et appellera rpm pour construire le paquetage. Cet outil a probablement besoin d'être exécuté en tant que super-utilisateur. Assurez-vous qu'il y ait suffisament de place dans le répertoire courant car alien construira le paquetage à cet endroit. Formats De Paquetages AlienAlien peut lire et écrire des paquetages aux formats .rpm de Red Hat, .deb de Debian, .slp de Stampede, .tgz de Slackware et au format générique .tar.gz.Pour convertir à partir de ou vers le format rpm, le Gestionnaire de Paquetages de Red Hat doit être installé (Voir rpm (8) ). Pour convertir vers (mais pas depuis) le format .deb, gcc, make, debmake, dpkg-dev, et les paquetages de dpkg doivent être installés. Notez que pour le format .tar.gz, alien générera simplement un paquetage .deb ou .rpm contenant les mêmes fichiers que ceux présents dans le fichier tar. Cela marche bien uniquement si le fichier tar contient des binaires précompilés dans un arbre de répertoires linux standard. N'exécutez PAS alien sur des fichiers tar contenant du code source, à moins que vous ne vouliez que ce code source soit installé dans votre répertoire racine lors de l'installation ! Options
ExemplesVoici quelques exemples de l'utilisation d'alien:
EnvironnementAlien reconnaît les variables d'environnement suivantes :
LimitationsQuand on lance alien sur un fichier tar, tous les fichiers de /etc sont supposés être des fichiers de configuration.Alien ne prend pas en compte les différences de configuration entre les différentes distributions linux. Donc, ne l'utilisez pas pour remplacer quelquechose d'essentiel comme sysvinit. Vous pourriez détruire votre système en faisant cela. En général, si vous ne pouvez pas désinstaller le paquetage sans casser votre système, n'essayer pas de le remplacer par une version alien. Si alien n'est pas lancé en tant que root, les fichiers du paquetage généré auront des permissions et des propriétaires incorrects. AuteurAlien a été écrit par Christoph Lameter.<clameter@debian.org>
La conversion deb vers rpm conversion a été prise du
programme Martian de Randolph Chung.
Alien a été profondément modifié et est actuellement maintenu
par Joey Hess. TraductionFrédéric Delanoy, 2000.
|