HowTo Compile In Debian-es

From AMule Project FAQ
Jump to: navigation, search

English | Deutsch | Español | Français

Consulte también Compilando desde el código

¿Está seguro de que quiere compilar?

Si no, (que es bastante común) decida si quiere la versión estable de aMule o la última versión del aMule SVN.

Debian

Método oficial

Instalar paquetes

La última versión del aMule está disponible en el repositorio oficial de Debian.

Puedes usar Synaptic Package Manager (si usas Gnome) o Adept (si usas KDE). En ellos lo único que debes hacer es buscar e instalar el paquete amule.

Si prefieres usar la termina, introduce este comando:

sudo aptitude install amule

Si prefieres descargar el aMule manualmente, puedes hacerlo en está web

Método no oficial

Vollstrecker mantiene un repositorio no oficial para las ramas Estable y Testing de Debian GNU/Linux.

Sus paquetes están firmados con una clave GPG, así que introduce estos comandos para instalarla:

apt-key adv --recv-keys --keyserver wwwkeys.eu.pgp.net D63913EF50D0AE60

Versión estable del aMule

Puede instalar la última versión estable del aMule a través de los debs o añadiendo la siguiente línea en su archivo /etc/apt/sources.list:

Para Debian estable (actualmente "Etch")

deb http://www.vollstreckernet.de/debian/ stable amule-stable wx

Para Debian testing (actualmente "Lenny")

deb http://www.vollstreckernet.de/debian/ testing amule-stable wx

Si usted tiene wx de algún otro lugar, puede omitir esa palabra, pero no llores, si no funcionara.

Ahora ejecuta aptitude update && aptitude install amule

Para consultar los paquetes del repositorio o conseguir la clave GPG de este, miré en la siguiente sección.

Versión de aMule SVN

Puede conseguir la última versión de aMule SVN a través de los debs, tiene que añadir la siguiente línea en su archivo /etc/apt/sources.list:

Para Debian Testing (aka Lenny). En la mayoría de los casos también funciona para sid/unstable

deb http://www.vollstreckernet.de/debian/ testing amule

Para Debian Estable (aka Etch)

deb http://www.vollstreckernet.de/debian/ stable amule

Ahora ejecute apt-get update && apt-get install amule

Si necesitas una versión más reciente de las wx, simplemente añade " wx" a las líneas de arriba. Presta atención, entre "amule" y "wx" debe haber un espacio. Si sólo quieres instalar los binarios wx, replaza amule por wx.

Ahora ejecute aptitude update && aptitude install amule

Puede que desee ver las otras utilidades disponibles para aMule:

aMule SVN

  • amule
  • amule-alc
  • amule-alcc
  • amule-alcc-dbg
  • amule-alc-dbg
  • amule-cas
  • amule-cas-dbg
  • amule-cmd
  • amule-cmd-dbg
  • amule-common
  • amule-daemon
  • amule-daemon-dbg
  • amule-dbg
  • amule-ed2k
  • amule-ed2k-dbg
  • amule-i18n-ar
  • amule-i18n-bg
  • amule-i18n-ca
  • amule-i18n-da
  • amule-i18n-de
  • amule-i18n-en-gb
  • amule-i18n-en-us
  • amule-i18n-es
  • amule-i18n-es-mx
  • amule-i18n-et-ee
  • amule-i18n-eu
  • amule-i18n-fi
  • amule-i18n-fr
  • amule-i18n-gl
  • amule-i18n-hr
  • amule-i18n-hu
  • amule-i18n-it
  • amule-i18n-it-ch
  • amule-i18n-ko-kr
  • amule-i18n-nl
  • amule-i18n-pl
  • amule-i18n-pt-br
  • amule-i18n-pt-pt
  • amule-i18n-ru
  • amule-i18n-sl
  • amule-i18n-sv
  • amule-i18n-tr
  • amule-i18n-zh-cn
  • amule-i18n-zh-tw
  • amule-remote-gui
  • amule-remote-gui-dbg
  • amule-skin-gnome
  • amule-skin-kde4
  • amule-skin-tango
  • amule-skin-xfce
  • amule-theme-default
  • amule-utils
  • amule-utils-gui
  • amuleweb
  • amuleweb-dbg
  • amule-wxcas
  • amule-wxcas-dbg
  • amule-xas

Por ejemplo, si crees que la interfaz web del aMule es buena y desea tenerla también, introduce el siguiente comando:

Para aMule SVN y aMule estable: aptitude install amuleweb

Ubuntu

Instalar paquetes

La última versión del aMule está disponible en el repositorio oficial de Ubuntu.

Puedes usar Synaptic Package Manager (si usas Gnome) o Adept (si usas KDE). En ellos lo único que debes hacer es buscar e instalar el paquete amule.

Si prefieres usar la termina, introduce este comando:

sudo aptitude install amule

Si prefieres descargar el aMule manualmente, puedes hacerlo en está web

Compilar e instalar el aMule

¿Qué Wxwidgets necesita cada lanzamiento del aMule?

  • Debian Etch incluye aMule 2.1.3 y wxwidgets 2.6.3
  • aMule 2.1.x necesita Wxwidgets 2.6. No puedes compilarlo con nuevas versiones de Wxwidgets.
  • aMule 2.2.x necesita wxwidgets 2.8. NNo puedes compilarlo con versiones más antiguas de Wxwidgets.

