Le Forum francophone communautaire des utilisateurs de Kali linux

Tout le reste ici => Vrac => Discussion démarrée par: Jerboa le 22 novembre 2019 à 18:11:41

Titre: [Résolu] | aMule-2.3.2
Posté par: Jerboa le 22 novembre 2019 à 18:11:41
Bonjour à tous.

J'aimerais installer aMule sur mon Kali 2019.3...

J'ai téléchargé la dernière version de aMule, je l'ai décompressé et j'ai lancer le fichier amule_build_install.sh

j'ai obtenu le résultat suivant:

---
aMule building script, version 2.0.0

Where to install?
[/root/usr]:

Where are the tarballs?
[/home/jerboa/Téléchargements/aMule-2.3.2]:

Where to untar?
[/home/jerboa/Téléchargements/aMule-2.3.2/untars]:

Building for:
    --prefix=/root/usr
    tarballs are at /home/jerboa/Téléchargements/aMule-2.3.2
    tarballs will be untarred at /home/jerboa/Téléchargements/aMule-2.3.2/untars

ls: impossible d'accéder à '/home/jerboa/Téléchargements/aMule-2.3.2/cryptopp*': Aucun fichier ou dossier de ce type
ls: impossible d'accéder à '/home/jerboa/Téléchargements/aMule-2.3.2/libupnp-*': Aucun fichier ou dossier de ce type
ls: impossible d'accéder à '/home/jerboa/Téléchargements/aMule-2.3.2/wxWidgets-*.*.*.tar.*': Aucun fichier ou dossier de ce type
ls: impossible d'accéder à '/home/jerboa/Téléchargements/aMule-2.3.2/aMule-*': Aucun fichier ou dossier de ce type

Software packacge versions:
    cryptopp  :
    libupnp   :
    wxWidgets :
    aMule     :

make: GNUmakefile : Aucun fichier ou dossier de ce type
make: *** Aucune règle pour fabriquer la cible « GNUmakefile ». Arrêt.
make: *** Aucune règle pour fabriquer la cible « install ». Arrêt.
./amule_build_install.sh: ligne 181 : cd: libupnp-?.?.?: Aucun fichier ou dossier de ce type
./amule_build_install.sh: ligne 183: ./configure: Aucun fichier ou dossier de ce type
./amule_build_install.sh: ligne 199 : cd: wxWidgets-?.?.?: Aucun fichier ou dossier de ce type
configure: WARNING: unrecognized options: --enable-mem_tracing, --disable-optimise, --enable-debug_flag, --enable-debug_info, --enable-debug_gdb, --with-opengl, --enable-gtk2, --enable-unicode, --enable-largefile
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking if this is a FreeBSD 4 or earlier system... no
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of g++... gcc3
checking how to run the C++ preprocessor... g++ -E
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for gawk... (cached) gawk
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking whether make sets $(MAKE)... (cached) yes
checking for flex... flex
checking lex output file root... lex.yy
checking lex library... -lfl
checking whether yytext is a pointer... yes
checking for ranlib... ranlib
checking for a sed that does not truncate output... /usr/bin/sed
checking for bison... no
checking for byacc... no
checking for ranlib... (cached) ranlib
checking for strip... strip
checking for ar... ar
checking for ld... ld
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking for working volatile... yes
checking for zlib >= 1.1.4... yes (version 1.2.11)
checking for File::Copy... ok
checking for the --with-toolkit option... will be automatically detected
checking for the --with-wxshared option... will be automatically detected
checking for the --with-wxdebug option... will be automatically detected
checking for the --with-wxversion option... will be automatically detected
checking for wx-config... no
configure: error:
wxWidgets must be installed on your system but wx-config
script couldn't be found. Please check that wx-config is
in path or specified by --with-wx-config=path flag, the
directory where wxWidgets libraries are installed (returned
by 'wx-config --libs' command) is in LD_LIBRARY_PATH or
equivalent variable and wxWidgets version is 2.8.12 or above.

./amule_build_install.sh: ligne 226 : cd: amule-cvs: Aucun fichier ou dossier de ce type
./amule_build_install.sh: ligne 228: ./configure: Aucun fichier ou dossier de ce type

Finished compilation.
You should run aMule like this:
$LD_LIBRARY_PATH=/root/usr/wxWidgets/lib:/root/usr/libupnp/lib LANG=en_US.UTF-8 /root/usr/amule/bin/amule

