MLDonkey 3.1.3 en RaspBMC

Ocurre que la versión 3.1.3 del MLDonkey es la única hasta ahora que soporta magnet links. Sin embargo, no está compilada para ARM (el tipo de procesador de la Raspberry Pi) por lo que para instalarlo tenemos dos opciones: compilar nosotros mismos el programa, lo cual lleva un rato debido a la escasa potencia de la Raspberry Pi, o copiar el ejecutable ya compilado.

Instalación compilando

Nos logamos como root  y tras actualizar nuestro sistema instalamos las herramientas necesarias para compilar:

aptitude -y install gcc make bc

Instalamos también la versión del MLDonkey del repositorio:

aptitude install mldonkey-server

Nos descargamos el código fuente:

wget http://downloads.sourceforge.net/project/mldonkey/mldonkey/3.1.3/mldonkey-3.1.3.tar.bz2

Lo descomprimimos:

tar xvjf mldonkey-3.1.3.tar.bz2

Nota: para que me funcionara el comando tuve que instalar el bzip2 que no estaba (aptitude install bzip2).

Y compilamos:

./configure --enable-batch
make

¡Ojo! La compilación dura más que un día sin pan. A mi me tardaron aproximadamente 1 hora y 40 minutos los dos comandos anteriores.

Ahora solo tenemos que cambiar el ejecutable mlnet que instalamos desde el repositorio por el nuevo que hemos creado:

mv /usr/bin/mlnet /usr/bin/mlnet_3.1.2
cp mlnet /usr/bin/

Y listo. Ya tenemos MLDonkey 3.1.3 instalado en nuestra Raspberry Pi.

Instalación sin compilar

Para los vagos aquí os dejo el ejecutable ya compilado:

MLDonkey 3.1.3 para Raspberry Pi

Solo tenéis que descargarlo y repetir los siguientes pasos del apartado anterior:

Instalamos MLDonkey del repositorio:

aptitude install mldonkey-server

Cambiamos el ejecutable mlnet que instalamos desde el repositorio por el que hemos descargado:

mv /usr/bin/mlnet /usr/bin/mlnet_3.1.2
cp mlnet /usr/bin/

Y le damos permisos de ejecución:

chmod +x /usr/bin/mlnet

Apéndice: ajustes mínimos para iniciar MLDonkey

Antes de iniciar el MLDonkey debemos realizar los siguientes ajustes.

Primero editamos el fichero /etc/default/mldonkey-server para que quede tal que así:

MLDONKEY_DIR=/var/lib/mldonkey
MLDONKEY_USER=pi
MLDONKEY_GROUP=pi
MLDONKEY_UMASK=0022
LAUNCH_AT_STARTUP=false

El último parámetro podemos ponerlo a true si queremos que MLDonkey se inicie cuando se inicia el sistema.

Cambiamos el propietario del directorio de trabajo de MLDonkey:

chown -R pi.pi /var/lib/mldonkey/

En esa misma ruta encontramos un fichero downloads.ini en el que debemos aprovisionar los siguientes parámetros:

run_as_useruid = 1000
run_as_user = pi

Ahora ya podemos arrancar el MLDonkey:

service mldonkey-server start

Es el momento de configurar puertos, servicios, directorios, … Existen multitud de información en Internet al respecto. Solo tenéis que googlear un poco.

Bibliografía: Critian Vicente

Deja un comentario