jueves, 24 de noviembre de 2011

Amule 2.3.1 ¡Por fin!

Soy fan de Amule. Las descargas directas están muy bien, pero dependes del servidor de turno. Torrent es más rápido, pero nunca me he llevado bien con los tracker. Así pues, sigo con mi Amule y ha llegado la hora de actualizarlo, que ya hacia años que no aparecía una nueva versión estable.

Cuando vi que al fin se había liberado la versión 2.3.1 estable, me lancé de cabeza, y cuando descubrí que había unos repositorios desde los que bajarla... Si quieres bajarla de estos repositorios, solo tienes que añadir a tu /etc/apt/sources.list lo siguiente:
deb http://www.vollstreckernet.de/debian/ stable amule-stable wx
deb-src http://www.vollstreckernet.de/debian/ stable amule-stable wx
Actualizas repositorios, y actualizas Amule. Lo puedes incluso hacer desde Synaptic.... ¡Y no me ha actualizado nada! La razón es que en estos repositorios solo hay versión para i386, nada para amd64. Mi gozo en un pozo.

Pero decidí que valía la pena tratar de compilar para conseguir una versión mas moderna y con algunos bugs bastante grandes corregidos. Lo primero, es que necesitas wxwidgets en la versión estable, la 2.8.12. Cuando instale la RC1 de Amule, tuve que compilarlos, y aun siguen sin actualizarse en los repositorios oficiales de Wheezy, pero esta vez, pude añadir los repositorios de Wxwidgets, añadiendo a mi /etc/apt/sources.list estas lineas al tiempo que borraba tristemente los repositorios de Amule que no me servían:
deb http://apt.wxwidgets.org/ squeeze-wx main
deb-src http://apt.wxwidgets.org/ squeeze-wx main
Como veras son para Squeeze y no para Wheeze, pero sirven igualmente. Una vez hecho esto, instalé todos estos paquetes:
python-wxgtk2.8
python-wxtools
wx2.8-i18n
libwxgtk2.8-dev
libgtk2.0-dev
Ahora llega el turno de bajar Amule, que lo puedes hacer desde aquí o con el propio Amule con el siguiente elink. Lo descomprimimos, abrimos la terminal y nos colocamos en la carpeta donde este todo lo que hemos descomprimido. Vamos a empezar a compilar.
  • ./configure

Y me dio unos problemas porque no encontraba algunos paquetes. En concreto, yo tuve que instalar, desde Synaptic los siguientes paquetes:
libupnp3-dev
libcrypto++-dev
Con eso a mi me fue suficiente, en caso de que no te funcione, fíjate en lo último que al compilar, porque te estará indicando que paquete te falta.

Conseguido que configure todo correctamente, pasamos al segundo comando
  • make

Y tras esperar un rato, porque tarda bastante en compilar todo lo que necesita, lanzamos el último comando de la jornada:
  • sudo checkinstall

Nos pregunta si queremos crear el paquete, nos pide una descripción y finalmente crea el paquete .deb y lo instala.

Y ya eres feliz como una perdiz, porque ya tienes tu nuevo y flamante Amule 2.3.1

Por si a alguien le sirve, aquí dejo el .deb que yo compile para mi mismo.


ACTUALIZACIÓN

Ya esta en los repositorios de la rama testing la última versión de Amule. Parece que esta vez los chicos de Debian se han dado prisa en incorporar Amule a los repositorios. ¡No soy su único fan!

6 comentarios:

  1. Estupendo, lo acabo de instalar desde los repositorios

    Una pregunta: ¿cómo lo pongo en castellano?

    ResponderEliminar
  2. Deberias poder elegir el idioma en "Opciones" pestaña generar
    Yo lo tengo puesto en idioma por defecto y me lo coge sin problemas

    ResponderEliminar
  3. Muchas gracias.
    Aunque he tenido que resolver algunos problemas con dependencias y paquetes rotos, me ha sido de mucha ayuda tu explicación.
    En mi caso en lugar de sudo checkinstall he utilizado sudo make install, y desde la línea de comandos ya podia ejecutar amule, pero no me aparece en el menú de aplicaciones. Lo intentaré añadir a mano.

    Gracias

    ResponderEliminar
    Respuestas
    1. Con chekinstall creas el paquete .deb y lo instalas, lo que luego es más fácil para controlarlo

      Eliminar
  4. Soy el anónimo de nuevo.
    Tras ejecutar el amule una vez desde la línea de comandos, se ha creado el comando en el menú Aplicaciones/Internet...

    Que bien!!

    ResponderEliminar

prekes sodui