eMulix Index du Forum eMulix Index du Forum
 PortailPortail   FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privés   ConnexionConnexion 

aMule CVS sous Ubuntu...

 
Poster un nouveau sujet   Répondre au sujet    eMulix Index du Forum -> Les logiciels Linux
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
six
Newbie
Newbie


Inscrit le: 05 Avr 2005
Messages: 10

Offline

MessagePosté le: Lun Sep 26, 2005 9:36 pm    Sujet du message: aMule CVS sous Ubuntu... Répondre en citant

aMule CVS sous Ubuntu
compiler et installer...


'lut,

Il existe bien des .deb récents des versions aMule CVS mais à cause de problèmes de dépendances, elles ne sont pas installables sous Ubuntu...
Pour en faire tourner une, il faut donc se la compiler soi-même.

Préparation :

D'abord les choses nécessaires (compilateur et librairies ;)) :

- g++
- libwxbase2.4-dev
- libcurl3-dev
- libgtk2.0-dev
- libwxgtk2.5-dev
- libwxgtk2.5.3
- wx2.5-headers
- libgd2-noxpm-dev (Optionnel : juste pour compiler CAS, générateur de stats et d'online.sig)

Tout est dispo via synaptic (à priori ;)).
Si il vous manque des trucs, reconfigurez votre liste de dépots :

Code:

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
sudo gedit /etc/apt/sources.list


Ouvre la sources.list (/etc/apt)
Remplacez la par :

Citation:
## deb cdrom:[Ubuntu 5.04 _Hoary Hedgehog_ - Release i386 (20050407)]/ hoary main restricted

deb http://archive.ubuntu.com/ubuntu hoary main restricted
deb-src http://archive.ubuntu.com/ubuntu hoary main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://archive.ubuntu.com/ubuntu hoary-updates main restricted
deb-src http://archive.ubuntu.com/ubuntu hoary-updates main restricted

## Uncomment the following two lines to add software from the 'universe'
## repository.
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.

deb http://archive.ubuntu.com/ubuntu hoary universe multiverse
deb-src http://archive.ubuntu.com/ubuntu hoary universe multiverse


## Security updates
deb http://security.ubuntu.com/ubuntu hoary-security main restricted
deb-src http://security.ubuntu.com/ubuntu hoary-security main restricted

deb http://security.ubuntu.com/ubuntu hoary-security universe multiverse
deb-src http://security.ubuntu.com/ubuntu hoary-security universe multiverse

## Extras
deb http://ubuntu-backports.mirrormax.net/ hoary-extras main universe multiverse restricted

## Skype
deb http://download.skype.com/linux/repos/debian/ stable non-free

## Officials Backports
## deb http://archive.ubuntu.com/ubuntu hoary-backports main universe multiverse restricted

## Backports
## deb http://ubuntu-backports.mirrormax.net/ hoary-backports main universe multiverse restricted
## deb http://ubuntu-backports.mirrormax.net/ hoary-backports-staging main universe multiverse restricted
## deb http://ubuntu-backports.mirrormax.net/ hoary-extras-staging main universe multiverse restricted

## KDE 3.4.2
## deb http://kubuntu.org/hoary-kde342 hoary-updates main

## PHP5
## deb http://people.debian.org/~dexter php5 hoary

## suPHP (src)
## deb-src http://manu.home-dn.net/debian/suphp-preview sid main

## Wine
## deb http://wine.sourceforge.net/apt/ hoary


Effacez, copiez/collez, enregistrez et fermez.

Mettez à jour :
Code:

sudo apt-get update


Pour gagner du temps, et des clics, il est préférable de passer par un terminal... C'est bien plus vite fait que de rechercher chaque élément via synaptic ;)

On ouvre donc un terminal, et :

On commence par g++ :
Code:

sudo apt-get install g++


Pour les différentes librairies, on va toutes se les faire d'un coup :mrgreen:
Code:

sudo apt-get install libwxbase2.4-dev libcurl3-dev libgtk2.0-dev libwxgtk2.5-dev libwxgtk2.5.3 wx2.5-headers


