HowTo Compile In Debian-es

From AMule Project FAQ
Revision as of 21:41, 28 January 2009 by Festor (Talk | contribs)

Jump to: navigation, search

English | Deutsch | Español | Français


> EN PROCESO DE ACTUALIZACIÓN <-------------

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:

gpg --keyserver wwwkeys.eu.pgp.net --recv-key D63913EF50D0AE60
gpg --export D63913EF50D0AE60 > amule-key
apt-key add amule-key

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

Info: ¿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

Nota 11: Por favor vea el articulo de configuración.

Nota 12: Usted debe comprobar la salida de

./configure --help | more

para ver si hay cualquier cambio en la configuración que puede ser de su interés, por ejemplo --disable-debug --enable-optimise o --bindir=

Nota 13: si aparece un mensaje de error, mientras compila, similar a: "In file included from /usr/include/wx/***:***, [...] /usr/include/wx/******:***: internal compiler error: Segmentation fault", lo más probable es que tenga problemas con wxWidgets. Intente con

apt-get install --reinstall wxwin2.4-headers libwxbase2.4 libwxgtk2.4-dev

el cuál reinstalará wxWidgets y probablemente arreglará el error de compilación.

Reunión de satisfacción: ¡Instalación de aMule!

8) ¿Qué es falta? Instale aMule (recuerde que usted debe ser superusuario (root), entonces conéctese como la superusuario (root) o use code>"su"</code> o "sudo"):

make install

Ahora puede remover los fuentes para liberar espacio en el disco duro, debe ejecutar:

rm -rf ~/aMule-compilation/

El final: Comprobaciónes finales

Si usted alguna vez ha instalado aMule de los paquetes de Debian (no importa si el paquete viene de http://gunnm.org/~soda), usted tendrá binarios aMule instalados en /usr/bin. Pero "make install" instala binarios en /usr/local/bin (a no ser que --prefix= sea puesto en la configuración). Esto nos conduce al punto que escribiendo "amule" alguna de las dos versiones de aMule podría ser invocada para instalarse (cual es ejecutado dependerá de la variable de ambiente $PATH. Usted puede comprobarlo escribiendo "type amule"). El paso siguiente es muy fácil: quite el aMule instalado por el paquete de Debian. Puede hacer esto con el comando "apt-get remove amule" (no use "apt-get remove --purge" o podría perder sus ajustes de aMule) o con "dpkg --remove amule" (otra vez, nunca use "dpkg --purge" o usted podría perder sus ajustes de aMule). apt-get quitará aMule-utils si usted lo tiene instalado (sólo disponible como un paquete separado en Sid, en Sarge y en Woody aMule utils es incluido en el paquete base de aMule) mientras dpkg dejará aMule-utils instalado en el sistema (que en general, es una mala idea).

También, si instaló xmule o algún día piensa instalarlo, debe tener en mente esto: el ed2k command existe tanto en aMule como xMule. Usted podría querer ejecutar `type ed2k` para ver cuál ed2k command será ejecutado y renombrar el otro, entonces se asegura que nunca sea ejecutado por equivocación).

Está terminando...

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

Para ejecutar aMule, solamente escriba "amule". Usted puede comprobar si todo está trabajado, escribiendo "amule -v" y comprueba si la versión mostrada está en correspondencia con la que usted compilo/instalo.

Si este Como no ayudara, usted tiene un problema raro en su sistema;-) Mire en http://www.amule.org (Foros de aMule en http://forum.amule.org ) 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.