Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
aliengui [Le 13/12/2015, 19:40] – mise en forme L'Africainaliengui [Le 01/03/2016, 23:19] (Version actuelle) – [Installation] 90.31.21.77
Ligne 1: Ligne 1:
 +{{tag>personnalisation}}
 +
 +----
 +
 +====== alienGui ======
 +
 +alienGui est une interface graphique pour **[[alien|alien]]** sous licence libre ([[wpfr>wiki/Licence_publique_g%C3%A9n%C3%A9rale_GNU|GPL v3]]) qui permet de convertir des paquets .rpm, .tgz, .slp et .pkg en .deb.
 +
 +===== Pré-requis =====
 +
 +  * Disposer des [[:sudo|droits d'administration]].
 +  * Avoir [[:tutoriel:comment_installer_un_paquet|installé le paquet]] **[[apt>alien]]**. 
 +  * Avoir [[:tutoriel:comment_installer_un_paquet|installé le paquet]] **[[apt>zenity]]**.
 +
 +===== Installation =====
 +
 +Ouvrez un [[editeur_de_texte|éditeur de texte]] ([[gedit]] par exemple), copier/coller tout le code ci-dessous: <code bash>
 +
 +#! /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="Sélectionner 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 validé
 +  case $? in
 +  0)
 +  #On choisit le fichier à convertir
 +  paquetAConvertir=$(zenity --file-selection \
 +    --title="Quel est le paquet à utiliser ?" \
 +  --text="Veuillez sélectionner le paquet à 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
 +</code>
 +Une fois collé, enregistrez le script dans votre **Dossier Personnel** sous le nom "**aliengui**".
 +
 +===== Utilisation =====
 +
 +Ouvrez un [[:terminal]] puis tapez cette commande : <code>sh ~/aliengui</code>
 +
 +Cochez "Installer le paquet converti" pour installer directement le paquet que vous allez convertir.
 +
 +Dans la fenêtre suivante double cliquer sur le paquet à convertir.
 +
 +Tapez votre mot de passe dans le [[:terminal]].
 +
 +La conversion puis l'installation se lancent.
 +
 +
 +<note help>Il peut être nécessaire de donner les droits adéquats au script pour qu'il fonctionne correctement. Pour cela entrez cette commande dans un terminal : <code>chmod 774 aliengui</code></note>
 +
 +===== Désinstallation =====
 +
 +Il suffit de supprimer le fichier "**aliengui**" de votre **Dossier Personnel**.
 +
 +
 +--------
 +//Contributeurs principaux : [[utilisateurs:mirage59|mirage59]]//
 +
 +
 +