Vous pouvez éventuellement rajouter libgd2-noxpm-dev (si vous comptez compiler CAS sinon, pas la peine ) :
Code:

sudo apt-get install libgd2-noxpm-dev


Il y a maintenant une petite correction (patch) à apporter :
Code:

cd /usr/include/wx-2.5/wx/
sudo wget -O archive.h 'http://cvs.wxwidgets.org/viewcvs.cgi/*checkout*/wxWidgets/include/wx/archive.h?rev=1.1&only_with_tag=DEBIAN_2_5_3_2'


Ne me demandez pas pourquoi... :lol: :?:

Passons à la mise en place :

- Téléchargez les dernières sources dispos pour aMule sur : http://www.hirnriss.net/?area=cvs [CVS-Concurrent Versions System]
- Décompressez le dossier complet (amule-cvs) dans un dossier que vous aurez créé (ex : amule dans Dossier personnel)

(Je vous conseille de créer un dossier car la compilation va générer tout un tas de dossier et fichiers. Si vous faites ça dans Dossier personnel et que vous compilez en "super utilisateur", vous vous emmerderez à faire des rm -rf pour chaque fichier et dossier (c'est du vêcu :lol:). Canaliser dans un dossier facilitera la suppression (ou permetra que se soit moins bordélique si vous ne supprimez pas ;))

Retournez sur votre terminal et allez dans le dossier où vous avez décompressez amule-cvs, dans mon cas :
Code:

cd /home/six/amule/       


Renseignez vous sur les différentes options disponibles :
Code:

amule-cvs/configure --help


- webserver
- Kad
- WxCAS
- CAS
- etc...

Une fois vos options choisies, vous pouvez lancer (Dans mon cas toujours ;), je veux compiler le webserver, activer Kad et compiler CAS...) :
Code:

amule-cvs/configure --enable-kad-compile --enable-webserver --enable-cas

Juste aMule avec Kad :
Code:

.../configure --enable-kad-compile


ça bosse...

Une fois la compilation terminée, il faut créer l'exécutable :
Code:

make


ça bosse, ça bosse...

Maintenant, 2 options s'offrent à vous :

- Installer aMule normalement et avoir une jolie petite icône dans Applications/Internet
- Lancer aMule et l'exécuter depuis le dossier src qui aura été créé lors de la compilation (vous pouvez alors glisser cet exécutable sur une barre des tâches et créer un lanceur...)

Le plus sympa, même si vous comptez mettre à jour vos versions régulièrement, est quand même de l'installer (et ça vous permet de virer les dossier et fichiers qui ont été générés), donc :
Code:

sudo make install


ça bosse et ça se tire...(La totale (compil' + make & install) prend environ 15 à 20min sur un Duron 800 ;))

Et voilà, normalement, vous avez une jolie petite aMule récente (avec Kad ;)) compilée par vos soins, sous Ubuntu...

En résumé :

Code:

sudo apt-get install g++

Code:

sudo apt-get install libwxbase2.4-dev libcurl3-dev libgtk2.0-dev libwxgtk2.5-dev libwxgtk2.5.3 wx2.5-headers

Code:

cd /usr/include/wx-2.5/wx/
sudo wget -O archive.h 'http://cvs.wxwidgets.org/viewcvs.cgi/*checkout*/wxWidgets/include/wx/archive.h?rev=1.1&only_with_tag=DEBIAN_2_5_3_2'

Téléchargez aMule CVS : http://www.hirnriss.net/?area=cvs
Décompressez dans un dossier de votre choix.
Allez dans ce dossier par le terminal, ex :
Code:

cd /home/six/amule/

Voir les options :
Code:

amule-cvs/configure --help

Selon options choisies :
Code:

amule-cvs/configure --enable-kad-compile

Code:

make

Code:

sudo make install


Pour supprimer le dossier de compilation :
Code:

sudo rm -rf amule


édit : Si vous supprimez le dossier de compilation, vous n'aurez plus la possibilité de désinstaller sans recompiler...
En effet, le paquet n'apparaissant pas dans synaptic, la désinstallation se fera du dossier où vous avez compilé en exécutant :
Code:
sudo make uninstall


J'ai essayé "checkinstall" (commande pour créer le paquet), mais ça n'a pas fonctionné...


Bon, j'espère que c'est assez clair pour les débutants (dont je suis ;))... Au final c'est pas super difficile...
Que ceux qui sont gelés depuis longtemps (les pros de la banquise) commentent ou corrigent si il y a besoin.

J'ai un pingouin à la maison depuis 15 jours seulement et suis encore tout disposé à apprendre à m'en occuper :)