Of course you may choose to use a different locale.

---


Pouvez-vous m'aider à installer aMule de quelques manières que ce soit?

Je vous remercie d'avance.

Bien à vous.

Jerboa.
Titre: Re : aMule-2.3.2
Posté par: Jerboa le 22 novembre 2019 à 18:16:15
Pour compléter mon information,
voici ce que j'obtiens lors d'une commande

apt-get install amule

---
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Aucune version du paquet amule n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source

E: Le paquet « amule » n'a pas de version susceptible d'être installée
---

Je vous remercie d'avance.

Bien à vous.

Jerboa.
Titre: Re : aMule-2.3.2
Posté par: ZeR0-@bSoLu le 22 novembre 2019 à 18:23:53
Salut,

Il serait plus propre de mettre des balises code pour partager du code ou du retour terminal un tutorial est en gros en rouge sur la première page du forum si tu veux :)

La réponse est dans ton retour terminal l'ami.... :)

P.S : dans le premier message que tu as mis
P.S2 : il est plus propre d'editer ton ancien message que d'en faire 2 à la suite question de lisibilité :)

Titre: Re : aMule-2.3.2
Posté par: Snk le 22 novembre 2019 à 18:29:05
Tout est dit dans ton terminal...
checking for wx-config... no
Titre: Re : aMule-2.3.2
Posté par: Jerboa le 22 novembre 2019 à 19:00:04
Re-Bonjour, merci pour la réponse.

Mon soucis c'est que quand je veux installer wxWidgets ou wx-config il me dit

E: Impossible de trouver le paquet wxWidgets

ou encore

E: Impossible de trouver le paquet wx-config

J'ai bien essayé de trouver le chemin manquant comme suggéré dans ma console la commande

wx-config --libs

retourne

bash: wx-config : commande introuvable

Une idée pour remédier au problème?
N'y aurait-il pas un paquet .deb à installer avec dpkg?

D'avance merci.
Titre: Re : aMule-2.3.2
Posté par: ZeR0-@bSoLu le 22 novembre 2019 à 19:03:02
Tu as pensé à mettre les sources ?
Titre: Re : aMule-2.3.2
Posté par: Jerboa le 22 novembre 2019 à 19:05:29
Excusez mon ignorance, mais de quelles sources voulez-vous parlez?
Titre: Re : aMule-2.3.2
Posté par: ZeR0-@bSoLu le 22 novembre 2019 à 19:08:07
De celles présentes dans la documentation.

https://docs.kali.org/general-use/kali-linux-sources-list-repositories

Désolé je croyais que tu connaissais linux comme tu disais dans ta présentation :)
Titre: Re : aMule-2.3.2
Posté par: Jerboa le 22 novembre 2019 à 19:27:16
J'ai édité le fichier /etc/apt/sources.list et j'ai dé-commenté la ligne des Source repositories
comme indiqué dans le lien vers la documentation.

Ensuite

apt update

et

apt-get install amule

mais la réponse reste

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Aucune version du paquet amule n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source

E: Le paquet « amule » n'a pas de version susceptible d'être installée

Rien à changé.

Alors, paquet manquant, obsolète ?
Y aurait-il une autre source pour aMule?
Titre: Re : aMule-2.3.2
Posté par: ZeR0-@bSoLu le 22 novembre 2019 à 19:53:36
Toujours la même réponse que plus haut , c'est marqué dans ton terminal tu n'a qu'a installer ce qui faut et build :)
Titre: Re : aMule-2.3.2
Posté par: Jerboa le 22 novembre 2019 à 20:40:22
Désolé mais avec ceci:

checking for wx-config... no
configure: error:
wxWidgets must be installed on your system but wx-config
script couldn't be found. Please check that wx-config is
in path or specified by --with-wx-config=path flag, the
directory where wxWidgets libraries are installed (returned
by 'wx-config --libs' command) is in LD_LIBRARY_PATH or
equivalent variable and wxWidgets version is 2.8.12 or above.

Franchement je bloque.
J'aurais besoin d'un petit coup de main pour cette partie.
En fait, c'est pour spécifier le chemin de wx-config que je ne sais pas comment faire.
Je ne comprends pas bien ce qu'il me demande de faire.

J'ai bien tenté d'installer wxWidgets mais j'ai toujours la même réponse:

