Antidote 9 - Impossible d'installer

Résolu
teutates Messages postés 19847 Date d'inscription   Statut Modérateur Dernière intervention   -  
teutates Messages postés 19847 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Voulant profiter de l'opportunité d'une mise à jour à peux de coût, j'ai acheté une nouvelle licence de mise à jour vers Antidote 9.

Sous Mageia 5 (à jour), je ne parviens pas à installer correctement Antidote 9.J'obtiens systématiquement l'erreur "[b]Impossible de terminer l’activation d’Antidote. Veuillez lancer Antidote depuis un compte administrateur."

J'utilise la dernière version disponible en téléchargement, soit la 9.2_F_5_linux.bash. Le fichier d'installation est bien un exécutable. J'ai testé les solutions suivantes :
  • sous root : Antidote.bash
  • sous root : sh Antidote.bash
  • sous user : gksu Antidote.bash
  • sous user : gksu sh Antidote.bash


L'installation est toujours incomplète. Je ne peux même pas saisir le numéro de licence.

Je précise que le binaire à appeler ensuite (une fois l'installation "terminée") s'appelle Antidote9. Si j'appelle ensuite Antidote9, en espérant pouvoir alors saisir ma licence, j’obtiens le même échec avec la même erreur. Avec les alternatives suivantes :
  • sous root : Antidote9
  • sous user : Antidote9
  • sous user : gksu Antidote9


Autres précisions : J'ai aussi testé dans des machines virtuelles juste par curiosité :
  • Mageia 5 avec profil neuf : même échec
  • Fedora 23 : idem que sous Mageia 5
  • Debian 8.3 : impossible même de lancer le processus d'installation
  • Ubuntu 15.10LTS : Ah tiens ?! Aucun problème ! Mais ce n'est pas la solution.


J'ai envoyé un courriel à la société Antidote hier soir mais elle semble débordée.

Que faire ? Une piste ? Merci par avance. :)



--
Toco y se gausos !!!

