PDA

Ver la Versión Completa : [GNU/Linux] Instalación rápida del mldonkey



woodstock
26/05/2007, 05:37
El mldonkey es un programa p2p escrito en Objective-Calm poderosísimo que puede acceder a redes:

- ed2k

- overnet

- kademlia

- bittorrent

- gnutella

- gnutella2

- fasttrack

- direct connect

- soulseek

- opennap

Aquí instalaremos la versión CVS/SVN, por ser la más avanzada (aunque esto siempre conlleva cierto riesgo de inestabilidad: use at your own risk.


ACTUALIZACIÓN:
- Añadido punto 6: obtención de las fuentes vía SVN.
- Se puede saltar la descarga de la versión de desarrollo vía CVS/SVN y utilizar el snapshot del código fuente: vid. las últimas páginas de este thread.


1.- Descarga

En $HOME, como usuari@ normal:


cvs -d:pserver:anonymous@cvs.sv.gnu.org:/sources/mldonkey co -P mldonkey

Finalizado el proceso, tendremos una carpeta "mldonkey" en nuestro directorio personal donde están las fuentes del programa prestas para ser compiladas.

Posteriormente, para actualizar:



cvs update -dP

2.- Compilación

Ahora tenemos dos posibilidades: como es necesario tener Objective-Calm y lablgtk, o bien los instalamos para todo el sistema, o bien únicamente le indicamos a la herramienta de configuración de la posterior compilación que los compile localmente en el directorio mldonkey para poder compilar este último.

- Compilación local de objective-calm y lablgtk:

Únicamente tendremos que pasar como opción al configure --enable-batch (bien lo único que hace esta opción es contestar afirmativamente a las preguntas que nos hará el configure, si queremos compilar el ocalm y el lablgtk localmente para el mldonkey):


./configure --enable-batch Para ver más posibles opciones de configure, y las que incluye por defecto:
./configure --help
Posteriormente compilamos:
make
Ahora, simplemente, como root:

make install
Para ejecutarlo (TMTOWTD, abrimos una consola (en $HOME, usuari@ normal) y...

mlnet & > /dev/null &

cfr. http://mldonkey.berlios.de/modules.php?name=Wiki&pagename=ExceptionSyserrorInputOutputError y http://mldonkey.berlios.de/modules.php?name=Wiki&pagename=HowToStartMLdonkey

Más abajo se verá cómo controlarlo.

- Compilación previa de objective-calm y lablgtk:

Hay que bajar objective-calm (http://caml.inria.fr/ocaml/distrib.html) y lablgtk (http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/lablgtk.html)
a) Compilación e instalación de objective-calm:

tar -zxvf ocalm-0.36 ; cd ocalm-0.36 ; ./configure ; make world opt opt.opt ; su
Nos hacemos root y:

make install

b) Compilación e instalación de lablgtk:


tar -zxvf lablgtk-1.2.3.tar.gz ; cd lablgtk-1.2.3 ; make configure ; make opt ; su
E instalamos:

make install

A partir de aquí ya procederíamos, en la carpeta del mldonkey a su compilación tal como se explica más arriba, únicamente no utilizaríamos el switch --enable-batch

3.- Controlando el mldonkey

Partiendo de la base de un mldonkey ya ejecutándose (mlnet &) ahora sólo queda el paso de indicar los modos de acceder a el para visualizar las descargas, configurarlo... Hay muchísimas interfaces, varias de ellas son:

-- Web: http://127.0.0.1:4080

-- telnet:
telnet 127.0.0.1 4000

-- sancho: http://sancho-gui.sourceforge.net/download.phtml

-- g2gui: https://developer.berlios.de/projects/mldonkey/

4.- Capturas

web

http://img154.exs.cx/img154/5036/mldonkey7yl.th.jpg (http://img154.exs.cx/my.php?loc=img154&image=mldonkey7yl.jpg)

sancho

http://img154.exs.cx/img154/411/sancho0yx.th.jpg (http://img154.exs.cx/my.php?loc=img154&image=sancho0yx.jpg)

mlgui

http://img325.imageshack.us/img325/3173/mlgui9yl.th.png (http://img325.imageshack.us/my.php?image=mlgui9yl.png)

kmldonkey

http://img263.echo.cx/img263/773/kmldonkey9ae.th.png (http://img263.echo.cx/my.php?image=kmldonkey9ae.png)

telnet

http://img154.exs.cx/img154/5161/telnetmlnet7pg.th.jpg (http://img154.exs.cx/my.php?loc=img154&image=telnetmlnet7pg.jpg)

5.- Enlaces

homepage (http://www.nongnu.org/mldonkey/)

wiki (http://mldonkey.berlios.de/modules.php?name=Wiki)

faq (http://www.nongnu.org/mldonkey/faq.html)

6.- ACTUALIZACIONES

Por supuesto que dependiendo de la distro se puede optar por distintos métodos de la instalación del mldonkey y de sus dependencias:


urpmi mldonkey

apt-get install mldonkey

emerge -av mldonkey

----------------

Autor del manual: ashtophet