Antidote 9 - Impossible d'installer

Résolu/Fermé
teutates Messages postés 19624 Date d'inscription vendredi 28 décembre 2001 Statut Modérateur Dernière intervention 2 janvier 2020 - 27 janv. 2016 à 22:39
teutates Messages postés 19624 Date d'inscription vendredi 28 décembre 2001 Statut Modérateur Dernière intervention 2 janvier 2020 - 31 janv. 2016 à 22:10
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. :)



3 réponses

teutates Messages postés 19624 Date d'inscription vendredi 28 décembre 2001 Statut Modérateur Dernière intervention 2 janvier 2020 3 585
Modifié par teutates le 28/01/2016 à 20:05
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
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
teutates Messages postés 19624 Date d'inscription vendredi 28 décembre 2001 Statut Modérateur Dernière intervention 2 janvier 2020 3 585 > UnGars
28 janv. 2016 à 20:03
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
UnGars > teutates Messages postés 19624 Date d'inscription vendredi 28 décembre 2001 Statut Modérateur Dernière intervention 2 janvier 2020
29 janv. 2016 à 07:59
# 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
teutates Messages postés 19624 Date d'inscription vendredi 28 décembre 2001 Statut Modérateur Dernière intervention 2 janvier 2020 3 585 > UnGars
29 janv. 2016 à 22:20
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 19624 Date d'inscription vendredi 28 décembre 2001 Statut Modérateur Dernière intervention 2 janvier 2020 3 585 > UnGars
29 janv. 2016 à 22:26
Le fichier d'installation est nommé avec une extension *.bash, soit Antidote_9.2_F_5_Linux.bash
0
teutates Messages postés 19624 Date d'inscription vendredi 28 décembre 2001 Statut Modérateur Dernière intervention 2 janvier 2020 3 585
Modifié par teutates le 31/01/2016 à 22:10
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
ryko1820 Messages postés 1645 Date d'inscription dimanche 28 avril 2013 Statut Membre Dernière intervention 15 août 2021 276
31 janv. 2016 à 20:24
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
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
31 janv. 2016 à 20:33
Ok, merci du retour.

Par contre, est-ce que gedit ou kate se lance bien depuis un terminal maintenant ?
0
teutates Messages postés 19624 Date d'inscription vendredi 28 décembre 2001 Statut Modérateur Dernière intervention 2 janvier 2020 3 585 > zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021
31 janv. 2016 à 22:09
Depuis un terminal, uniquement via gksu mais toujours impossible depuis sudo.
0
teutates Messages postés 19624 Date d'inscription vendredi 28 décembre 2001 Statut Modérateur Dernière intervention 2 janvier 2020 3 585
31 janv. 2016 à 22:10
La FAQ est désormais en ligne :
https://www.commentcamarche.net/faq/45632-antidote-installation-sous-gnu-linux
0