:)


Bonus : CAS

Dans le même genre que WxCAS, mais sans interface graphique. Il permet de configurer davantage de chose : choix de l'image, des polices...

Si vous l'avez compilé, pour accéder aux réglages :

Code:

.aMule/casrc


Il crée alors le fichier de config : casrc dans le dossier (caché) .amule
Ouvrez le et modifiez ce que vous voulez modifier...

Pour avoir les stats dans le terminal :
Code:

cas


Pour générer une image qui va se glisser dans le dossier (caché) .amule :
Code:

cas -o


Pour générer l'image plus une page .html
Code:

cas -p


Il y a un template dans le dossier : ../src/utils/cas qui est créer lors de la compilation. C'est le même template que celui d'online.sig pour eMule.
Vous pouvez le modifier pour vous faire une jolie page :

par exemple ;)



Après, ne me demandez pas comment l'updater et l'uploader à intervalles réguliers... je ne sais toujours pas... :lol:

:)


Dernière édition par six le Mer Sep 28, 2005 12:52 am; édité 1 fois
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
spanish man
eMulixien adopté
eMulixien adopté


Inscrit le: 01 Déc 2004
Messages: 1743

Offline

MessagePosté le: Lun Sep 26, 2005 9:40 pm    Sujet du message: Répondre en citant

Merci, :)
_________________

Candidates Miss Espagne 2007
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Firnus
eMulixien adopté
eMulixien adopté


Inscrit le: 12 Déc 2004
Messages: 1822
Localisation: Ici ou là
Offline

MessagePosté le: Lun Sep 26, 2005 11:14 pm    Sujet du message: Répondre en citant

Tu fais suer six ..

J'ai pu d'excuse pour pas passer à Linux ....

Bon , dès que j'ai fini la chambre du gamin ....

((m))
_________________
I am an antichrist
I am an anarchist
I am a p2pist
Don't know what I want
But I know how to get it
(inspiration par les sex pistols)
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Gobix
Admin
Admin


Inscrit le: 28 Mar 2005
Messages: 2218
Localisation: Dans l'espace
Offline

MessagePosté le: Mar Sep 27, 2005 7:34 am    Sujet du message: Répondre en citant

super six
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
apolit66
Modo
Modo


Inscrit le: 26 Mai 2005
Messages: 743
Localisation: Sud Sud
Offline

MessagePosté le: Mar Sep 27, 2005 12:40 pm    Sujet du message: Répondre en citant


_________________


Un problème avec emule ? =>ICI<=
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
six
Newbie
Newbie


Inscrit le: 05 Avr 2005
Messages: 10

Offline

MessagePosté le: Mer Sep 28, 2005 12:48 am    Sujet du message: Répondre en citant

'soir,

édité pour ce qui est de la désinstallation et de la suppression du dossier de compilation ;)

Petit rajout sur CAS aussi, que je ne sais toujours pas comment uploader .:hs5:.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Miles
Admin-Modeur
Admin-Modeur


Inscrit le: 01 Nov 2004
Messages: 1433

Offline

MessagePosté le: Mer Sep 28, 2005 12:28 pm    Sujet du message: Répondre en citant

merci pour toutes ces infos!! trés utiles
_________________

Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé MSN Messenger
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    eMulix Index du Forum -> Les logiciels Linux Toutes les heures sont au format GMT + 1 Heure ( heure d'été )
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


WinMulix théme réalisé par Windozeur,spécialement pour eMulix.
Powered by phpBB © 2001 phpBB Group
Traduction par : phpBB-fr.com

Page eMulix générée en : 0.2638s (PHP: 92% - SQL: 8%) - Requêtes SQL necessaires : 15 - Compression GZIP activée - Debugage activé