3 réponses

  1. teutates Messages postés 19847 Date d'inscription   Statut Modérateur Dernière intervention   3 589
     
    A force de chercher (2 jours que je tourne autour), voici la solution :

    Si on édite le fichier bash, sans connaître grand chose en bash, on se rend compte que l'installateur privilégie la recherche d'un binaire nommé beesu, plutôt que gksu ou kdesu. Donc, dans ma machine virtuelle Mageia 5, j'ai installé beesu puis lancé l'installation d'Antidote 9. Ensuite, j'ai pu saisir ma licence.

    En résumé :

    1) Mageia 5 :
    # urpmi beesu
    # sh Antidote.bash

    2) Sous Fedora 23 :
    # dnf install beesu
    # sh Antidote.bash

    Edit du 28/01/2016 à 20:04 :
    Solution pour Debian non fonctionnelle :
    3) Sous Debian :
    # apt-get install beesu # Le paquet n'existe pas
    # sh Antidote.bash # Echec de lancement


    Toco y se gausos !!!
    0
    1. UnGars
       
      Salut,
      Sous Debian : # apt-get install beesu
      Euh.. non, il semblerait que beesu soit spécifique aux distribs utilisant des rpm. Voir sur google avec beesu et là :
      http://ubuntuair.blogspot.fr/2015/11/installer-antidote-8-sur-ubuntu-ou.html

      Sous Debian et Cie, le paquet gksu doit faire l'affaire (la preuve vu que sous Ubuntu tu n'as pas eu de soucis)
      0
    2. teutates Messages postés 19847 Date d'inscription   Statut Modérateur Dernière intervention   3 589 > UnGars
       
      Effectivement pour beesu sous Debian, ce n'est pas la solution (après test en machine virtuelle)


      Par contre, l'installation ne fonctionne toujours pas, bien que gksu soit installé.

      Voici le rendu de la console :
      root@debian:~# sh /home/thierry/tmp/Antidote_9.2_F_5_Linux.bash 
      /home/thierry/tmp/Antidote_9.2_F_5_Linux.bash: 56: /home/thierry/tmp/Antidote_9.2_F_5_Linux.bash: %: not found
      /home/thierry/tmp/Antidote_9.2_F_5_Linux.bash: 57: /home/thierry/tmp/Antidote_9.2_F_5_Linux.bash: -: not found
      /home/thierry/tmp/Antidote_9.2_F_5_Linux.bash: 58: /home/thierry/tmp/Antidote_9.2_F_5_Linux.bash: DECALAGE+=: not found
      /home/thierry/tmp/Antidote_9.2_F_5_Linux.bash: 255: /home/thierry/tmp/Antidote_9.2_F_5_Linux.bash: Syntax error: "(" unexpected
      root@debian:~#
      0
    3. UnGars > teutates Messages postés 19847 Date d'inscription   Statut Modérateur Dernière intervention  
       
      # sh /home/thierry/tmp/Antidote_9.2_F_5_Linux.bash

      Attention au shell par défaut sous Debian/Ubuntu et consort ;-(

      sh
      est un lien vers
      /bin/dash
      et non vers
      /bin/bash
      comme dans la plupart des autres distribs ;-\

      Les erreurs sont apparemment plus des erreurs de syntaxes que des erreurs pour un manque quelconque.

      Peux-tu afficher le contenu du script s'il te plaît ?

      Par ailleurs, mieux vaut rendre un script exécutable (
      chmod +x script.sh
      ) et le lancer par
      ./script.sh
      que de prendre le risque de l'appeler par le shell local (
      sh script.sh
      ) en ignorant le shebang et l'interpréteur associé ;-\
      0
    4. teutates Messages postés 19847 Date d'inscription   Statut Modérateur Dernière intervention   3 589 > UnGars
       
      Plusieurs retours :

      1) Je viens de vérifier dans la Debian virtuelle avec Kuser et /bin/bash est le shell de connexion.

      2) Le fichier bash est bel et bien un exécutable

      3) Voici le début du script bash


      #!/bin/bash

      REP_TMP=/var/tmp/`date +%s`

      ##### __DEBUT_CONSTANTES__ #####
      MD5_INST_32=f2982d63c20510d9bf538e907d4a191d
      MD5_INST_64=09d3471137f7861cd4a58f9ebbd95902
      MD5_DONNEES=9a6457ee86dee6cd6ff994520a241148
      MD5_BEESU_32=21f6e1f12601bc8c1d2d47df772a1ac9
      MD5_BEESU_64=faf865484bfba3f6176f87d6685b2516
      MD5_USERMODEGTK_32=23e2ceb1c3e67e748a0b23631555d9d7
      MD5_USERMODEGTK_64=967f1be3511bbb82772220fde46d8ab3
      MD5_GKSU_32=1f958390312c5d8aca36818e9a2a10ae
      MD5_GKSU_64=e540a4f0ab83bf80e9590e912b3b61bd
      MD5_LIBGKSU_32=80ec422868972914eb67894b9608d1b6
      MD5_LIBGKSU_64=72bbf1b9c5d99418077a5a1608f53741
      MD5_LIBS_32=f767421f35d63cb32c84f2f0996d55ca
      MD5_LIBS_64=df17b61c10c07aa88f300d837ba93344
      POS_INST_32=0
      POS_INST_64=26693632
      POS_DONNEES=50938880
      POS_BEESU_32=586450944
      POS_BEESU_64=586471424
      POS_USERMODEGTK_32=586491904
      POS_USERMODEGTK_64=586603520
      POS_GKSU_32=586716160
      POS_GKSU_64=586743808
      POS_LIBGKSU_32=586772480
      POS_LIBGKSU_64=586844160
      POS_LIBS_32=586916864
      POS_LIBS_64=614782976
      LONG_INST_32=26692820
      LONG_INST_64=24245016
      LONG_DONNEES=535511040
      LONG_BEESU_32=19976
      LONG_BEESU_64=19928
      LONG_USERMODEGTK_32=111596
      LONG_USERMODEGTK_64=112044
      LONG_GKSU_32=27458
      LONG_GKSU_64=27808
      LONG_LIBGKSU_32=71428
      LONG_LIBGKSU_64=71834
      LONG_LIBS_32=27865489
      LONG_LIBS_64=27797026
      DECALAGE=366
      ##### __FIN_CONSTANTES__ #####

      ARCH=`uname -m`
      DD=`which dd`
      CHMOD=`which chmod`

      REP_COURANT=`pwd`
      CECI=$0

      DECALAGE=`head -n $DECALAGE $0 | wc -c`
      (( BOURRAGE=$DECALAGE % 1024 ))
      (( BOURRAGE=1024 - $BOURRAGE ))
      (( DECALAGE+=$BOURRAGE ))

      ###############################################################################
      ###############################################################################
      CopieUserModeGTK() # $1: ARCH $2: fichier de sortie de USERMODEGTK
      {
      case $1 in
      64 )
      (( TAILLE=$LONG_USERMODEGTK_64 ))
      (( DECALAGE_ENTREE=$DECALAGE + $POS_USERMODEGTK_64 ))
      ;;
      32 )
      (( TAILLE=$LONG_USERMODEGTK_32 ))
      (( DECALAGE_ENTREE=$DECALAGE + $POS_USERMODEGTK_32 ))
      ;;
      • ) exit 1 ;; esac (( NB_K=$TAILLE / 1024 )) (( TAILLE%=1024 )) (( NB_O=$TAILLE )) dd if=$0 of=$2 bs=1024 count=$NB_K skip=`expr $DECALAGE_ENTREE / 1024` >/dev/null 2>&1 (( DECALAGE_ENTREE+=$NB_K * 1024 )) dd if=$0 of=$2 bs=1 count=$NB_O skip=$DECALAGE_ENTREE conv=notrunc oflag=append >/dev/null 2>&1}CopieBeesu() # $1: ARCH $2: fichier de sortie de beesu{ case $1 in 64 ) (( TAILLE=$LONG_BEESU_64 )) (( DECALAGE_ENTREE=$DECALAGE + $POS_BEESU_64 )) ;; 32 ) (( TAILLE=$LONG_BEESU_32 )) (( DECALAGE_ENTREE=$DECALAGE + $POS_BEESU_32 )) ;; * ) exit 1 ;; esac (( NB_K=$TAILLE / 1024 )) (( TAILLE%=1024 )) (( NB_O=$TAILLE )) dd if=$0 of=$2 bs=1024 count=$NB_K skip=`expr $DECALAGE_ENTREE / 1024` >/dev/null 2>&1 (( DECALAGE_ENTREE+=$NB_K * 1024 )) dd if=$0 of=$2 bs=1 count=$NB_O skip=$DECALAGE_ENTREE conv=notrunc oflag=append >/dev/null 2>&1}CopieGksu() # $1: ARCH $2: fichier de sortie de gksu{ case $1 in 64 ) (( TAILLE=$LONG_GKSU_64 )) (( DECALAGE_ENTREE=$DECALAGE + $POS_GKSU_64 )) ;; 32 ) (( TAILLE=$LONG_GKSU_32 )) (( DECALAGE_ENTREE=$DECALAGE + $POS_GKSU_32 )) ;; * ) exit 1 ;; esac (( NB_K=$TAILLE / 1024 )) (( TAILLE%=1024 )) (( NB_O=$TAILLE )) dd if=$0 of=$2 bs=1024 count=$NB_K skip=`expr $DECALAGE_ENTREE / 1024` >/dev/null 2>&1 (( DECALAGE_ENTREE+=$NB_K * 1024 )) dd if=$0 of=$2 bs=1 count=$NB_O skip=$DECALAGE_ENTREE conv=notrunc oflag=append >/dev/null 2>&1}CopieLibGksu() # $1: ARCH $2: fichier de sortie de libgksu{ case $1 in 64 ) (( TAILLE=$LONG_LIBGKSU_64 )) (( DECALAGE_ENTREE=$DECALAGE + $POS_LIBGKSU_64 )) ;; 32 ) (( TAILLE=$LONG_LIBGKSU_32 )) (( DECALAGE_ENTREE=$DECALAGE + $POS_LIBGKSU_32 )) ;; * ) exit 1 ;; esac (( NB_K=$TAILLE / 1024 )) (( TAILLE%=1024 )) (( NB_O=$TAILLE )) dd if=$0 of=$2 bs=1024 count=$NB_K skip=`expr $DECALAGE_ENTREE / 1024` >/dev/null 2>&1 (( DECALAGE_ENTREE+=$NB_K * 1024 )) dd if=$0 of=$2 bs=1 count=$NB_O skip=$DECALAGE_ENTREE conv=notrunc oflag=append >/dev/null 2>&1}CopieLibs() # $1: ARCH $2: fichier de sortie de beesu{ case $1 in 64 ) (( TAILLE=$LONG_LIBS_64 )) (( DECALAGE_ENTREE=$DECALAGE + $POS_LIBS_64 )) ;; 32 ) (( TAILLE=$LONG_LIBS_32 )) (( DECALAGE_ENTREE=$DECALAGE + $POS_LIBS_32 )) ;; * ) exit 1 ;; esac (( NB_K=$TAILLE / 1024 )) (( TAILLE%=1024 )) (( NB_O=$TAILLE )) dd if=$0 of=$2 bs=1024 count=$NB_K skip=`expr $DECALAGE_ENTREE / 1024` >/dev/null 2>&1 (( DECALAGE_ENTREE+=$NB_K * 1024 )) dd if=$0 of=$2 bs=1 count=$NB_O skip=$DECALAGE_ENTREE conv=notrunc oflag=append >/dev/null 2>&1}CopieDonnee(){ (( TAILLE=$LONG_DONNEES )) (( DECALAGE_ENTREE=$DECALAGE + $POS_DONNEES )) (( NB_K=$TAILLE / 1024 )) (( TAILLE%=1024 )) (( NB_O=$TAILLE )) dd if=$0 of=$2 bs=1024 count=$NB_K skip=`expr $DECALAGE_ENTREE / 1024` >/dev/null 2>&1 (( DECALAGE_ENTREE+=$NB_K * 1024 )) dd if=$0 of=$2 bs=1 count=$NB_O skip=$DECALAGE_ENTREE conv=notrunc oflag=append >/dev/null 2>&1}CopieInstallateur(){ case $1 in 64 ) (( TAILLE=$LONG_INST_64 )) (( DECALAGE_ENTREE=$DECALAGE + $POS_INST_64 )) ;; 32 ) (( TAILLE=$LONG_INST_32 )) (( DECALAGE_ENTREE=$DECALAGE + $POS_INST_32 )) ;; * ) exit 1 ;; esac (( NB_K=$TAILLE / 1024 )) (( TAILLE%=1024 )) (( NB_O=$TAILLE )) dd if=$0 of=$2 bs=1024 count=$NB_K skip=`expr $DECALAGE_ENTREE / 1024` >/dev/null 2>&1 (( DECALAGE_ENTREE+=$NB_K * 1024 )) dd if=$0 of=$2 bs=1 count=$NB_O skip=$DECALAGE_ENTREE conv=notrunc oflag=append >/dev/null 2>&1}case "$ARCH" in "x86_64" | "amd64" ) ARCH=64 ;; "i386" | "i586" | "i686" ) ARCH=32 ;; * ) exit 1 ;;esac############################################################################################################################################################################################################################################## Trouver la console appropriee##############################################################################if [ `command -v gnome-terminal` ] ; then ExecutionConsole="gnome-terminal -x"elif [ `command -v konsole` ] ; then ExecutionConsole="konsole -e"fi################################################################################ S'il n'existe aucun utilitaire graphique, il faut en installer un.. ## => lancer un terminal##############################################################################COMMANDE_ROOT=NULtableau=( gksudo gksu kdesudo kdesu gnomesu beesu )for i in ${tableau[*]}do if [ `command -v $i` ] ; then COMMANDE_ROOT=$i break fidoneif [ $COMMANDE_ROOT == beesu ] ; then # si c'est Beesu, on doit verifier sous quelle version de Fedora on tourne. FEDORA_VERSION=`rpm -q --queryformat '%{VERSION}\n' fedora-release` BEESU_INSTALLAY=`rpm -q --queryformat '%{RELEASE}\n' beesu` if [ $FEDORA_VERSION > 19 -a $BEESU_INSTALLAY == 4.fc15 ] ; then COMMANDE_ROOT=NUL #on doit installer le nouveau beesu fifiif [ $COMMANDE_ROOT == NUL ] ; then # il faut installer beesu ou gksu if tty -s; then # une console est ouverte echo else $ExecutionConsole $CECI exit fifimkdir -p $REP_TMP################################################################################ S'il n'y a ni kdesudo, ni gksudo, ni gnomesu et si la # distribution utilise rpm comme gestionnaire de paquets# Si aucune variante de sudo n'a ete trouvee, il faut installer beesuif [ $COMMANDE_ROOT == NUL ] ; then if [ `command -v rpm` ] || [ `command -v dnf` ] ; then clear echo echo echo "Veuillez entrer votre mot de passe ci-dessous pour commencer l'installation." echo "Enter your password to start the installation process." echo if [ `command -v sudo` ] ; then sudo dnf install -y beesu > /dev/null if [ ! `command -v beesu` ] ; then FEDORA_VERSION=`rpm -q --queryformat '%{VERSION}\n' fedora-release` if [ $FEDORA_VERSION > '18' ] ; then CopieUserModeGTK $ARCH $REP_TMP/usermode-gtk.rpm fi CopieBeesu $ARCH $REP_TMP/beesu.rpm if [ $FEDORA_VERSION < '19' ] ; then sudo rpm -i $REP_TMP/beesu.rpm > /dev/null else sudo rpm -i $REP_TMP/usermode-gtk.rpm $REP_TMP/beesu.rpm > /dev/null fi fi fi clear COMMANDE_ROOT=beesu elif [ `command -v dpkg` ] || [ `command -v apt-get` ] ; then clear echo echo echo "Veuillez entrer votre mot de passe ci-dessous pour commencer l'installation." echo "Enter your password to start the installation process." echo if [ `command -v sudo` ] ; then sudo apt-get update > /dev/null sudo apt-get install -y gksu > /dev/null if [ ! `command -v gksu` ] ; then CopieLibGksu $ARCH $REP_TMP/libgksu.deb CopieGksu $ARCH $REP_TMP/gksu.deb sudo dpkg -i $REP_TMP/libgksu.deb $REP_TMP/gksu.deb > /dev/null fi fi clear COMMANDE_ROOT=gksu fifi###############################################################################
