Linux
aus MLdonkey, der freien Wissensdatenbank
Inhaltsverzeichnis |
Debian
Unter Debian ist MLdonkey in den offiziellen Debian Mirrors im testing Zweig oder seit der Debian Sarge Distribution (main Kategorie) enthalten. Zudem gibt es eine Möglichkeit, mit den Paketverwaltungssystem von Debian direkt auf MLdonkey repositories zuzugreifen.
Installationsanweisungen
Das Debian Paketverwaltungs-Programm apt ist für eine Anwender-freundliche Installation von Paketen gedacht, desweiteren gibt es auch Frontends für apt. Apt benötigt Quellenangaben, die besagen, wo welche Pakete verfügbar sind. Diese Quellen werden in der Datei /etc/apt/sources.list angegeben. Diese Quellen können offizielle Debian Mirrors, Repositories und andere Angaben enthalten.
Installation von den offiziellen Debian Mirrors
Das binary-Paket für MLDonkey lautet hier mldonkey-server, ist ist wie oben beschrieben momentan ab dem testing Zweig oder der Sarge Distribution enthalten. Das Paket enthält neben den MLDonkey-binaries auch Installations- und Laufzeit-Skripte, die die Installation und Laufzeit von mldonkey regeln.
#Beispiel /etc/apt/sources.list deb http://ftp.de.debian.org/debian testing main non-free contrib
Nach Abgleich der Quellen mittels apt-get update ist eine Paketliste verfügbar. Um nun zu sehen, welche Pakete verfügbar sind, den Befehl
apt-cache policy mldonkey-server
ausführen. Eine Installation erfolgt mittels:
apt-get install mldonkey-server
Bei diesem Schritt öffnet sich nun ein Konfigurationsmenü. Ist die Konfiguration abgeschlossen, so befindet sich das Script, dass die Laufzeit von mldonkey regelt, in /etc/init.d/mldonkey-server.
Start von mldonkey:
/etc/init.d/mldonkey-server start
Stop von mldonkey:
/etc/init.d/mldonkey-server stop
Installaion von den MLDonkey Debian Repositories
Mögliche Quellen (Repositories) sind diese:
deb ftp://mrvn.homeip.net/ unstable main deb-src ftp://mrvn.homeip.net/ unstable main
Suse
MLDonkey installieren unter Suse 9.1/9.2/9.3 mit Deamon
- Unter Yast einen neuen User mldonkey anlegen
- Eine Core-Binary sich von http://sourceforge.net/projects/mldonkey runterladen.
- Entpacken
- Im Homeverzeichnis mldonkey den Ordner donkey erstellen
- Die Datei mlnet nach /home/mldonkey/donkey kopieren
- Die Datei mlnet ausführen mit ./mlnet
- Jetzt das untenstehende Script unter /etc/init.d/mlDonkey speichern
#
# /etc/init.d/mlDonkey
#
### BEGIN INIT INFO
# Provides: mlDonkey
# Required-Start: $network
# Required-Stop:
# Default-Start: 2 3 5
# Default-Stop: 0 1 6
# Description: starts and stops mlDonkey client
### END INIT INFO
### BEGIN INDIVIDUAL CONFIG
#
ML_HOME="/home/mldonkey"
ML_INI_PATH="$ML_HOME/donkey"
ML_BINARIES="$ML_HOME/donkey"
ML_NET="$ML_BINARIES/mlnet"
ML_USER="mldonkey"
#
### END INDIVIDUAL CONFIG
test -x $ML_NET || exit 5
. /etc/rc.status
rc_reset
case "$1" in
start)
echo -n "Starting mlDonkey client:"
su -c "cd $ML_INI_PATH; $ML_NET > /dev/null 2>&1 &" $ML_USER
# ALTERNATIVE (but uses root as user):
#cd $ML_INI_PATH
#/sbin/startproc $ML_NET
# RE: "-u $ML_USER" doesnt work
rc_status -v
;;
stop)
echo -n "Shutting down mldonkey:"
/sbin/killproc -g -p /var/run/mlDonkey.pid -TERM $ML_NET
rc_status -v
;;
try-restart)
$0 status >/dev/null && $0 restart
rc_status
;;
restart)
$0 stop
$0 start
rc_status
;;
status)
echo -n "mlDonkey client is currently..."
/sbin/checkproc -p /var/run/mlDonkey.pid $ML_NET
rc_status -v
;;
*)
echo "Usage: $0 {start|stop|status|try-restart|restart|status|probe}"
exit 1
;;
esac
rc_exit
- So nun noch das Script mit chmod 0700 mlDonkey ausführbar machen.
- In Yast nun den Runlevel Editor aufrufen und mlDonkey wieder beenden.
- Einige Zeit warten damit MLDonkey genug Zeit hat sich zu schließen
- Jetzt können die Configurationen an MLDonkey im Verzeichnis ./donkey vorgenommen werden.
- Dannach erst mal unter /etc/init.d/ erst mal ./mlDonkey ausführen und schauen ob alles klappt.
- Ist alles in Ordnung kann man mlDonkey im Runlevel Editor aktivieren.
- Sollte ein Fehler mit der Datei mlsubmit.reg kommen, dies hab ich so gelöst mit
- chmod 0777 mlsubmit.reg
und
- chown –R mldonkey mlsubmit.reg
So bei Verbesserungen und Fehlern bitte melden damit das gleich geändert werden kann.
