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.

'Persönliche Werkzeuge