0
  • teutates Messages postés 19847 Date d'inscription   Statut Modérateur Dernière intervention   3 589 > UnGars
     
    Le fichier d'installation est nommé avec une extension *.bash, soit Antidote_9.2_F_5_Linux.bash
    0
  • teutates Messages postés 19847 Date d'inscription   Statut Modérateur Dernière intervention   3 589
     
    Situation débloquée pour Debian ! Une certaine confusion de ma part !
    • sudo : uniquement en mode console, pas de lancement fenêtré
    • gksu : pour les lancement fenêtrés


    1 - Voici comment j'ai procédé sous Debian :

    1.1 - Installer sudo
    # apt-get install sudo

    1.2 - Ajouter l'utilisateur au groupe sudo
    # adduser toto sudo

    1.3 - Modifier /etc/sudoers (sous root)
    # nano /etc/sudoers
    puis
    Apporter la modification suivante :
    # Allow members of group sudo to execute any command
    %sudo ALL=(ALL:ALL) ALL # ne pas modifier
    toto ALL=(ALL:ALL) ALL # ajouter


    Remarque 1 :
    • <CTRL> <X> pour quitter puis
    • <SHIFT> <O> pour valider l'enregistrement 'sauvegarder) puis
    • Nom du fichier à écrire /etc/sudoers : valider par <Entrée> (Écraser le fichier)


    Remarque 2 :
    Cela permet désormais à l'utilisateur toto d'utiliser la commande sudo dans une console. Ceci n'inclut nullement le lancement d'application fenêtrée. Pour vérifier, il suffit de lancer en console :
    $ sudo fdisk -l
    qui devrait retourner un compte-rendu des disques et partitions

    1.4 - Lancer l'installation d'Antidote
    Il suffit de double-cliquer directement sur l'exécutable bash correspondant, depuis le gestionnaire de fichier. Nul besoin de passer par une console. Le mot de passe root sera demandé

    2 - Distributions avec paquetages RPM

    Pour rappel :

    2.1 - Mageia 5
    # urpmi beesu
    # sh Antidote.bash


    2.2 Sous Fedora 23
    # dnf install beesu
    # sh Antidote.bash


    Toco y se gausos !!!
    0
    1. ryko1820 Messages postés 1633 Date d'inscription   Statut Membre Dernière intervention   310
       
      Il suffit de double-cliquer directement sur l'exécutable bash correspondant, depuis le gestionnaire de fichier


      héhé, des fois c'est juste trop facile ... :D
      0
    2. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Ok, merci du retour.

      Par contre, est-ce que gedit ou kate se lance bien depuis un terminal maintenant ?
      0
      1. teutates Messages postés 19847 Date d'inscription   Statut Modérateur Dernière intervention   3 589 > zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Depuis un terminal, uniquement via gksu mais toujours impossible depuis sudo.
        0
  • teutates Messages postés 19847 Date d'inscription   Statut Modérateur Dernière intervention   3 589
     
    La FAQ est désormais en ligne :
    https://www.commentcamarche.net/faq/45632-antidote-installation-sous-gnu-linux
    0