samedi 25 août 2012

Installer AlienGui

J'ai parlé récemment d'AlienGui qui est l'interface graphique d'Alien, un logiciel en ligne de commande permettant de convertir des fichiers RPM notamment en fichiers DEB. Oui, mais comment l'installer, puisqu'on ne le trouve pas dans Synaptic?

  1. D'abord, il vous faudra installer Alien et Zenity qui sont quant à eux disponibles dans Synaptic.
  2. Ensuite, téléchargez votre fichier RPM, par exemple l'excellent Editeur web BlueGriffon dont j'ai parlé réçemment http://bluegriffon.org/freshmeat/1.5.2/bluegriffon-1.5.2-1.fc16.i686.rpm (c'est comme ça que j'ai découvert Aliengui).
  3. L'interface Aliengui est un simple script que vous trouverez ci-dessous. Copiez-le et collez-le dans votre bloc-note préféré. Enregistrez-le ensuite dans votre /home/nom-d'utilisateur/ sous le nom de aliengui tout simplement.
  4. Pour le lancer, tapez dans un terminal (sans sudo, votre mot de passe sera demandé ensuite):

sh ~/aliengui

L'interface va alors s'afficher. Choisissez une des deux options proposée soit installer directement le fichier converti soit le sauvegarder si vous désirez l'envoyer à un ami par exemple ou le mettre en ligne.
Ensuite, il va vous demander de choisir le fichier.rpm (ou autre) à convertir.
Puis, vous devrez rentrer votre mot de passe et la conversion se lance. Cela peut durer plusieurs minutes. Soyez patient.
Pour mettre votre fichier en ligne pour en faire profiter la communauté, vous pouvez le stocker dans le dossier "public" de votre Dropbox ou sur "Mon Drive" de Google.

Script à copier-coller dans votre editeur de texte, par exemple Gedit. 

Attention, il arrive que Blogger modifie les scripts et dans ce cas, celui-ci pourrait ne pas fonctionner. Donc, en cas de problème, rendez-vous sur http://doc.ubuntu-fr.org/aliengui oú il est disponible.



#! /bin/sh
##########################################################
##              Interface Graphique pour Alien          ##
##########################################################
#####                     mirage59                    ####
##########################################################
############### Script sous licence GPL V3 ###############
##########################################################

#Description du programme 
  zenity --info \
--title="Bonjour" \
--text="Ce programme est une interface graphique
pour alien.
Alien permet la conversion et l'installation
de paquet .rpm, .tgz, .slp, .pkg." \
--timeout="10"

#Choix du type d'utilisation
choixType=$(zenity --list \
--radiolist \
--title="Quel est votre choix ?" \
--text="Selectionner le type d'utilisation" \
--print-column="ALL" \
--column="Choix" \
--column="Action" \
TRUE "Installer le paquet converti" \
FALSE "Sauvegarder le paquet converti");

#On verifie qu'il a bien valider
case $? in
0)
#On choisit le fichier a convertir
paquetAConvertir=$(zenity --file-selection \
  --title="Quel est le paquet a utiliser ?" \
--text="Veuillez selectionner le paquet a utiliser");

#On lance alien selon le choix de l'utilisateur
if [ "$choixType" = "Sauvegarder le paquet converti" ]
then
sudo alien -d "$paquetAConvertir"
elif [ "$choixType" = "Installer le paquet converti" ]
then
sudo alien -i "$paquetAConvertir"
fi

sleep 10;
exit;;
1)
echo "Annulation";
exit;;
-1)
exit;;
esac 

Aucun commentaire:

Enregistrer un commentaire

Remarque : Seul un membre de ce blog est autorisé à enregistrer un commentaire.