# apt-get install wxWidgets

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
E: Impossible de trouver le paquet wxWidgets

Et idem pour wx-config.
Titre: Re : aMule-2.3.2
Posté par: ZeR0-@bSoLu le 22 novembre 2019 à 20:53:46
Suffit d'utiliser google pour trouver les choses: https://www.binarytides.com/install-wxwidgets-ubuntu/
https://www.wxwidgets.org/downloads/
https://wiki.wxwidgets.org/Compiling_and_getting_started

 :)
Titre: Re : aMule-2.3.2
Posté par: WarLocG le 22 novembre 2019 à 21:00:51
Salut,

ZeR0 m'a devancé mais, oui, tu vas devoir télécharger le code source et le compiler. Penses également à lire le README (https://github.com/wxWidgets/wxWidgets/blob/v3.1.3/docs/readme.txt) et les changelog (https://github.com/wxWidgets/wxWidgets/blob/v3.1.3/docs/changes.txt), ca peut des fois servir, en particulier si tu lis quelque chose comme "INCOMPATIBLE CHANGES SINCE 3.0.x" par exemple.

Bonne chance.
Titre: Re : aMule-2.3.2
Posté par: Jerboa le 22 novembre 2019 à 22:24:55
Re-Bonjour,
voilà j'ai compilé et installé wxWidgets.

Maintenant, mon problème est le suivant:
lors de l'exécution de amule_build_install.sh
j'ai ceci:

*** Warnings during configuration ***

* UPnP code has been disabled because libupnp >= 1.6.6 not found (try to use --with-libupnp-prefix=PREFIX).

* You need to install GNU gettext/gettext-tools to compile aMule with i18n
  support.
ar: le modificateur « u » est ignoré puisque « D » est le défaut (consultez « U »)
ar: le modificateur « u » est ignoré puisque « D » est le défaut (consultez « U »)
extern/wxWidgets/listctrl.cpp: In member function ‘void MuleExtern::wxListMainWindow::OnScroll(wxScrollWinEvent&)’:
extern/wxWidgets/listctrl.cpp:4864:23: error: ‘OnScroll’ is not a member of ‘wxScrolledWindow’
 4864 |     wxScrolledWindow::OnScroll(event);
      |                       ^~~~~~~~
make[3]: *** [Makefile:1621: libmuleappgui_a-listctrl.o] Error 1
make[3]: *** Attente des tâches non terminées....
make[2]: *** [Makefile:3260: all-recursive] Error 1
make[1]: *** [Makefile:489: all-recursive] Error 1
make: *** [Makefile:396: all] Error 2
./amule_build_install.sh: ligne 226 : cd: amule-cvs: Aucun fichier ou dossier de ce type
./amule_build_install.sh: ligne 228: ./configure: Aucun fichier ou dossier de ce type

Finished compilation.
You should run aMule like this:
$LD_LIBRARY_PATH=/root/usr/wxWidgets/lib:/root/usr/libupnp/lib LANG=en_US.UTF-8 /root/usr/amule/bin/amule

Of course you may choose to use a different locale.

Une idée de comment je peux résoudre ça ?

D'avance merci.
Titre: Re : aMule-2.3.2
Posté par: WarLocG le 23 novembre 2019 à 02:12:58
Jerboa, examen. Quel est le premier réflexe à avoir sur internet lorsqu'on a se retrouve confronté à une erreur de compilation ? Tu as 2 heures.

Allez, comme je suis gentil j'ai pris les démarches pour toi.
site : https://forum.amule.org/index.php?topic=21696.0
réponse de wurstauge, le 11 juin 2017:
Citer
Use wxWidgets 3.0, aMule does not compile with 3.1.
Et il se trouve que tu utilises la même version de amule, du coup, à tester.
Titre: Re : aMule-2.3.2
Posté par: Jerboa le 23 novembre 2019 à 06:42:46
Bonjour et merci pour ta réponse WarLocG.

Juste une petite question avant de compiler et d'installer wxWidgets 3.0.

Comment dois-je désinstaller la version 3.1.3 ?

Je supprime les fichiers libwx* dans /usr/local/lib ainsi que le répertoire wx dans le même chemin (/usr/local/lib), je suppose.

D'avance merci.
Titre: Re : aMule-2.3.2
Posté par: Jerboa le 23 novembre 2019 à 08:09:14
Re-Bonjour à tous et merci pour votre aide.

