(Reedito este articulo y lo lanzo a portada ya a petición de terceros)
Mi corazon esta partido entre Debian y Suse... para debian no hay problema que hay de todo (en binario me refiero). Para suse dejo aqui alguna cosilla, que ultimamente me han pedido varias personas que lo utilizan (la mayoria gente que he introducido al mundo de linux, y claro tienen el topico de que debian es para gente que sabe...) Su sorpresa, es cuando van al yast y no encuentran el mldonkey, y les contestas: "con debian seria tan simple como apt-get bla bla...". Para no ser preguntado cada dos dias, dejo esto aqui (una ayudita para suse):
Convertir MLDonkey en demonio
PASO 1 - Crea un usuario que se llame mlnetd y que pertenezca al grupo mlnetd.
PASO 2 - Pones este script en /etc/init.d/mlnetd y le das permiso de ejecucion (al fichero que has creado). si no quieres tocar nada, haz que el home del usuario sea /srv/data/mldonkey
Si quieres puedes cambiar el nombre del usuario y su home. El script es cutrisimo y se puede hacer 100 veves mejor, pero esque lo escribí en un momento. (es un poco cutre, uso sudo)
#! /bin/sh
# v1.1 mlnetd init.d SUSE 9.1, Joan Puiggali, joan@kopernix.com
# Add mlnet as daemon. We need to re-tune it :)
# TODO - Include Peerguardiansdb downloader suport (cron)
#
#
### BEGIN INIT INFO
# Provides: mlnetd
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 5
# Default-Stop: 0 1 2 6
# Description: Control mlnet daemon.
### END INIT INFO
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
# Config
PID="/var/run/mlnetd.pid"
PATH=/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/local/bin/mlnet
NAME=mldonkey
DESC="mlNet P2P daemon"
USER=mlnetd
GROUP=mlnetd
# Directorio Raiz de mlDonkey
DIR=/srv/data/mldonkey/
#Entorno ya que mldonkey la usa para crear .mldonkey
HOME=/srv/data/mldonkey/
# Source SuSE config
. /etc/rc.status
test -x $SBIN || exit 5
# First reset status of this service
rc_reset
# Process request
case "$1" in
start)
echo -n "Starting ${NAME} - ${DESC} "
cd $DIR
sudo -u $USER -b $DAEMON
;;
stop)
killproc -TERM $DAEMON
rc_status -v
;;
restart)
$0 stop
$0 start
;;
status)
echo -n "Checking for ${NAME} "
checkproc $DAEMON
rc_status -v
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
rc_exit
### END
Version Binario de MLDonkey
Puedes encontrarlo en MLDonkey-Patchpacks & binaries. Yo te recomendaria que te lo compilaras que no cuesta nada.
KMlDonkey no funciona
Si que funciona lo que pasa que la version que te viene con Suse esta algo "posada" y tiene muchos bugs que ya estan corregidos. Compilarselo es un plis, y tendras la ultima version. De todos modos para perezosos aqui dejo este enlace: KMlDonkey compilado para Suse.

