Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
alien [Le 04/06/2007, 21:39] 86.219.20.170 repris lien interne pour respecter syntax /manu |
alien [Le 30/10/2023, 11:31] (Version actuelle) krodelabestiole A SUPPRIMER : abandonné depuis 9 ans / préférer distrobox |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>breezy dapper edgy paquet}} | + | {{tag>paquet logiciels à_supprimer}} |
---- | ---- | ||
- | |||
====== Alien : convertir un paquet dans un autre format ====== | ====== Alien : convertir un paquet dans un autre format ====== | ||
- | {{http://kitenet.net/programs/alien/alien.gif }} | + | <note important>ce projet est abandonné depuis 2015. [[https://github.com/89luca89/distrobox|Distrobox]] permet d'utiliser des logiciels d'autres distributions et le fait proprement et sans risque pour son système.</note> |
- | Comme il est décrit dans [[:depots|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 [[http://www.redhat.com|RedHat Linux]], ''.tgz'' pour [[http://www.slackware.com|Slackware]] et ''.slp'' de [[http://www.stampede.org|Stampede]]. | + | Comme il est décrit dans [[:depots|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 et systèmes d'exploitation : |
+ | * ''.rpm'' : utilisés par les distributions basées sur [[http://www.redhat.com|Red Hat Linux]] ; | ||
+ | * ''.tgz'' : utilisé par la distribution [[http://www.slackware.com|Slackware]] et ses dérivés ; | ||
+ | * ''.slp'' : utilisé par la distribution [[http://www.stampede.org|Stampede]] ; | ||
+ | * ''.pkg'' : utilisé par les systèmes d'exploitation [[http://www.sun.com/software/solaris/|Solaris et OpenSolaris de Sun MicroSystems]]. | ||
- | 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. | + | L'application **[[http://kitenet.net/programs/alien/|Alien]]** se veut être un programme en ligne de commande pouvant convertir des paquets d'un système à un autre. Il gère ces cinq formats (''.deb'', ''.rpm'', ''.tgz'', ''.slp'' et ''.pkg''). 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. |
- | 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. | + | De même, si vous créez un programme et que vous souhaitez le partager avec une autre personne utilisant une autre distribution, vous pouvez lui convertir votre paquet ''.deb'' en paquet pour sa distribution, tout autant que votre paquet respecte les critères de la Linux Standard Base. |
+ | 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 spécifiquement pour votre version d'Ubuntu. //Alien **ne devrait pas** être employé pour remplacer des éléments vitaux du système Ubuntu !// | ||
+ | <note tip>Une interface graphique **propriétaire** a été créée pour ''alien'' : elle se nomme [[:ACRED]]. Cette interface est documentée dans une autre page. Ce document se concentre sur l'utilisation de ''alien'' en ligne de commande.</note> | ||
+ | |||
+ | <note tip>Un script Zenity **libre** permet aussi d'avoir une interface graphique pour ''alien'', il est disponible sur cette page : [[:aliengui]]</note> | ||
===== Installation ===== | ===== Installation ===== | ||
- | Il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **alien** | + | Il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>alien]]**. |
+ | ===== Utilisation ===== | ||
- | <code>sudo apt-get install alien</code> | + | //(''paquet.ext'' étant un paquet ''.rpm'', ''.slp'', ''.pkg'' ou ''.tgz'' situé dans votre dossier personnel)// |
+ | ==== Convertir un paquet en « .deb » ==== | ||
- | ===== Utilisation ===== | + | sudo alien -d paquet.ext |
- | L'application ''alien'' s'utilise en ligne de commande, de la façon suivante: | + | |
- | <code>$ sudo alien option paquet_à_convertir.ext</code> | + | |
- | * [[:sudo]] signifie que la commande doit être exécutée en mode super-utilisateur. | + | Le paquet ''.deb'' généré est placé dans le dossier où vous avez exécuté la commande. |
- | * ''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|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. | + | |
- | ===== Bibliographie ===== | ||
- | * [[http://kitenet.net/programs/alien/|Site officiel de alien]] | ||
+ | ==== Installer directement un paquet ==== | ||
- | ---- | + | sudo alien -i paquet.ext |
- | //Contributeur : [[utilisateurs:AlexandreP]]// | + | Cette commande convertit d'abord le paquet en ''.deb'', puis, si la conversion s'est bien passée, installe ce paquet converti. |
+ | Voilà:-D | ||
+ | |||
+ | ===== Liens ===== | ||
+ | * [[http://kitenet.net/programs/alien/|Site officiel de Alien]] | ||
+ | |||
+ | ---- | ||
+ | //Contributeurs principaux : [[utilisateurs:AlexandreP]] | ||
+ | Contributeurs secondaires : [[utilisateurs:mirage59]]// |