Instalar MLDonkey desde las fuentes y con script de inicio

El problema más habitual de instalar algo desde la fuentes es encontrar o crear un buen script de inicio. Con lo siguiente, aprovecharemos el script de inicio que viene con el paquete mldonkey-server

Lo instalamos: aptitude install mldonkey-server Cuando nos pregunte si queremos que se lance al inicio, le damos a No (al final lo volveremos a poner). Con esto, tendremos el script de inicio y el archivo de variables (en /etc/default/mldonkey-server) necesarios para el inicio automático cuando se enciende el ordenador.

Ahora, por si no lo tenemos ya, vamos a instalar las dependencias necesarias para la compilación con aptitude build-dep mldonkey-server Además, instalaremos CVS para descargar las fuentes: aptitude install cvs

Para compilar, yo tengo este script en un subdirectorio dentro de mi home (/home/mi_user/compilar). Ahí dentro tengo un script llamado mldonkey.sh con el siguiente contenido:

#!/bin/bash
cvs -z3 -d:pserver:anonymous@cvs.sv.gnu.org:/cvsroot/mldonkey co mldonkey
cd mldonkey
./configure --disable-multinet --enable-bittorrent --enable-filetp --prefix=/usr && make

Con las opciones que he uso al configurar, se tendría soporte para la red edonkey, torrent y http (en la ayuda pone: filetp aka wget, pero no lo he probado). Vamos, las más habituales.

Ejecutamos el script (sh mldonkey.sh) con tu_usuario y tras unos minutos acabará la compilación. Después de esto, como root, entraremos en la carpeta y lo instalaremos: cd mldonkey && make install
En caso de que ya lo hubieras compilado, simplemente sobreescribe el ejecutable: cp compilar/mldonkey/mlnet /usr/bin/mlnet

Ahora crearemos el directorio donde estará la configuración y las descargas:

mkdir -p /home/mldonkey/.mldonkey
cp /var/lib/mldonkey/downloads.ini /home/mldonkey/.mldonkey/
chown mldonkey:mldonkey /home/mldonkey -R

El último cambio que haremos será en el archivo /etc/default/mldonkey-server Quedará así:

MLDONKEY_DIR=/home/mldonkey/.mldonkey
MLDONKEY_USER=mldonkey
MLDONKEY_GROUP=mldonkey
MLDONKEY_UMASK=0022
LAUNCH_AT_STARTUP=true
MLDONKEY_NICENESS=0

Aquí se ve que ya hemos cambiado a que se lance al inicio.
Para iniciarlo (o pararlo) manualmente: /etc/init.d/mldonkey start (/etc/init.d/mldonkey stop)

Un comentario en “Instalar MLDonkey desde las fuentes y con script de inicio”

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.