aMule


porada de amule

¿Qué es aMule?

Para enterarnos podemos ir a Wikipedia (http://es.wikipedia.org/wiki/AMule) donde encontramos lo siguiente:

aMule es un programa de intercambio P2P libre y multiplataforma, similar al conocido eMule que funciona tanto con la red eDonkey como con Kad.
Deriva del código fuente de xMule, el cual deriva del proyecto lMule, el primer intento de portar el cliente eMule a Linux. Al igual que eMule, aMule se distribuye y publica con una licencia GPL.
El objetivo de aMule es ser un "eMule multiplataforma", funcionando actualmente en los sistemas operativos Linux, FreeBSD, OpenBSD, NetBSD, Solaris, Mac OS X y Windows, y en las arquitecturas x86, AMD64, UltraSPARC, PowerPC, Macintosh (G4, G5,...), Xbox y NSLU2.
Existen dos versiones de aMule, la versión estable, y la versión de desarrollo (CVS), que se publica diariamente con los últimos avances, aunque no se asegura su estabilidad.

En Wikipedia podemos leer:

"A diferencia de eMule, aMule soporta enlaces magnéticos (desde la versión 2.2.0) y puede ser compilado como un único programa monolítico o como un "daemon", lo que permite su ejecución en segundo plano, sin interfaz gráfica y con un menor consumo de recursos. Para comunicarse con el programa existen tres interfaces diferentes:

  • aMuleCMD: cliente de línea de comandos.
  • aMuleGUI: cliente de interfaz gráfica. Actualmente en desarrollo, por lo que le faltan muchas de las opciones de la versión monolítica, además de ser inestable.
  • aMuleWEB: webserver que permite el manejo mediante un navegador web.

Además, existe todo un protocolo de comunicación creado para poder desarrollar aplicaciones que se comuniquen bidireccionalmente con el núcleo del programa.

¿Cómo lo bajamos e instalamos?

La forma de bajarlo es similar a las ya vistas con otros programas, por este motivo solo voy a mostrar cómo hacerlo para Venenux y para Debian/Ubuntu, y luego mediante un paquete .tar.bz que sirve para cualquier distribución.

Instalación con Venenux

Como Venenux utiliza el escritorio kde, no nos sirve utilizar Synaptic a menos que lo hayamos instalado, pero en forma predeterminada utilizaremos como gestor de paquetes el programa "KPackage. Para esto vamos a al menú K==>Sistema==>KPackage. Una vez abeirto el gestor de paquetes, vamos a buscar y en su ventana escribimos "Amule" (sin las comillas) y luego hacemos clic en el botón instalar. También podemos utilizar directamente desde línea de comandos el comando apt-get en la forma acostumbrada.

instalar amule con KPackage

Instalación con Debian/Ubuntu


amule

Desde Sistema ==> Administración ==> Gestor de paquetes Synaptic vamos al botón que aparece en el costado derecho "Buscar" y en la ventana escribimos "amule" en la forma que vemos en la figura.
Luego de oprimir el botón "Buscar", Synaptic comenzará la búsqueda de los paquetes correspondientes.
Para seleccionar los paquetes de amule, hacemos doble clic en las cajas de selección de todos los paquetes relacinados con amule que parezcan interesantes. Para tener una idea más clara sobre cada paquete, podemos seleccionarlo y ver a la derecha abajo un breve resumen sobre el contenido de cada paquete.
Una vez seleccionados los paquetes mediante doble clic, oprimimos el botón "Aplicar" y comenzará el proceso de bajada/instalación que en forma automatizada realiza Synaptic.
Si algún paquete o biblioteca falta, o si es necesario eliminar algún software para que la nueva instalación se haga sin conflictos, todo esto será resorte exclusivo de Synaptic, sin que tengamos que preocuparnos manualmente por la instalación ya sea del paquete o de las bibliotecas que puedan faltar en el sistema.

bajando los paquetes de amule desde synaptic

Los paquetes se instalarán y nos quedará una forma de entrar al programa directamente desde el "lanzador". Esto sería Aplicaciones ==> Internet ==> aMule. Pero si vamos a utilizar mucho aMule podríamos colocar un vínculo en el "panel" de la siguiente forma:
Botón derecho sobre el panel y hacemos "clic" en la opción "añadir al panel". En la ventana que aparece hacemos "clic" en el botón "Lanzador" (arriba a la izquierda).

añadir al panel un lanzador

Elegimos el lanzador de aplicaciones porque sabemos que la opción está en el menú, de lo contrario si no estuviera, podríamos haber elegido el lanzador personalizado, pero allí habría que escribir la ruta completa al ejecutable.

lanzador de aplicaciones

En la parte de abajo, hacemos clic en "adelante" y en la pantalla que aparece, buscamos dentro del grupo "Internet".

internet

Vemos en la ventana de abajo, que aparece un item llamado Internet. Si hacemos "clic" en el pequeño triangulito que hay a su izquierda, este cambiará de posición horizontal a vertical y a modo de desplegable mostrará los items internos. En este caso vemos dos aLinkCreator y debajo aMule. Seleccionaremos este último y luego hacemos "clic" en el botón "Añadir". Con esto habremos logrado crear un link en el panel, tal cual podemos ver en la siguiente figura:

icono de amule

En la actualidad algunas dependencias en distribuciones tales como Mandriva, han sido actualizadas, y todavía no funcionan en amule. Esto es algo provisorio que seguro se soluciona a corto plazo. Mientras tanto sugerimos desde RPMDrake se puede utilizar bittorrent perfectamente, por lo que en este caso hasta el da de hoy se sugiere la instalación de este. Se trata solo de una solución provisoria, ya que seguramente el problema se solucionará próximamente.

Si en los repositorios de nuestra distribución no encontramos la forma de bajar Amule, podemos ir directamente a sourceforge y bajar el .tar.bz que es un paquete que debemos luego trabajar desde consola.

http://sourceforge.net/project/showfiles.php?group_id=88225&package_id=92596&release_id=649955

Puede que para los que no están acostumbrados a instalar en esta forma, todo esto resulte un poco complicado. Esto es solo cuando todavía no hemos instalado nada así, pero para nuestra ayuda tenemos un foro donde efectuar todas las consultas que vayan apareciendo. Dejo a continuación la dirección:

http://forum.amule.org

Ya hemos visto en lecciones anteriores cómo realizarlo, así que solo hay repasar la lección anterior donde mencionabamos cómo usar archivos .tar.gz, la forma es muy similar. También al bajar el paquete y luego de descomprimirlo, veremos que hay un directorio llamado "docs" y dentro del mismo hay un archivo llamado "Install". Veamos una forma básica de hacerlo para SuSe desde la consola:

1. Creamos un directorio llamado "amule"para esto escribimos en consola como root:

mkdir /home/[usuario]/aMule

* Donde dice [usuario] debe ir el nombre de un usuario existente en nuestra computadora.

2. Bajar el wxGTK necesario para la compilación. Lo encontraremos en

http://download.berlios.de/amule/wxGTK-2.4.2.tar.gz )

3. Descomprimir y compilar wxGTK

tar -zxvf wxGTK-2.4.2.tar.gz

Finalizado la descompresión vamos al nuevo directorio creado escribiendo en consola:

cd wxGTK-2.4.2

Una vez posicionados en el lugar correcto utilizamos el comando "configure" de la siguiente manera:

./configure --prefix=/home/user/aMule/ --disable-gtk2 --with-gtk && make && make install

Dentro de la consola y como root o bien anteponiendo "sudo" a cada comando escribimos:


/sbin/ldconfig

4. Bajar wxBase http://download.berlios.de/amule/wxBase-2.4.2.tar.gz

5. Descomprimir y compilar wxBase

tar -zxvf wxBase-2.4.2.tar.gz

Luego de descomprimido nos ubicamos en el nuevo directorio recién creado.

cd wxBase-2.4.2

Un vez posicionados en el directorio utilizamos el comando "configure"

./configure --prefix=/home/user/aMule/ && make && make install

Establecemos un link mediante el siguiente comando:

ln -sf /home/user/aMule/bin/wxgtk-2.4-config /home/user/aMule/bin/wx-config

y otro más:

ln -sf /home/user/aMule/bin/wxbase-2.4-config /home/user/aMule/bin/wxbase-config
Como root :


/sbin/ldconfig

6.5- Bajar la última vesin o amule cvs

https://developer.berlios.de/project/showfiles.php?group_id=1296
http://amule.hirnriss.net/

7. Compilar amule:

tar -zxvf aMule-X.X.X.tar.gz (reemplazar las x con el número de versión de amule que corresponda.)

Vamos al directorio recién creado de la siguiente manera:

cd aMule-X.X.X

Posicionados en el directorio en cuestión utilizamos el comando "configure"

./configure --prefix=/home/user/aMule/ --disable-optimize --enable-debug --with-wx-config=/home/user/aMule/bin/wx-config --with-wxbase-config=/home/user/aMule/bin/wxbase-2.4-config && make && make install

Todo seguido, no son líneas diferentes sino que la misma consola, al no tener lugar en una sola línea pasa a la siguiente, pero nosotros debemos escribir todo como si se tratase de una sola línea.

8. Escribimos en consola:

export LD_LIBRARY_PATH=/home/user/aMule/lib:$LD_LIBRARY_PATH

Vamos al nuevo directorio creado

cd /home/user/aMule/bin/

9. Hacemos funcionar el programa

./amule

Seguro esta instalación resulta algo complicada para muchos que recién empiezan. ¡A no hacerse problema!, con un poco de experiencia veremos que no es tan dificil instalar desde consola, solo un poco de paciencia y ya podremos hacerlo sin problema. Los que se han animado y lo han logrado ¡Enhorabuena!, pero para todos recuerden ¡Roma no se hizo en un día! guiño

Extraemos un artículo de la web que lamentablemente ha sido levantado pero que igualmente reproducimos aquí porque es de importancia para aquellos que están usando en forma combianda Winows y Linux. Seguramente servirá a aquellos que ya tienen en otro SO un emule. ¿Cómo hacer para poder bajar indistintamente, desde uno u otro SO y verlo/guardarlo en el mismo lugar?

Se supone que con lo que hemos visto, ya tenemos instalado amule, así que tal vez la primera parte del artículo no sea para nosotros demasiado importante. De todas maneras, tomar en cuenta que con apt-get podemos hacer una instalación no solo en Debian, sino incluso en Ubuntu.
Veamos de qué se trata entonces:

Compartir eMule y aMule en Windows y linux

¿Cambias constantemente de sistema operativo? No puedes dejar de Jugar en Windows® y aun asi quieres seguir descargando cosas en aMule? Quieres seguir navegando seguro en linux y no dejar de bajar lo que esta pendiente en eMule? bien aqui vamos a ver como compartir las descargas entre eMule y aMule.

eMule: programa de descargas P2P, especialmente apreciado para descargas grandes. Es para Windows

aMule: programa de descargas P2P, especialmente apreciado para descargas grandes. Es para Linux! (en realidad funciona no solo en gnu/linux sino en diferentes SO incluido windows®)

Estos dos programas funcionan casi exactamente igual, de hecho para fines prácticos funcionan de la misma manera. Asi que podemos usar los archivos de uno en el otro.

Requerimientos:

  • Windows® Instalado.

  • Linux Instalado (cualquier distribución funciona bien)

  • Una partición donde guardar archivos accesible y con derechos de escritura en ambos Sistemas operativos, yo suelo usar una Fat32 (pero recordar que esta tiene limitantes en cuanto al tamaño Máximo de archivos de 2GB).

Una vez teniendo esto procederemos a instalar los programas. Si ya tienes eMule instalado, bien. Si no, … pues instalalo. no debería ser dificil. para instalar amule en ubuntu solo abre una consola y escribe:

sudo apt-get install amule

si todavía no te encuentras preparado para manejarte con la consola, puedes utilizar "agregar y quitar programas/internet/amule". O bien como vimos antes mediante Synaptic. Una característica de eMule y otros programas P2P es que te permiten seleccionar donde descargar los archivos que vas bajando y donde almacenar los temporales.

Lo que haremos es simplemente colocarlos en carpetas que sean accesibles desde ambos SO es decir, en la particion que tenemos compartida en Windows y Gnu/Linux.

Es conveniente primero crear las directorios que asignaremos. En mi caso ya estan, son /media/media/tmp (en windows es e:\tmp) para temporales y /media/media/downloads (en windows es e:\downloads) para los archivos descargados. Para los que todavía no lo sepan, estas rutas aparentemente diferentes, en realidad son la misma. Solo que cuando decimos e:\tmp estamos mirando el directorio desde windows®, mientras que cuando decimos /media/medai/tmp estamos mirando el mismo directorio pero desde gnu/linux.

Ahora en la ventana principal de eMule, haz click en el boton de preferencias y se mostrará una ventana, ahi, en la sección de directorios modifica ambos para que apunten al directorio que has seleccionado, como como por ejemplo C:\archivos de programa\Emule\Incoming o el que hayas elegido. Tambien debes configuras el archivo de almacenamiento temporal tal vez algo como C:\Archivos de Programa\Emule\Tmp. Ahora debemos reiniciar eMule.
Para aMule el proceso es exactamente el mismo: Nos posicionamos dentro de Amule en el botón "Opciones" y dentro de este vamos al item "Directorio" debiendo escribir la misma ruta que teníamos en Emule.

ATENCIÓN: Antes de hacer esto recordar de tener montado el directorio de la partición Windows® que vamos a usar. Por ejemplo siguiendo el caso anterior, deberíamos montar la partición C:\ para verla y editarla desde gnu/linux. ¿Qué cómo se hace esto? Es bien sencillo: En la parte superior donde se encuentra la barra, vamos a "Lugares" y luego de hacer clic en este buscamos el item correspondiente. En mi caso la partición C:\ la configuré para que se vea como Sistema, pero el nombre que utilices es lo de menos.

utilizar la misma ruta para emule que para amule

Despues de esto deberas reiniciar tambien aMule.
Eso es todo. Cuando comiences una descarga en uno de los dos programas, podrás continuar en el otro como si nada! Práctico ¿cierto? Al menos para mi lo ha sido.
Pero...tal vez, si recién comienzas esto te resulte un poco complicado. No te hagas problema, es lógico que así suceda. Deja agendado este item para un poco más adelante, cuando, con más experiencia puedas hacerlo, es solo cuestión de tiempo y sobretodo ¡paciencia! "Roma no se hizo en un día" guiño Si por el contrario, has intentado y has podido llegar a buen puerto ¡Fellicitaciones!.

CONFIGURANDO aMULE

configurando

Una vez abierto amule, vamos a "opciones" y aparecerá una ventana como la que se ve en la figura con unas cuantas opciones para configurar. Veamos las más importantes.
*General:
Lenguaje: Nos permite seleccionar entre muchos, el idioma que vamos a utilizar.
Desde aquí podemos cambiar el "Alias" y también colocar el navegador que normalmente utilizamos. Para eso contamos con un "selector de navegación" que en forma predeterminada está en "konqueror" y que podremos cambiar con el desplegable al navegador que utilicemos.
Preguntar al salir: A veces queremos minimizar amule mientras hacemos otras tareas y es facil confundir esto con "salir". Para evitarlo, se puede habilitar "preguntar al salir". Simplemente antes de salir nos preguntará.
Tambén podemos seleccionar el check box "Habilitar ícono del sistema" para habilitar un ícono en la bandeja de sistema.

*Conexión:

el item

Existen varios factores para que una conexión no funcione a la velocidad deseada entre las que podremos nombrar:
*Se trata de un sistema P2P en donde cuanto más demos (subidas de archivos) más preferencias tendremos para bajar. Dependerá entonces de nuestra generosidad lo que podremos obtener.
*Que nuestro ISP o administrador de red no haya limitado nuestro BW (ancho de banda) o capacidad de uso de este programa.
*Que nuestra conexión no sea todo lo rápida que nos hayan dicho cuando la adquirimos. A menudo al contratar un servicio nos ofrecen "lo mejor", pero a la hora de utilizar el servicio, vemos que las cosas no son como nos prometieron, aún con la oferta de más ancho de banda con que a menudo nos quieren mantener como clientes.
Un forma de saber si la conexión es rápida es entrar en algún medidor de velocidad como el link que agrego a continuación.
http://www.abeltronica.com/velocimetro/pt/?idioma=es&newlang=es

Debemos colocar una velocidad de descarga que no supere el 75% del valor real de descarga que nos provee nuestra conexión. Para esto también servirá el "velocimetro".
Es buena práctica cambiar el puerto TCP y el UDP para lograr mejores conexiones.
*Proxy: Si estamos detrás de un proxy, debemos pedir los datos a nuestro ISP o administrador de red para completar en este item.
*Directorios: Ya hemos hablado del tema cuando vimos la forma de compartir archivos entre un eMule de Windows y un aMule en gnu/linux. Simplemente indicar qué directorios se utilizarán tanto para guardar archivos completos ya bajados como temporales durante la descarga.
¡CUIDADO! En la parte de abajo, donde dice "compartir" bajo ningún concepto se puede utilizar el directorio raiz (/) o etc/passwd o etc/shadow so pena de poder ser atacado y perder el sistema. Siempre hay que elegir una ubicación dentro de nuestro usuario por ejemplo si nos loguearamos como "pepe" podríamos utilizar /home/pepe/entradas y /home/pepe/tmp Esto queda "a gusto del consumidor"guiño

Para tener un panorama más completo de esta utilidad se pueden ver las faq en
http://www.amule.org/wiki/index.php/FAQ_aMule-es

Está en castellano. De todos si tenemos dudas podemos consultarlas en nuestro foro. Para eso lo tenemos ¿verdad?guiño


00ooxxoo00
Last modified: Thursday, 24 September 2009, 12:44 AM