¿Qué paquetes de desarrollo necesito para compilarlo?

Para compilar aMule SVN necesitas instalar los siguientes paquetes:

  • libcrypto++-dev
  • libgd2-xpm-dev
  • libgeoip-dev
  • libglib2.0-dev
  • libpng12-dev
  • libreadline5-dev
  • libupnp3-dev
  • libwxgtk2.8-dev
  • wx2.8-i18n
  • zlib1g-dev

Preparación: Compilando e instalando wxWidgets

Este algoritmo funciona para todos los sabores de Debian.

Para compilar el aMule, necesitas tener instalada una versión actual de wxWidgets. Para lograr esto: Desinstala cualquier posible instalación de wxWidgets (consulte Como desinstalar wxWidgets y revisa si tiene instalado wxWidgets dos veces) Necesitas instalar los siguientes paquetes:

  • flex
  • bison
  • gettext
  • libgtk2.0-dev
  • python-all-dev (>= 2.4.3)
  • python-all-dbg
  • zlib1g-dev
  • libjpeg62-dev
  • libpng12-dev
  • libtiff4-dev
  • libsm-dev
  • libgl1-mesa-dev o libgl-dev
  • libglu1-mesa-dev o libglu-dev
  • libesd0-dev
  • libgnomeprintui2.2-dev
  • libgconf2-dev
  • libgstreamer0.10-dev
  • libgstreamer-plugins-base0.10-dev
  • bc
  1. Descarga el código fuente en tarball de la actual versión estable del wxGTK, de http://www.wxwidgets.org/downloads/
  2. $ tar xvzf wxgtk-version.tar.gz
  3. $ cd wxGTK-version
  4. $ ./configure --prefix=/usr --with-gtk --enable-unicode --disable-compat24 --enable-optimise
  5. $ make
  6. # make install
  7. # ldconfig

$ = comando que se puede ejecutar como usuario normal
# = comando que necesita de privilegios de usuario root para ejecutarlo

Compilando e instalando aMule

Ahora que tienes instalado wxGTK, vamos a compilar el aMule:

  1. Instala los paquetes necesarios mencionados en "¿Qué paquetes de desarrollo necesito para compilarlo?"
  2. Descarga el código fuente del aMule de http://www.amule.org
  3. $ tar xvjf aMule-version.tar.bz2
  4. $ cd aMule-version
  5. Para ver las características que puedes activar o desactivar $ ./configure --help
  6. Por último, debería funciona todo bien un $ ./configure --disable-debug --enable-optimize
  7. $ make
  8. # make install

$ = comando que se puede ejecutar como usuario normal
# = comando que necesita de privilegios de usuario root para ejecutarlo

¡Eso es todo! Ahora puedes iniciar el aMule con el comando "amule".

Creando tus propios paquetes debian

Antes que nada tienes que conseguir el código fuente en tarball. Un apunte, sólo aMule SVN y las publicaciones del aMule aMule 2.2.1 o superior son capaces de construir paquetes debian directamente.

Primero instala todas las herramientas necesarias:

  • build-essential
  • debhelper
  • libglib2.0-dev
  • libgtk2.0-dev
  • zlib1g-dev
  • libwxgtk2.8-dev
  • libgd2-xpm-dev
  • bison
  • flex
  • libcrypto++-dev
  • libreadline5-dev
  • libgeoip-dev
  • libupnp-dev
  • devscripts

Todos los comandos que aparezcan de ahora en adelante se escribiran en el directorio raíz donde se descomprimio el tarball del código fuente del aMule (normalmente .../amule-cvs or .../aMule-<version>)

Crea una nueva entrada en el changelog con (la versión en el changelog condiciona la versión que tendrán tus paquetes):

dch -v `date +%Y%m%d` Nuevo lanzamiento SVN

Comenzamos con la creación de paquetes:

dpkg-buildpackage -uc -b -rfakeroot

Ahora tienes disponibles todos los paquetes en el directorio superior al del código fuente y puedes instalarlos con:

dpkg -i <nombre_del_paquete>

o construir tu propio repositorio.

Si quieres construir sólo unos pocos paquetes en vez de todos, puedes obtener información de como hacer esto con:

debian/rules help

Está terminando...

¡Esto es todo! Su propio aMule compilado está instalado en su sistema y listo para funcionar.

Para ejecutar aMule, solamente escriba "amule". Podrás comprobar si todo está funcionando, escribiendo "amule -v" y comprueba si la versión mostrada está es la misma respecto a la que usted compilo/instalo.

Si este manual no ayudara, tienes un problema raro en su sistema ;-) Mire en http://www.amule.org ( o en los Foros de aMule ) o nos visita en #amule en irc.freenode.net y (no lo dúde) trataremos de hacer todo lo posible para ayudarle.

Notas finales

Si usted está en uno de aquellos casos raros cuando usted desea compilar aMule estáticamente, instalar también libtiff4-dev (por apt-get install libtiff4-dev). De todos modos, esto NO es recomendado y de hecho, probablemente no hará ninguna mejora o hasta, no trabajan en nada.