J'ai compilé et installé wxWidgets 3.0.4.

Maintenant, mon soucis, c'est que je ne trouve pas aMule sur mon système...

L'exécution du fichier amule_build_install.sh
retourne ceci:

*** Warnings during configuration ***

* UPnP code has been disabled because libupnp >= 1.6.6 not found (try to use --with-libupnp-prefix=PREFIX).

* You need to install GNU gettext/gettext-tools to compile aMule with i18n
  support.
./amule_build_install.sh: ligne 226 : cd: amule-cvs: Aucun fichier ou dossier de ce type
./amule_build_install.sh: ligne 228: ./configure: Aucun fichier ou dossier de ce type

Finished compilation.
You should run aMule like this:
$LD_LIBRARY_PATH=/root/usr/wxWidgets/lib:/root/usr/libupnp/lib LANG=en_US.UTF-8 /root/usr/amule/bin/amule

Of course you may choose to use a different locale.

je suis allez voir dans /root/usr/ mais aucune trace de aMule.
Est-ce que c'est en lien avec le résultat cité précédemment:

./amule_build_install.sh: ligne 226 : cd: amule-cvs: Aucun fichier ou dossier de ce type
./amule_build_install.sh: ligne 228: ./configure: Aucun fichier ou dossier de ce type

Ou bien ça vient de moi ?

J'ai fait une petite recherche sur google avec ces deux lignes (226, 228) mais sans résultats...

Faut-il modifier le fichier amule_build_install.sh ?
Si oui, une idée de la modification?

D'avance Merci.
Titre: Re : aMule-2.3.2
Posté par: ZeR0-@bSoLu le 23 novembre 2019 à 09:29:30
Lis ton terminal.... mince :(

tout est marqué dessus je t'assure... :)
Titre: Re : aMule-2.3.2
Posté par: Koma le 23 novembre 2019 à 10:38:24
Hello

* UPnP code has been disabled because libupnp >= 1.6.6 not found (try to use --with-libupnp-prefix=PREFIX).

* You need to install GNU gettext/gettext-tools to compile aMule with i18n
  support.
./amule_build_install.sh: ligne 226 : cd: amule-cvs: Aucun fichier ou dossier de ce type
./amule_build_install.sh: ligne 228: ./configure: Aucun fichier ou dossier de ce type

Juste au cas où... => T'as rien à faire sur Kali en fait ? :P

Je m'explique, Kali est une distribution très spécifique, un sorte de couteau suisse sans sécurité, destiné aux spécialistes de cybersec.

Tu tente d'installer un client P2P sur une machine en root dont tu ne maitrise pas les aspects ni avancés, ni basique apparemment.

Pourquoi ne pas commencer par la base, comme c'est écrit à l'entrée du forum ?

C'est à dire :

Tu trouveras des infos concernant le réseau ici : www.frameip.com
Sur la programmation ici : www.zestedesavoir.com
Sur linux/debian ici : www.debian-facile.org
Titre: Re : aMule-2.3.2
Posté par: Jerboa le 23 novembre 2019 à 10:57:21
Bonjour Koma,

----
Non, je n'utilise pas Kali en root, j'ai créé un utilisateur classique pour les tâches quotidiennes.
J'aime justement cet aspect du couteau suisse de Kali...
... Et je ne vais pas installer une distro Ubuntu juste pour aMule.
----


Pour en revenir à mon mouton:

j'ai installé le paquet libupnp-dev et le paquet gettext.
Par-contre, pour ne plus recevoir de warning lié à gettext, il fallait également installer le paquet autopoint. (Voir https://ubuntuforums.org/showthread.php?t=1886403 (https://ubuntuforums.org/showthread.php?t=1886403)).


Sans vouloir abuser de votre patience, je reste avec ses deux ligne:
./amule_build_install.sh: ligne 226 : cd: amule-cvs: Aucun fichier ou dossier de ce type
./amule_build_install.sh: ligne 228: ./configure: Aucun fichier ou dossier de ce type
Et je ne trouve pas encore la solution avec Google...
Je vais continuer à chercher mais si vous aviez une piste, ce serait bienvenu.

D'avance Merci.
Titre: Re : aMule-2.3.2
Posté par: ZeR0-@bSoLu le 23 novembre 2019 à 11:01:37
Créer un utilisateur sur kali n'a aucun sens car kali n'est pas faite pour une utilisation quotidienne justement :)

Bah encore une fois mais c'est marqué clairement sur ton terminal , le script amule_build_install.sh à la ligne 226 n'arrive pas à trouver le dossier amule-cvs...
et la meme chose pour la deuxieme erreur..
Titre: Re : aMule-2.3.2
Posté par: Koma le 23 novembre 2019 à 11:12:30
Je comprends pas ce qui te rebute envers Ubuntu ? SI tu n'aime pas, pourquoi ne pas tester Fedora ou une autre distro de ton choix faite pour une utilisation quotidienne ?

De plus, à chaque fois, c'est écrit noir sur blanc dans ton terminal ce qu'ils te demandent ^^ tu maitrise l'anglais ? tu as des très bon cours sur edX ! :)
Titre: Re : aMule-2.3.2
Posté par: Jerboa le 23 novembre 2019 à 11:19:13
Bonjour ZeR0-@bSoLu.

Oui, j'avais bien compris que le script amule_build_install.sh ne trouvait pas le répertoire amule-cvs
mais l'archive de aMule est fournie tel quel, je l'ai juste décompressée.

Tu penses qu'il faut que je crée un repertoire amule-cvs?
Il faudrait qu'un fichier configure s'y trouve d'après le script amule_build_install.sh .
Titre: Re : aMule-2.3.2
Posté par: Jerboa le 23 novembre 2019 à 11:24:27
Bonjour Koma,

je n'ai rien contre Ubuntu, au contraire, je la trouve très bien faite.

C'est juste que j'ai envie de pouvoir faire un maximum de trucs sur Kali.
Je comprends bien que ce n'est pas une distro pour un usage bureautique mais je suis un brin curieux de voir ce qui est possible ou pas.

Bien à toi.
Titre: Re : aMule-2.3.2
Posté par: ZeR0-@bSoLu le 23 novembre 2019 à 11:26:32
Si tu prends le temps de regarder ton terminal précedent :

* UPnP code has been disabled because libupnp >= 1.6.6 not found (try to use --with-libupnp-prefix=PREFIX).

* You need to install GNU gettext/gettext-tools to compile aMule with i18n
  support.
./amule_build_install.sh: ligne 226 : cd: amule-cvs: Aucun fichier ou dossier de ce type
./amule_build_install.sh: ligne 228: ./configure: Aucun fichier ou dossier de ce type

Tu remarques que en fait il faut gettext-tools pour compiler amule avec la version i18n seulement sais-tu ce qu'est cette version ?
As tu regardé les différentes façon de compiler sur le git ? et les erreurs courantes ?
Titre: Re : aMule-2.3.2
Posté par: Koma le 23 novembre 2019 à 11:28:07
Tu sais que 80% des outils (voir plus) sur kali sont installables sur ubuntu ? :)

