Difference between revisions of "HowTo Compile In Debian-es"
Line 7: | Line 7: | ||
-----> '''EN PROCESO DE ACTUALIZACIÓN''' <------------- | -----> '''EN PROCESO DE ACTUALIZACIÓN''' <------------- | ||
− | |||
− | |||
Consulte también [[Compilation Installation-es| Compilando desde el código]] | Consulte también [[Compilation Installation-es| 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-es|aMule]] o la última versión del [[AMule SVN-es| aMule SVN]]. | Si no, (que es bastante común) decida si quiere la versión estable de [[AMule-es|aMule]] o la última versión del [[AMule SVN-es| aMule SVN]]. | ||
− | == Debian == | + | = Debian = |
+ | |||
+ | == Método oficial == | ||
+ | |||
+ | === Instalar paquetes === | ||
+ | |||
+ | La última versión del aMule está disponible en el [http://en.wikipedia.org/wiki/Software_repository repositorio oficial de Debian]. | ||
+ | |||
+ | Puedes usar [http://en.wikipedia.org/wiki/Synaptic_Package_Manager Synaptic Package Manager] (si usas [http://en.wikipedia.org/wiki/GNOME Gnome]) o [http://en.wikipedia.org/wiki/Adept_Manager Adept] (si usas [http://en.wikipedia.org/wiki/KDE 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 [http://packages.debian.org/search?keywords=amule&searchon=names&suite=all§ion=all está web] | ||
+ | |||
+ | == Método no oficial == | ||
+ | |||
+ | [http://www.amule.org/amule/index.php?action=profile;u=2524 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-es|aMule]] === | === Versión estable del [[AMule-es|aMule]] === | ||
Line 49: | Line 70: | ||
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 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. | Si sólo quieres instalar los binarios wx, replaza amule por wx. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
Ahora ejecute ''aptitude update && aptitude install amule'' | Ahora ejecute ''aptitude update && aptitude install amule'' | ||
Line 123: | Line 139: | ||
Para [[AMule SVN-es|aMule SVN]] y [[AMule-es|aMule]] estable: ''aptitude install amuleweb'' | Para [[AMule SVN-es|aMule SVN]] y [[AMule-es|aMule]] estable: ''aptitude install amuleweb'' | ||
− | + | = Ubuntu = | |
− | + | ||
− | == | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | == Instalar paquetes == | |
− | + | La última versión del aMule está disponible en el [http://en.wikipedia.org/wiki/Software_repository repositorio oficial de Ubuntu]. | |
− | + | Puedes usar [http://en.wikipedia.org/wiki/Synaptic_Package_Manager Synaptic Package Manager] (si usas [http://en.wikipedia.org/wiki/GNOME Gnome]) o [http://en.wikipedia.org/wiki/Adept_Manager Adept] (si usas [http://en.wikipedia.org/wiki/KDE 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 [http://packages.ubuntu.com/search?keywords=amule&searchon=names&suite=all§ion=all 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. | |
− | Para | + | == ¿Qué paquetes de desarrollo necesito para compilarlo? == |
+ | Para compilar [[AMule SVN-es|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 [[How to uninstall wxWidgets-es|Como desinstalar wxWidgets]] | ||
+ | y [[Check_if_wx_is_installed_twice-es|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 | ||
− | + | # Descarga el código fuente en tarball de la actual versión estable del wxGTK, de <tt>http://www.wxwidgets.org/downloads/</tt> | |
+ | # <tt>$ tar xvzf wxgtk-''version''.tar.gz</tt> | ||
+ | # <tt>$ cd wxGTK-''version''</tt> | ||
+ | # <tt>$ ./configure --prefix=/usr --with-gtk --enable-unicode --disable-compat24 --enable-optimise</tt> | ||
+ | # <tt>$ make</tt> | ||
+ | # <tt># make install</tt> | ||
+ | # <tt># ldconfig</tt> | ||
− | + | $ = comando que se puede ejecutar como usuario normal<br> | |
+ | <nowiki>#</nowiki> = comando que necesita de privilegios de usuario root para ejecutarlo | ||
'''''Nota 11:''' Por favor vea el [[configure|articulo de configuración]].'' | '''''Nota 11:''' Por favor vea el [[configure|articulo de configuración]].'' |
Revision as of 21:41, 28 January 2009
> EN PROCESO DE ACTUALIZACIÓN <-------------
Consulte también Compilando desde el código
Contents
- 1 ¿Está seguro de que quiere compilar?
- 2 Debian
- 3 Ubuntu
- 4 Compilar e instalar el aMule
- 4.1 Info: ¿Qué Wxwidgets necesita cada lanzamiento del aMule?
- 4.2 ¿Qué paquetes de desarrollo necesito para compilarlo?
- 4.3 Preparación: Compilando e instalando wxWidgets
- 4.4 Reunión de satisfacción: ¡Instalación de aMule!
- 4.5 El final: Comprobaciónes finales
- 4.6 Está terminando...
- 4.7 Notas finales
¿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
- 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
- Descarga el código fuente en tarball de la actual versión estable del wxGTK, de http://www.wxwidgets.org/downloads/
- $ tar xvzf wxgtk-version.tar.gz
- $ cd wxGTK-version
- $ ./configure --prefix=/usr --with-gtk --enable-unicode --disable-compat24 --enable-optimise
- $ make
- # make install
- # 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.