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
- 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