Install-amule-freebsd-it
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 here.
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.4/ \ --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.4/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:
- amuleweb -w.
e chiamato remote.conf