Install-amule-freebsd-es

From AMule Project FAQ
Jump to: navigation, search

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

Instala aMule 2.2.6 en FreeBSD 6.X, 7.X

Asegúrate de que tu /usr/ports está actualizado, por ejemplo usando portsnap:

          portsnap fetch update

(puede ser que necesites portsnap extract o portsnap fetch extract si no lo has hecho antes, debería avisarte al final si esto es necesario)

Entonces, una vez se haya actualizado a 2.2.6, deberías ser capaz de

Instalar aMule

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


Eso debería descargar y crear las dependencias necesarias etc.

Sin embargo, si esto no funciona puede intentar (podría también ser útil en caso de una nueva versión que la 2.2.6 y el cvs):


Actualiza la versión de tu flex (2.5.4) por la nueva (2.5.35) de tu FreeBSD 6.X (no es necesario en FreeBSD 7.X):

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

Esta instalación no sustituye ni anula al antiguo /usr/bin, pero situa una nueva versión en /usr/local/bin/.

A continuación tenemos que renombrar la publicación de la antigua versión de flex:

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

Y comprobar tu versión con el siguiente comando:

           flex --version

Deberías obtener una salida como: 2.5.35 (o superior)

Instala wxgtk28:

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

Instala cryptopp:

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

Instala GD:

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

Instala GeoIP:

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

Descarga el código fuente de aMule 2.2.6 (o superior) aquí.

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

Debes editar el archivo src/Scanner.l a continuación de esta línea:

           #include <wx/string.h>

Añadir la siguiente:

           #include "Scanner.h.in"

Configura alguna variable de entorno para el usuario bash:

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

O para el usuario csh (por defecto en FreeBSD):

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

Cuando hayas hecho esto, cómpilalo:

           ./configure --prefix=/home/usuario/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: Resivsa el apartado configure. También cambia usuario por tu nombre de usuario.

           gmake
           gmake install

Y lánzalo:

          ./amule-2.2.6/bin/amule &


Información de configuración

Después de haberlo instalado de forma exitosa:

El directorio del programa puede encontrarse: (~./aMule/). Que para root es:

/root/.aMule/

y para cualquier otro usuario:

/usr/home/<usuario>/.aMule/

amule.conf se encuentra directamente en la carpeta del programa. La configuración del webserver debe hacerse así:

  1. amuleweb -w.

y recibe el nombre de remote.conf