Install-amule-freebsd-it

From AMule Project FAQ
Revision as of 12:37, 13 February 2010 by Gmanz (Talk | contribs | merge | delete)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

English | Español | Italiano | Русский

Installare aMule 2.2.6 su FreeBSD 6.X, 7.X

Controlla che il tuo /usr/ports sia aggiornato, per esempio usando portsnap:

          portsnap fetch update

(potresti aver bisogno di estrarre portsnap o portsnap fetch se non l'hai fatto prima, dovrebbe essere detto alla fine se è necessario)

Una volta aggiornato il ports alla versione 2.2.6 dovresti essere in grado di:

Installare aMule

           cd /usr/ports/net/amule2
           make config
           make install clean


che dovrebbe scaricare, fare tutte le dipendenze necessarie, ecc.

Se non riesci a fare questo puoi provare (potrebbe essere utile per una nuova versione di aMule che è 2.2.6 e nel cvs):


Aggiorna la versione di flex (2.5.4) con la nuova (2.5.35) su FreeBSD 6.X (non è necessario su FreeBSD 7.X):

           cd  /usr/ports/textproc/flex
           make install clean

Questa installazione non sovrascrivere la vecchia /usr/bin ma crea una nuova versione in /usr/local/bin/.

Si dovrà poi rinominare la vecchia versione di flex:

           mv /usr/bin/flex /usr/bin/flex.old

Puoi controllare la tua versione di flex con questo comando:

           flex --version

Dovresti cosi ottenere: 2.5.35 (o successive)

Installa wxgtk28:

           cd /usr/ports/x11-toolkits/wxgtk28-unicode/
           make install clean

Installa cryptopp:

           cd /usr/ports/security/cryptopp
           make install clean

Installa GD:

           cd /usr/ports/graphics/gd
           make install clean

Installa GeoIP:

           cd /usr/ports/net/GeoIP/
           make install clean

Scarica il codice sorgente di aMule 2.2.6 qui.

           tar -zxvf aMule-2.2.6.tar.bz2
           cd aMule-2.2.6/

Devi modificare il file src/Scanner.l e dopo la riga:

           #include <wx/string.h>

Inserisci la riga:

           #include "Scanner.h.in"

Configura le variabili d'ambiente per gli utenti bash:

           export CPPFLAGS="-I/usr/local/include"
           export LDFLAGS="-L/usr/local/lib"

O per gli utenti csh (di default su sistemi FreeBsd):

           setenv CPPFLAGS "-I/usr/local/include"
           setenv LDFLAGS "-L/usr/local/lib"

Inizia poi a compilare:

           ./configure --prefix=/home/user/aMule-2.2.6/ \
           --with-wx-config=/usr/local/bin/wxgtk2u-2.8-config --with-crypto-prefix=/usr/local/ \
           --disable-debug --with-curl-config=/usr/local/bin/curl-config --enable-webserver  \
           --enable-optimize --with-included-gettext --enable-amule-daemon --enable-amulecmd \
           --enable-cas --enable-alcc --enable-geoip

NOTA: Controlla configure. Cambia anche user col tuo nome utente.

           gmake
           gmake install

Ora puoi lanciare aMule con:

          ./amule-2.2.6/bin/amule &


File configurazione

Dopo aver completato l'installazione:

La directory del programma la puoi trovare: (~./aMule/). Per l'utente root è:

/root/.aMule/

per gli altri utente è:

/usr/home/<username>/.aMule/

amule.conf può essere trovato direttamente nella cartella del programma. Il file di configurazione del webserver viene creato con:

  1. amuleweb -w.

e chiamato remote.conf