Titre: Re : aMule-2.3.2
Posté par: ZeR0-@bSoLu le 23 novembre 2019 à 11:28:41
Au minimum oui voir 99% :P
Titre: Re : aMule-2.3.2
Posté par: ZeR0-@bSoLu le 23 novembre 2019 à 11:37:22
Tu devrais aller voir cette page :  http://wiki.amule.org/wiki/HowTo_Compile_In_Debian/Ubuntu    :)
Titre: Re : aMule-2.3.2
Posté par: Jerboa le 23 novembre 2019 à 13:27:32
Un tout grand merci et mille excuses pour les questions de débutant...

J'ai trouvé les deux paquets debian (amule et amule-common) nécessaires.
Le tout fonctionne bien!
lien: https://packages.ubuntu.com/disco/amule (https://packages.ubuntu.com/disco/amule)

Heureusement parce qu'avec la compilation de code je n'étais pas sortis de l'auberge...
...même la toute dernière version SVN affichait des erreurs de compilation, malgré une config ok.

Bien à vous.
Titre: Re : aMule-2.3.2
Posté par: _john_doe le 23 novembre 2019 à 13:38:16
L'essentiel c'est que tu es trouvé par toi meme.
C'est ainsi que l'on progresse.
Tu verras la prochaine fois que tu auras ce genre de pb de compil tout ce que tu viens d'apprendre te reviendra.
Les membres qui t'ont répondu ne t'on pas donné la réponse toute faite non pas pour t'embeter mais pour que tu comprenne ce que tu apprenne en faisant.