http://wiki.amule.org/w/api.php?action=feedcontributions&user=Ateo&feedformat=atomAMule Project FAQ - User contributions [en]2024-03-29T11:56:37ZUser contributionsMediaWiki 1.23.3http://wiki.amule.org/wiki/HowTo_Compile_In_Gentoo-esHowTo Compile In Gentoo-es2005-12-01T02:43:35Z<p>Ateo: </p>
<hr />
<div><center>[[HowTo_Compile_In_Gentoo|English]] | '''Español'''</center><br />
<br />
== Introducción ==<br />
<br />
Gentoo es conocido por sus opciones. Desgraciadamente, algunas opciones requieren más trabajo que otras. Como tal, [[aMule]] entra una variedad de versiones y de metodos de instalación basados en la versión de [[wxGTK]] que usted decide utilizar.<br />
<br />
== Métodos de Instalación ==<br />
=== amule-2.0.3.ebuild ===<br />
<br />
Este ebuild esta marquado como '''estable''' para todas arquitecturas.<br />
<br />
Este ebuild se corresponde con la version mas actualizada y estable disponible de [[aMule]].<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.2; sys-devel/gettext; >=media-libs/libpng-1.2.8; >=media-libs/gd-2.0.32<br />
<br />
=== amule-cvs ===<br />
Este ebuild esta marquado como '''inestable''' para todas arquitecturas.<br />
<br />
No destinado para el público general. Si usted quere probar el paquete desarrollado diariamente, entonces esta es la versión para usted.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26; >=media-libs/libpng-1.2.0<br><br />
Status: Desarrollo; no en Portage; requiere portage overlay<br />
<br />
== Instrucciones de Instalación ==<br />
=== amule-2.0.3.ebuild ===<br />
1. Haga emerge del paquete:<br />
emerge --sync<br />
emerge amule -pv<br />
emerge amule<br />
<br />
=== amule-cvs ===<br />
El ebuild acutal para [[aMule CVS]] se puede encontrar [http://forum.amule.org/thread.php?threadid=5732 aquí]. Descárguelo y continúe con este artículo.<br />
<br />
1. Definir ''PORTDIR_OVERLAY''. Abra ''/etc/make.conf'' con su editor de texto preferido y defina la varible ''PORTDIR_OVERLAY''. Por defecto es:<br />
PORTDIR_OVERLAY="/usr/local/portage"<br />
<br />
2. Cree el overlay para ''amule-cvs-2'':<br />
mkdir -p {PORTDIR_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
3. Agregue a package.keywords:<br />
echo "net-p2p/amule-cvs ~x86" >> /etc/portage/package.keywords<br />
<br />
4. Copie [http://forum.amule.org/thread.php?postid=38002#post38002 amule-cvs-2.ebuild] a ''{PORTDIR_OVERLAY}/net-p2p/amule-cvs-2'':<br />
<br />
5. Cambie al directorio:<br />
cd {PORTDIR_OVERLAY}/net-p2p/amule-cvs-2/<br />
<br />
6. Haga touch en el archivo:<br />
touch amule-cvs-2.ebuild<br />
<br />
7. Digiera el ebuild:<br />
ebuild amule-cvs-2.ebuild digest<br />
<br />
8. Revise las opciones de la instalación:<br />
emerge amule-cvs -pv<br />
<br />
9. Modifique ''/etc/portage/package.use'' para convenir sus necesidades (por favor nota que ''debug'' será activado sin condición).<br />
net-p2p/amule-svn X -amuled -debug gtk2 kad nls -nosystray -optimize -remote -remote-gui -stats unicode<br />
<br />
10. Finalmente, haga emerge [[aMule CVS]].<br />
emerge amule-cvs<br />
<br />
'''POR FAVOR! POR FAVOR! POR FAVOR!''' haga ''emerge amule-cvs -pv'' antes de instalar para determinar como quires compilar aMule-CVS.</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_GentooHowTo Compile In Gentoo2005-12-01T02:42:11Z<p>Ateo: </p>
<hr />
<div><center>'''English''' | [[HowTo_Compile_In_Gentoo-es|Español]]</center><br />
<br />
== Introduction ==<br />
Gentoo is known for choices. Unfortunately, some choices require more labor than others. As such, [[aMule]] comes in a variety of versions and installation methods based on what version of [[wxGTK]] you decide to use...<br />
<br />
== Methods of Installation ==<br />
=== amule-2.0.3.ebuild ===<br />
This ebuild matches the most current, stable [[aMule]] release.<br />
<br />
Dependencies: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.2; sys-devel/gettext; >=media-libs/libpng-1.2.8; >=media-libs/gd-2.0.32<br />
<br />
=== amule-cvs ===<br />
This ebuild is marked as '''unstable''' for all architectures.<br />
<br />
Not intended for the general public. If you'd like to test out the daily development snapshot, then this is the version for you.<br />
<br />
Dependencies: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26; >=media-libs/libpng-1.2.0<br><br />
Status: In development; not in Portage; requires portage overlay<br />
<br />
== Installation instructions ==<br />
=== amule-2.0.3.ebuild ===<br />
1. Emerge package:<br />
emerge --sync<br />
emerge amule -pv<br />
emerge amule<br />
<br />
=== amule-cvs ===<br />
The current ebuilds for [[aMule CVS]] can be found [http://forum.amule.org/thread.php?threadid=5732 here]. Download it and continue with this wiki article.<br />
<br />
1. Define ''PORTDIR_OVERLAY''. Open up ''/etc/make.conf'' with your favourite text editor and define the ''PORTDIR_OVERLAY'' variable. The default is:<br />
PORTDIR_OVERLAY="/usr/local/portage"<br />
<br />
2. Create overlay for amule-cvs:<br />
mkdir -p {PORTDIR_OVERLAY}/net-p2p/amule-cvs<br />
mkdir -p {PORTDIR_OVERLAY}/net-p2p/amule-cvs/files<br />
<br />
3. Add to ''package.keywords'':<br />
echo "net-p2p/amule-cvs ~x86" >> /etc/portage/package.keywords<br />
<br />
4. Copy [http://forum.amule.org/thread.php?postid=38002#post38002 amule-cvs-2.ebuild] to ''{PORTDIR_OVERLAY}/net-p2p/amule-cvs''<br />
<br />
5. Copy ''amuled'' and ''amuleweb'' init script from official ebuild files:<br />
cp {PORTDIR}/net-p2p/amule/files/amuled.* {PORTDIR_OVERLAY}/net-p2p/amule-cvs/files/<br />
cp {PORTDIR}/net-p2p/amule/files/amuleweb.* {PORTDIR_OVERLAY}/net-p2p/amule-cvs/files/<br />
<br />
''PORTDIR'' is the official portage directory (usually ''/usr/portage/'')<br />
<br />
6. Change directory:<br />
cd {PORTDIR_OVERLAY}/net-p2p/amule-cvs/<br />
<br />
7. Digest ebuild:<br />
ebuild amule-cvs-2.ebuild digest<br />
<br />
8. Review installation flags:<br />
emerge amule-cvs -pv<br />
<br />
9. Modify ''/etc/portage/package.use'' to suit your needs (please note that ''debug'' is enabled regardless of ''USE'' flag):<br />
net-p2p/amule-cvs X -amuled -debug gtk2 kad nls -nosystray -optimize -remote -remote-gui -stats unicode<br />
<br />
10. Install [[aMule CVS]]:<br />
emerge amule-cvs<br />
<br />
'''PLEASE PLEASE PLEASE''' do ''emerge amule-cvs -pv'' before installing to determine how you want to compile [[aMule]].</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_GentooHowTo Compile In Gentoo2005-12-01T02:40:40Z<p>Ateo: </p>
<hr />
<div><center>'''English''' | [[HowTo_Compile_In_Gentoo-es|Español]]</center><br />
<br />
Adding<br />
amuled<br />
to your USE-flags and then running<br />
emerge amule<br />
might just work, including the daemon...<br />
<br />
== Introduction ==<br />
Gentoo is known for choices. Unfortunately, some choices require more labor than others. As such, [[aMule]] comes in a variety of versions and installation methods based on what version of [[wxGTK]] you decide to use...<br />
<br />
== Methods of Installation ==<br />
=== amule-2.0.3.ebuild ===<br />
This ebuild matches the most current, stable [[aMule]] release.<br />
<br />
Dependencies: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.2; sys-devel/gettext; >=media-libs/libpng-1.2.8; >=media-libs/gd-2.0.32<br />
<br />
=== amule-cvs ===<br />
This ebuild is marked as '''unstable''' for all architectures.<br />
<br />
Not intended for the general public. If you'd like to test out the daily development snapshot, then this is the version for you.<br />
<br />
Dependencies: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26; >=media-libs/libpng-1.2.0<br><br />
Status: In development; not in Portage; requires portage overlay<br />
<br />
== Installation instructions ==<br />
=== amule-2.0.3.ebuild ===<br />
1. Emerge package:<br />
emerge --sync<br />
emerge amule -pv<br />
emerge amule<br />
<br />
=== amule-cvs ===<br />
The current ebuilds for [[aMule CVS]] can be found [http://forum.amule.org/thread.php?threadid=5732 here]. Download it and continue with this wiki article.<br />
<br />
1. Define ''PORTDIR_OVERLAY''. Open up ''/etc/make.conf'' with your favourite text editor and define the ''PORTDIR_OVERLAY'' variable. The default is:<br />
PORTDIR_OVERLAY="/usr/local/portage"<br />
<br />
2. Create overlay for amule-cvs:<br />
mkdir -p {PORTDIR_OVERLAY}/net-p2p/amule-cvs<br />
mkdir -p {PORTDIR_OVERLAY}/net-p2p/amule-cvs/files<br />
<br />
3. Add to ''package.keywords'':<br />
echo "net-p2p/amule-cvs ~x86" >> /etc/portage/package.keywords<br />
<br />
4. Copy [http://forum.amule.org/thread.php?postid=38002#post38002 amule-cvs-2.ebuild] to ''{PORTDIR_OVERLAY}/net-p2p/amule-cvs''<br />
<br />
5. Copy ''amuled'' and ''amuleweb'' init script from official ebuild files:<br />
cp {PORTDIR}/net-p2p/amule/files/amuled.* {PORTDIR_OVERLAY}/net-p2p/amule-cvs/files/<br />
cp {PORTDIR}/net-p2p/amule/files/amuleweb.* {PORTDIR_OVERLAY}/net-p2p/amule-cvs/files/<br />
<br />
''PORTDIR'' is the official portage directory (usually ''/usr/portage/'')<br />
<br />
6. Change directory:<br />
cd {PORTDIR_OVERLAY}/net-p2p/amule-cvs/<br />
<br />
7. Digest ebuild:<br />
ebuild amule-cvs-2.ebuild digest<br />
<br />
8. Review installation flags:<br />
emerge amule-cvs -pv<br />
<br />
9. Modify ''/etc/portage/package.use'' to suit your needs (please note that ''debug'' is enabled regardless of ''USE'' flag):<br />
net-p2p/amule-cvs X -amuled -debug gtk2 kad nls -nosystray -optimize -remote -remote-gui -stats unicode<br />
<br />
10. Install [[aMule CVS]]:<br />
emerge amule-cvs<br />
<br />
'''PLEASE PLEASE PLEASE''' do ''emerge amule-cvs -pv'' before installing to determine how you want to compile [[aMule]].</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_Gentoo-esHowTo Compile In Gentoo-es2005-08-02T16:21:03Z<p>Ateo: =amule-cvs=</p>
<hr />
<div><center>[[HowTo_Compile_In_Gentoo|English]] | '''Español'''</center><br />
<br />
== Introducción ==<br />
<br />
Gentoo es conosido para sus elecciones. Desgraciadamente, algunas elecciones requieren más trabajo que otros. [[aMule]] entra una variedad de métodos de versiones e instalación basados en el versión de wxGTK que usted decide utilizar.<br />
<br />
== Métodos de Instalación ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
Este ebuild esta marquado como '''estable''' para la arquitectura x86.<br />
<br />
Este versión de [[aMule]] ya tiene más de un año de antigüedad y le falta muchas características. Depende en wxGTK ligado contra ''GTK-1.2''. Los reveladores de [[aMule]] no recomiende el uso de esta versión pero si usted insiste a utilizarlo, simplement haga emerge. Sea advertido que soporte es probablemente limitado.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1<br><br />
Status: Ningún desarrollo adicional; en Portage<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
Este ebuild esta marquado como '''inestable''' para todas arquitecturas.<br />
<br />
Esto es una versión antigüo. Este es la última versión que compilará con wxGTK ligado contra ''GTK'1.2''. Compila también con wxGTK más o igual que 2.4.2 ligado contra ''GTK-2''.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26<br><br />
Status: Ningún desarrollo adicional; en Portage<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
Este ebuild esta marquado como '''inestable''' para todas arquitecturas.<br />
<br />
Este ebuild se empajera con la version disponible de [[aMule]] actualmente estable.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.2; sys-devel/gettext; >=media-libs/libpng-1.2.8; >=media-libs/gd-2.0.32<br><br />
Status: Ningún desarrollo adicional; en Portage<br />
<br />
=== amule-cvs ===<br />
<br />
Este ebuild esta marquado como '''inestable''' para todas arquitecturas.<br />
<br />
No destinado para el público general. Si usted quere probar el paquete desarrollado diariamente, entonces esta es la versión para usted.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26; >=media-libs/libpng-1.2.0<br><br />
Status: Desarrollo; no en Portage; requiere portage overlay<br />
<br />
== Instrucciones de Instalación ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
1. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición). Recuerde, como esta versión requiere wxGTK ligado contra ''GTK-1.2'', usted debe compilar sin ''GTK-2''.<br />
net-p2p/amule debug gtk2 nls remote<br />
<br />
2. Haga emerge el paquete.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
1. Agregue paquetes a package.keywords.<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición).<br />
net-p2p/amule debug gtk2 nls remote stats unicode gd<br />
<br />
3. Haga emerge el paquete.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
1. Agregue paquetes a package.keywords.<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición).<br />
net-p2p/amule amuled debug gtk2 nls remote stats unicode<br />
<br />
3. Haga emerge el paquete.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-cvs ===<br />
<br />
El ebuild acutal para [[aMule CVS]] se puede encontrar [http://forum.amule.org/thread.php?threadid=5732 aquí]. Descárguelo y continúe con este artículo.<br />
<br />
1. Definir PORTAGE_OVERLAY. Abre /etc/make.conf con tu editor de texto preferido y define el varible PORTAGE_OVERLAY. Por defecto es:<br />
PORTAGE_OVERLAY="/usr/local/portage"<br />
<br />
2. Cree el overlay para amule-cvs-2.<br />
$ mkdir -p {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
3. Agregue a package.keywords.<br />
echo "net-p2p/amule-cvs ~x86" >> /etc/portage/package.keywords<br />
<br />
4. Copie [http://forum.amule.org/thread.php?postid=38002#post38002 amule-cvs-2.ebuild] a {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2.<br />
<br />
5. Cambie directorio.<br />
$ cd {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2/<br />
<br />
6. Haga touch el tiempo del fichero.<br />
$ touch amule-cvs-2.ebuild<br />
<br />
7. Digiera el ebuild.<br />
$ ebuild amule-cvs-2.ebuild digest<br />
<br />
8. Revise las opciones de la instalación.<br />
$ emerge amule-cvs -pv<br />
<br />
9. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición).<br />
net-p2p/amule-svn X -amuled -debug gtk2 kad nls -nosystray -optimize -remote -remote-gui -stats unicode<br />
<br />
10. Finalmente, haga emerge aMule CVS.<br />
$ emerge amule-cvs<br />
<br />
'''POR FAVOR! POR FAVOR! POR FAVOR!''' haga "emerge amule-cvs -pv" antes de instalar para determinar como quires compilar aMule-CVS.<br />
<br />
== Información sobre [[wxGTK]] ==<br />
=== [[wxGTK]] 2.5.3 - 2.6.x ===<br />
<br />
Las versiones de [[wxGTK]] más o igual que 2.5.3 son marquados como '''inestable''' en Portage. Si ud quiere utilizar unas de estas versiones, nesesitas desenmascara (keyword) el paquete.<br />
$ mkdir /etc/portage<br />
$ echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
Si quiere utilizar [[aMuled]] nesesitará, por lo menos, ''wxGTK2.5.3''. Actualmente, la unica versión que no está enmascarada en Portage es [[wxGTK]] 2.4.2 con soporte [http://www.opengl.org OpenGL]. Pero como [[aMule]] no nesesita soporte de [http://www.opengl.org OpenGL], se puede omitir. Para compilar la versión 2.5.3 o alguna más nueva, abra una ventana de consola, entre en modo superusuario mediante el comando ''su'' y ejecute:<br />
<br />
Si quieres utilizar ''GTK-1.2''.<br />
$ echo "x11-libs/wxGTK -gtk2 -opengl" >> /etc/portage/package.use<br />
<br />
Si quieres utilizar ''GTK-2'' (recomendado).<br />
$ echo "x11-libs/wxGTK -opengl" >> /etc/portage/package.use<br />
<br />
Finalmente, emerge wxGTK.<br />
$ emerge wxGTK -pv<br />
$ emerge wxGTK<br />
<br />
'''Nota:''' Hay dos ebuilds disponibles para ''amule-cvs''. Una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] y una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3]. Por favor, use la versión correcta en función de la versión de [[wxGTK]] que vaya a usar. Por supuesto, [[wxGTK]] >= 2.6.0 es lo recomendable.<br />
<br />
=== [[wxGTK]] 2.4.2 ===<br />
<br />
Si no quiere utilizar el [[aMuled|servidor de aMule]],''wxGTK2.4.2'' trabajará bien para usted. Sin embargo, lo debe ligar contra ''GTK-1.2''. [[aMule]] no tiene soporte para ''wxGTK-2.4.2'' ligado contra ''GTK-2''. Si quieres utilizar ''GTK-2'', debes de usar ''wxGTK-2.5.1'' o más nuevo:<br />
$ mkdir /etc/portage<br />
$ echo "x11-libs/wxGTK -gtk2" >> /etc/portage/package.use<br />
<br />
Finalmente, emerge wxGTK.<br />
$ emerge wxGTK -pv<br />
$ emerge wxGTK<br />
<br />
Esto compila ''wxGTK-2.4.2'' ligado contra ''GTK-1.2''. Despues puedes continuar con [[HowTo_Compile_In_Gentoo#compiling_amule-es|compilar aMule]].</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_Gentoo-esHowTo Compile In Gentoo-es2005-08-02T16:20:32Z<p>Ateo: =amule-1.2.8.ebuild=</p>
<hr />
<div><center>[[HowTo_Compile_In_Gentoo|English]] | '''Español'''</center><br />
<br />
== Introducción ==<br />
<br />
Gentoo es conosido para sus elecciones. Desgraciadamente, algunas elecciones requieren más trabajo que otros. [[aMule]] entra una variedad de métodos de versiones e instalación basados en el versión de wxGTK que usted decide utilizar.<br />
<br />
== Métodos de Instalación ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
Este ebuild esta marquado como '''estable''' para la arquitectura x86.<br />
<br />
Este versión de [[aMule]] ya tiene más de un año de antigüedad y le falta muchas características. Depende en wxGTK ligado contra ''GTK-1.2''. Los reveladores de [[aMule]] no recomiende el uso de esta versión pero si usted insiste a utilizarlo, simplement haga emerge. Sea advertido que soporte es probablemente limitado.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1<br><br />
Status: Ningún desarrollo adicional; en Portage<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
Este ebuild esta marquado como '''inestable''' para todas arquitecturas.<br />
<br />
Esto es una versión antigüo. Este es la última versión que compilará con wxGTK ligado contra ''GTK'1.2''. Compila también con wxGTK más o igual que 2.4.2 ligado contra ''GTK-2''.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26<br><br />
Status: Ningún desarrollo adicional; en Portage<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
Este ebuild esta marquado como '''inestable''' para todas arquitecturas.<br />
<br />
Este ebuild se empajera con la version disponible de [[aMule]] actualmente estable.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.2; sys-devel/gettext; >=media-libs/libpng-1.2.8; >=media-libs/gd-2.0.32<br><br />
Status: Ningún desarrollo adicional; en Portage<br />
<br />
=== amule-cvs ===<br />
<br />
Este ebuild esta marquado como '''inestable''' para todas arquitecturas.<br />
<br />
No destinado para público general. Si usted quere probar el paquete desarrollado diariamente, entonces esta es la versión para usted.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26; >=media-libs/libpng-1.2.0<br><br />
Status: Desarrollo; no en Portage; requiere portage overlay<br />
<br />
== Instrucciones de Instalación ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
1. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición). Recuerde, como esta versión requiere wxGTK ligado contra ''GTK-1.2'', usted debe compilar sin ''GTK-2''.<br />
net-p2p/amule debug gtk2 nls remote<br />
<br />
2. Haga emerge el paquete.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
1. Agregue paquetes a package.keywords.<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición).<br />
net-p2p/amule debug gtk2 nls remote stats unicode gd<br />
<br />
3. Haga emerge el paquete.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
1. Agregue paquetes a package.keywords.<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición).<br />
net-p2p/amule amuled debug gtk2 nls remote stats unicode<br />
<br />
3. Haga emerge el paquete.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-cvs ===<br />
<br />
El ebuild acutal para [[aMule CVS]] se puede encontrar [http://forum.amule.org/thread.php?threadid=5732 aquí]. Descárguelo y continúe con este artículo.<br />
<br />
1. Definir PORTAGE_OVERLAY. Abre /etc/make.conf con tu editor de texto preferido y define el varible PORTAGE_OVERLAY. Por defecto es:<br />
PORTAGE_OVERLAY="/usr/local/portage"<br />
<br />
2. Cree el overlay para amule-cvs-2.<br />
$ mkdir -p {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
3. Agregue a package.keywords.<br />
echo "net-p2p/amule-cvs ~x86" >> /etc/portage/package.keywords<br />
<br />
4. Copie [http://forum.amule.org/thread.php?postid=38002#post38002 amule-cvs-2.ebuild] a {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2.<br />
<br />
5. Cambie directorio.<br />
$ cd {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2/<br />
<br />
6. Haga touch el tiempo del fichero.<br />
$ touch amule-cvs-2.ebuild<br />
<br />
7. Digiera el ebuild.<br />
$ ebuild amule-cvs-2.ebuild digest<br />
<br />
8. Revise las opciones de la instalación.<br />
$ emerge amule-cvs -pv<br />
<br />
9. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición).<br />
net-p2p/amule-svn X -amuled -debug gtk2 kad nls -nosystray -optimize -remote -remote-gui -stats unicode<br />
<br />
10. Finalmente, haga emerge aMule CVS.<br />
$ emerge amule-cvs<br />
<br />
'''POR FAVOR! POR FAVOR! POR FAVOR!''' haga "emerge amule-cvs -pv" antes de instalar para determinar como quires compilar aMule-CVS.<br />
<br />
== Información sobre [[wxGTK]] ==<br />
=== [[wxGTK]] 2.5.3 - 2.6.x ===<br />
<br />
Las versiones de [[wxGTK]] más o igual que 2.5.3 son marquados como '''inestable''' en Portage. Si ud quiere utilizar unas de estas versiones, nesesitas desenmascara (keyword) el paquete.<br />
$ mkdir /etc/portage<br />
$ echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
Si quiere utilizar [[aMuled]] nesesitará, por lo menos, ''wxGTK2.5.3''. Actualmente, la unica versión que no está enmascarada en Portage es [[wxGTK]] 2.4.2 con soporte [http://www.opengl.org OpenGL]. Pero como [[aMule]] no nesesita soporte de [http://www.opengl.org OpenGL], se puede omitir. Para compilar la versión 2.5.3 o alguna más nueva, abra una ventana de consola, entre en modo superusuario mediante el comando ''su'' y ejecute:<br />
<br />
Si quieres utilizar ''GTK-1.2''.<br />
$ echo "x11-libs/wxGTK -gtk2 -opengl" >> /etc/portage/package.use<br />
<br />
Si quieres utilizar ''GTK-2'' (recomendado).<br />
$ echo "x11-libs/wxGTK -opengl" >> /etc/portage/package.use<br />
<br />
Finalmente, emerge wxGTK.<br />
$ emerge wxGTK -pv<br />
$ emerge wxGTK<br />
<br />
'''Nota:''' Hay dos ebuilds disponibles para ''amule-cvs''. Una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] y una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3]. Por favor, use la versión correcta en función de la versión de [[wxGTK]] que vaya a usar. Por supuesto, [[wxGTK]] >= 2.6.0 es lo recomendable.<br />
<br />
=== [[wxGTK]] 2.4.2 ===<br />
<br />
Si no quiere utilizar el [[aMuled|servidor de aMule]],''wxGTK2.4.2'' trabajará bien para usted. Sin embargo, lo debe ligar contra ''GTK-1.2''. [[aMule]] no tiene soporte para ''wxGTK-2.4.2'' ligado contra ''GTK-2''. Si quieres utilizar ''GTK-2'', debes de usar ''wxGTK-2.5.1'' o más nuevo:<br />
$ mkdir /etc/portage<br />
$ echo "x11-libs/wxGTK -gtk2" >> /etc/portage/package.use<br />
<br />
Finalmente, emerge wxGTK.<br />
$ emerge wxGTK -pv<br />
$ emerge wxGTK<br />
<br />
Esto compila ''wxGTK-2.4.2'' ligado contra ''GTK-1.2''. Despues puedes continuar con [[HowTo_Compile_In_Gentoo#compiling_amule-es|compilar aMule]].</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_Gentoo-esHowTo Compile In Gentoo-es2005-08-02T16:20:12Z<p>Ateo: =amule-1.2.8.ebuild=</p>
<hr />
<div><center>[[HowTo_Compile_In_Gentoo|English]] | '''Español'''</center><br />
<br />
== Introducción ==<br />
<br />
Gentoo es conosido para sus elecciones. Desgraciadamente, algunas elecciones requieren más trabajo que otros. [[aMule]] entra una variedad de métodos de versiones e instalación basados en el versión de wxGTK que usted decide utilizar.<br />
<br />
== Métodos de Instalación ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
Este ebuild esta marquado como '''estable''' para la arquitectura x86.<br />
<br />
Este versión de [[aMule]] ya tiene más de un año de antigüedad y le falta muchas características. Depende en wxGTK ligado contra gtk v1. Los reveladores de [[aMule]] no recomiende el uso de esta versión pero si usted insiste a utilizarlo, simplement haga emerge. Sea advertido que soporte es probablemente limitado.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1<br><br />
Status: Ningún desarrollo adicional; en Portage<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
Este ebuild esta marquado como '''inestable''' para todas arquitecturas.<br />
<br />
Esto es una versión antigüo. Este es la última versión que compilará con wxGTK ligado contra ''GTK'1.2''. Compila también con wxGTK más o igual que 2.4.2 ligado contra ''GTK-2''.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26<br><br />
Status: Ningún desarrollo adicional; en Portage<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
Este ebuild esta marquado como '''inestable''' para todas arquitecturas.<br />
<br />
Este ebuild se empajera con la version disponible de [[aMule]] actualmente estable.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.2; sys-devel/gettext; >=media-libs/libpng-1.2.8; >=media-libs/gd-2.0.32<br><br />
Status: Ningún desarrollo adicional; en Portage<br />
<br />
=== amule-cvs ===<br />
<br />
Este ebuild esta marquado como '''inestable''' para todas arquitecturas.<br />
<br />
No destinado para público general. Si usted quere probar el paquete desarrollado diariamente, entonces esta es la versión para usted.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26; >=media-libs/libpng-1.2.0<br><br />
Status: Desarrollo; no en Portage; requiere portage overlay<br />
<br />
== Instrucciones de Instalación ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
1. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición). Recuerde, como esta versión requiere wxGTK ligado contra ''GTK-1.2'', usted debe compilar sin ''GTK-2''.<br />
net-p2p/amule debug gtk2 nls remote<br />
<br />
2. Haga emerge el paquete.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
1. Agregue paquetes a package.keywords.<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición).<br />
net-p2p/amule debug gtk2 nls remote stats unicode gd<br />
<br />
3. Haga emerge el paquete.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
1. Agregue paquetes a package.keywords.<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición).<br />
net-p2p/amule amuled debug gtk2 nls remote stats unicode<br />
<br />
3. Haga emerge el paquete.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-cvs ===<br />
<br />
El ebuild acutal para [[aMule CVS]] se puede encontrar [http://forum.amule.org/thread.php?threadid=5732 aquí]. Descárguelo y continúe con este artículo.<br />
<br />
1. Definir PORTAGE_OVERLAY. Abre /etc/make.conf con tu editor de texto preferido y define el varible PORTAGE_OVERLAY. Por defecto es:<br />
PORTAGE_OVERLAY="/usr/local/portage"<br />
<br />
2. Cree el overlay para amule-cvs-2.<br />
$ mkdir -p {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
3. Agregue a package.keywords.<br />
echo "net-p2p/amule-cvs ~x86" >> /etc/portage/package.keywords<br />
<br />
4. Copie [http://forum.amule.org/thread.php?postid=38002#post38002 amule-cvs-2.ebuild] a {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2.<br />
<br />
5. Cambie directorio.<br />
$ cd {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2/<br />
<br />
6. Haga touch el tiempo del fichero.<br />
$ touch amule-cvs-2.ebuild<br />
<br />
7. Digiera el ebuild.<br />
$ ebuild amule-cvs-2.ebuild digest<br />
<br />
8. Revise las opciones de la instalación.<br />
$ emerge amule-cvs -pv<br />
<br />
9. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición).<br />
net-p2p/amule-svn X -amuled -debug gtk2 kad nls -nosystray -optimize -remote -remote-gui -stats unicode<br />
<br />
10. Finalmente, haga emerge aMule CVS.<br />
$ emerge amule-cvs<br />
<br />
'''POR FAVOR! POR FAVOR! POR FAVOR!''' haga "emerge amule-cvs -pv" antes de instalar para determinar como quires compilar aMule-CVS.<br />
<br />
== Información sobre [[wxGTK]] ==<br />
=== [[wxGTK]] 2.5.3 - 2.6.x ===<br />
<br />
Las versiones de [[wxGTK]] más o igual que 2.5.3 son marquados como '''inestable''' en Portage. Si ud quiere utilizar unas de estas versiones, nesesitas desenmascara (keyword) el paquete.<br />
$ mkdir /etc/portage<br />
$ echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
Si quiere utilizar [[aMuled]] nesesitará, por lo menos, ''wxGTK2.5.3''. Actualmente, la unica versión que no está enmascarada en Portage es [[wxGTK]] 2.4.2 con soporte [http://www.opengl.org OpenGL]. Pero como [[aMule]] no nesesita soporte de [http://www.opengl.org OpenGL], se puede omitir. Para compilar la versión 2.5.3 o alguna más nueva, abra una ventana de consola, entre en modo superusuario mediante el comando ''su'' y ejecute:<br />
<br />
Si quieres utilizar ''GTK-1.2''.<br />
$ echo "x11-libs/wxGTK -gtk2 -opengl" >> /etc/portage/package.use<br />
<br />
Si quieres utilizar ''GTK-2'' (recomendado).<br />
$ echo "x11-libs/wxGTK -opengl" >> /etc/portage/package.use<br />
<br />
Finalmente, emerge wxGTK.<br />
$ emerge wxGTK -pv<br />
$ emerge wxGTK<br />
<br />
'''Nota:''' Hay dos ebuilds disponibles para ''amule-cvs''. Una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] y una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3]. Por favor, use la versión correcta en función de la versión de [[wxGTK]] que vaya a usar. Por supuesto, [[wxGTK]] >= 2.6.0 es lo recomendable.<br />
<br />
=== [[wxGTK]] 2.4.2 ===<br />
<br />
Si no quiere utilizar el [[aMuled|servidor de aMule]],''wxGTK2.4.2'' trabajará bien para usted. Sin embargo, lo debe ligar contra ''GTK-1.2''. [[aMule]] no tiene soporte para ''wxGTK-2.4.2'' ligado contra ''GTK-2''. Si quieres utilizar ''GTK-2'', debes de usar ''wxGTK-2.5.1'' o más nuevo:<br />
$ mkdir /etc/portage<br />
$ echo "x11-libs/wxGTK -gtk2" >> /etc/portage/package.use<br />
<br />
Finalmente, emerge wxGTK.<br />
$ emerge wxGTK -pv<br />
$ emerge wxGTK<br />
<br />
Esto compila ''wxGTK-2.4.2'' ligado contra ''GTK-1.2''. Despues puedes continuar con [[HowTo_Compile_In_Gentoo#compiling_amule-es|compilar aMule]].</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_Gentoo-esHowTo Compile In Gentoo-es2005-08-02T16:18:56Z<p>Ateo: =Introducción=</p>
<hr />
<div><center>[[HowTo_Compile_In_Gentoo|English]] | '''Español'''</center><br />
<br />
== Introducción ==<br />
<br />
Gentoo es conosido para sus elecciones. Desgraciadamente, algunas elecciones requieren más trabajo que otros. [[aMule]] entra una variedad de métodos de versiones e instalación basados en el versión de wxGTK que usted decide utilizar.<br />
<br />
== Métodos de Instalación ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
Este ebuild esta marquado como '''estable''' para la arquitectura x86.<br />
<br />
Este versión de [[aMule]] ya tiene más de un año de antigüedad y le falta muchas características. Depende en wxGTK compilado contra gtk v1. Los reveladores de [[aMule]] no recomiende el uso de esta versión pero si usted insiste a utilizarlo, simplement haga emerge. Sea advertido que soporte es probablemente limitado.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1<br><br />
Status: Ningún desarrollo adicional; en Portage<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
Este ebuild esta marquado como '''inestable''' para todas arquitecturas.<br />
<br />
Esto es una versión antigüo. Este es la última versión que compilará con wxGTK ligado contra ''GTK'1.2''. Compila también con wxGTK más o igual que 2.4.2 ligado contra ''GTK-2''.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26<br><br />
Status: Ningún desarrollo adicional; en Portage<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
Este ebuild esta marquado como '''inestable''' para todas arquitecturas.<br />
<br />
Este ebuild se empajera con la version disponible de [[aMule]] actualmente estable.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.2; sys-devel/gettext; >=media-libs/libpng-1.2.8; >=media-libs/gd-2.0.32<br><br />
Status: Ningún desarrollo adicional; en Portage<br />
<br />
=== amule-cvs ===<br />
<br />
Este ebuild esta marquado como '''inestable''' para todas arquitecturas.<br />
<br />
No destinado para público general. Si usted quere probar el paquete desarrollado diariamente, entonces esta es la versión para usted.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26; >=media-libs/libpng-1.2.0<br><br />
Status: Desarrollo; no en Portage; requiere portage overlay<br />
<br />
== Instrucciones de Instalación ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
1. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición). Recuerde, como esta versión requiere wxGTK ligado contra ''GTK-1.2'', usted debe compilar sin ''GTK-2''.<br />
net-p2p/amule debug gtk2 nls remote<br />
<br />
2. Haga emerge el paquete.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
1. Agregue paquetes a package.keywords.<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición).<br />
net-p2p/amule debug gtk2 nls remote stats unicode gd<br />
<br />
3. Haga emerge el paquete.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
1. Agregue paquetes a package.keywords.<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición).<br />
net-p2p/amule amuled debug gtk2 nls remote stats unicode<br />
<br />
3. Haga emerge el paquete.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-cvs ===<br />
<br />
El ebuild acutal para [[aMule CVS]] se puede encontrar [http://forum.amule.org/thread.php?threadid=5732 aquí]. Descárguelo y continúe con este artículo.<br />
<br />
1. Definir PORTAGE_OVERLAY. Abre /etc/make.conf con tu editor de texto preferido y define el varible PORTAGE_OVERLAY. Por defecto es:<br />
PORTAGE_OVERLAY="/usr/local/portage"<br />
<br />
2. Cree el overlay para amule-cvs-2.<br />
$ mkdir -p {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
3. Agregue a package.keywords.<br />
echo "net-p2p/amule-cvs ~x86" >> /etc/portage/package.keywords<br />
<br />
4. Copie [http://forum.amule.org/thread.php?postid=38002#post38002 amule-cvs-2.ebuild] a {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2.<br />
<br />
5. Cambie directorio.<br />
$ cd {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2/<br />
<br />
6. Haga touch el tiempo del fichero.<br />
$ touch amule-cvs-2.ebuild<br />
<br />
7. Digiera el ebuild.<br />
$ ebuild amule-cvs-2.ebuild digest<br />
<br />
8. Revise las opciones de la instalación.<br />
$ emerge amule-cvs -pv<br />
<br />
9. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición).<br />
net-p2p/amule-svn X -amuled -debug gtk2 kad nls -nosystray -optimize -remote -remote-gui -stats unicode<br />
<br />
10. Finalmente, haga emerge aMule CVS.<br />
$ emerge amule-cvs<br />
<br />
'''POR FAVOR! POR FAVOR! POR FAVOR!''' haga "emerge amule-cvs -pv" antes de instalar para determinar como quires compilar aMule-CVS.<br />
<br />
== Información sobre [[wxGTK]] ==<br />
=== [[wxGTK]] 2.5.3 - 2.6.x ===<br />
<br />
Las versiones de [[wxGTK]] más o igual que 2.5.3 son marquados como '''inestable''' en Portage. Si ud quiere utilizar unas de estas versiones, nesesitas desenmascara (keyword) el paquete.<br />
$ mkdir /etc/portage<br />
$ echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
Si quiere utilizar [[aMuled]] nesesitará, por lo menos, ''wxGTK2.5.3''. Actualmente, la unica versión que no está enmascarada en Portage es [[wxGTK]] 2.4.2 con soporte [http://www.opengl.org OpenGL]. Pero como [[aMule]] no nesesita soporte de [http://www.opengl.org OpenGL], se puede omitir. Para compilar la versión 2.5.3 o alguna más nueva, abra una ventana de consola, entre en modo superusuario mediante el comando ''su'' y ejecute:<br />
<br />
Si quieres utilizar ''GTK-1.2''.<br />
$ echo "x11-libs/wxGTK -gtk2 -opengl" >> /etc/portage/package.use<br />
<br />
Si quieres utilizar ''GTK-2'' (recomendado).<br />
$ echo "x11-libs/wxGTK -opengl" >> /etc/portage/package.use<br />
<br />
Finalmente, emerge wxGTK.<br />
$ emerge wxGTK -pv<br />
$ emerge wxGTK<br />
<br />
'''Nota:''' Hay dos ebuilds disponibles para ''amule-cvs''. Una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] y una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3]. Por favor, use la versión correcta en función de la versión de [[wxGTK]] que vaya a usar. Por supuesto, [[wxGTK]] >= 2.6.0 es lo recomendable.<br />
<br />
=== [[wxGTK]] 2.4.2 ===<br />
<br />
Si no quiere utilizar el [[aMuled|servidor de aMule]],''wxGTK2.4.2'' trabajará bien para usted. Sin embargo, lo debe ligar contra ''GTK-1.2''. [[aMule]] no tiene soporte para ''wxGTK-2.4.2'' ligado contra ''GTK-2''. Si quieres utilizar ''GTK-2'', debes de usar ''wxGTK-2.5.1'' o más nuevo:<br />
$ mkdir /etc/portage<br />
$ echo "x11-libs/wxGTK -gtk2" >> /etc/portage/package.use<br />
<br />
Finalmente, emerge wxGTK.<br />
$ emerge wxGTK -pv<br />
$ emerge wxGTK<br />
<br />
Esto compila ''wxGTK-2.4.2'' ligado contra ''GTK-1.2''. Despues puedes continuar con [[HowTo_Compile_In_Gentoo#compiling_amule-es|compilar aMule]].</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_Gentoo-esHowTo Compile In Gentoo-es2005-08-02T16:18:11Z<p>Ateo: </p>
<hr />
<div><center>[[HowTo_Compile_In_Gentoo|English]] | '''Español'''</center><br />
<br />
== Introducción ==<br />
<br />
Gentoo es conosido para sus elecciones. Desgraciadamente, algunas elecciones requieren más trabajo que otros. [[aMule]] entra una variedad de métodos de versiones e instalación basados en qué versión de wxGTK que usted decide a utilizar.. <br />
<br />
== Métodos de Instalación ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
Este ebuild esta marquado como '''estable''' para la arquitectura x86.<br />
<br />
Este versión de [[aMule]] ya tiene más de un año de antigüedad y le falta muchas características. Depende en wxGTK compilado contra gtk v1. Los reveladores de [[aMule]] no recomiende el uso de esta versión pero si usted insiste a utilizarlo, simplement haga emerge. Sea advertido que soporte es probablemente limitado.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1<br><br />
Status: Ningún desarrollo adicional; en Portage<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
Este ebuild esta marquado como '''inestable''' para todas arquitecturas.<br />
<br />
Esto es una versión antigüo. Este es la última versión que compilará con wxGTK ligado contra ''GTK'1.2''. Compila también con wxGTK más o igual que 2.4.2 ligado contra ''GTK-2''.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26<br><br />
Status: Ningún desarrollo adicional; en Portage<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
Este ebuild esta marquado como '''inestable''' para todas arquitecturas.<br />
<br />
Este ebuild se empajera con la version disponible de [[aMule]] actualmente estable.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.2; sys-devel/gettext; >=media-libs/libpng-1.2.8; >=media-libs/gd-2.0.32<br><br />
Status: Ningún desarrollo adicional; en Portage<br />
<br />
=== amule-cvs ===<br />
<br />
Este ebuild esta marquado como '''inestable''' para todas arquitecturas.<br />
<br />
No destinado para público general. Si usted quere probar el paquete desarrollado diariamente, entonces esta es la versión para usted.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26; >=media-libs/libpng-1.2.0<br><br />
Status: Desarrollo; no en Portage; requiere portage overlay<br />
<br />
== Instrucciones de Instalación ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
1. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición). Recuerde, como esta versión requiere wxGTK ligado contra ''GTK-1.2'', usted debe compilar sin ''GTK-2''.<br />
net-p2p/amule debug gtk2 nls remote<br />
<br />
2. Haga emerge el paquete.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
1. Agregue paquetes a package.keywords.<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición).<br />
net-p2p/amule debug gtk2 nls remote stats unicode gd<br />
<br />
3. Haga emerge el paquete.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
1. Agregue paquetes a package.keywords.<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición).<br />
net-p2p/amule amuled debug gtk2 nls remote stats unicode<br />
<br />
3. Haga emerge el paquete.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-cvs ===<br />
<br />
El ebuild acutal para [[aMule CVS]] se puede encontrar [http://forum.amule.org/thread.php?threadid=5732 aquí]. Descárguelo y continúe con este artículo.<br />
<br />
1. Definir PORTAGE_OVERLAY. Abre /etc/make.conf con tu editor de texto preferido y define el varible PORTAGE_OVERLAY. Por defecto es:<br />
PORTAGE_OVERLAY="/usr/local/portage"<br />
<br />
2. Cree el overlay para amule-cvs-2.<br />
$ mkdir -p {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
3. Agregue a package.keywords.<br />
echo "net-p2p/amule-cvs ~x86" >> /etc/portage/package.keywords<br />
<br />
4. Copie [http://forum.amule.org/thread.php?postid=38002#post38002 amule-cvs-2.ebuild] a {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2.<br />
<br />
5. Cambie directorio.<br />
$ cd {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2/<br />
<br />
6. Haga touch el tiempo del fichero.<br />
$ touch amule-cvs-2.ebuild<br />
<br />
7. Digiera el ebuild.<br />
$ ebuild amule-cvs-2.ebuild digest<br />
<br />
8. Revise las opciones de la instalación.<br />
$ emerge amule-cvs -pv<br />
<br />
9. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición).<br />
net-p2p/amule-svn X -amuled -debug gtk2 kad nls -nosystray -optimize -remote -remote-gui -stats unicode<br />
<br />
10. Finalmente, haga emerge aMule CVS.<br />
$ emerge amule-cvs<br />
<br />
'''POR FAVOR! POR FAVOR! POR FAVOR!''' haga "emerge amule-cvs -pv" antes de instalar para determinar como quires compilar aMule-CVS.<br />
<br />
== Información sobre [[wxGTK]] ==<br />
=== [[wxGTK]] 2.5.3 - 2.6.x ===<br />
<br />
Las versiones de [[wxGTK]] más o igual que 2.5.3 son marquados como '''inestable''' en Portage. Si ud quiere utilizar unas de estas versiones, nesesitas desenmascara (keyword) el paquete.<br />
$ mkdir /etc/portage<br />
$ echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
Si quiere utilizar [[aMuled]] nesesitará, por lo menos, ''wxGTK2.5.3''. Actualmente, la unica versión que no está enmascarada en Portage es [[wxGTK]] 2.4.2 con soporte [http://www.opengl.org OpenGL]. Pero como [[aMule]] no nesesita soporte de [http://www.opengl.org OpenGL], se puede omitir. Para compilar la versión 2.5.3 o alguna más nueva, abra una ventana de consola, entre en modo superusuario mediante el comando ''su'' y ejecute:<br />
<br />
Si quieres utilizar ''GTK-1.2''.<br />
$ echo "x11-libs/wxGTK -gtk2 -opengl" >> /etc/portage/package.use<br />
<br />
Si quieres utilizar ''GTK-2'' (recomendado).<br />
$ echo "x11-libs/wxGTK -opengl" >> /etc/portage/package.use<br />
<br />
Finalmente, emerge wxGTK.<br />
$ emerge wxGTK -pv<br />
$ emerge wxGTK<br />
<br />
'''Nota:''' Hay dos ebuilds disponibles para ''amule-cvs''. Una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] y una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3]. Por favor, use la versión correcta en función de la versión de [[wxGTK]] que vaya a usar. Por supuesto, [[wxGTK]] >= 2.6.0 es lo recomendable.<br />
<br />
=== [[wxGTK]] 2.4.2 ===<br />
<br />
Si no quiere utilizar el [[aMuled|servidor de aMule]],''wxGTK2.4.2'' trabajará bien para usted. Sin embargo, lo debe ligar contra ''GTK-1.2''. [[aMule]] no tiene soporte para ''wxGTK-2.4.2'' ligado contra ''GTK-2''. Si quieres utilizar ''GTK-2'', debes de usar ''wxGTK-2.5.1'' o más nuevo:<br />
$ mkdir /etc/portage<br />
$ echo "x11-libs/wxGTK -gtk2" >> /etc/portage/package.use<br />
<br />
Finalmente, emerge wxGTK.<br />
$ emerge wxGTK -pv<br />
$ emerge wxGTK<br />
<br />
Esto compila ''wxGTK-2.4.2'' ligado contra ''GTK-1.2''. Despues puedes continuar con [[HowTo_Compile_In_Gentoo#compiling_amule-es|compilar aMule]].</div>Ateohttp://wiki.amule.org/wiki/FAQ_eD2k-Kademlia-esFAQ eD2k-Kademlia-es2005-08-02T16:17:34Z<p>Ateo: =¿Que es Kademlia?=</p>
<hr />
<div><center><br />
<u><h4>F.A.Q. sobre eD2k-Kademlia</h4></u><br />
<br />
<h2>(Traducido por ''[[User:Kno|KNO]]'')</h2><br />
<br />
[[FAQ_eD2k-Kademlia|English]] | '''Español''' | [[FAQ_eD2k-Kademlia-it|Italiano]] | [[FAQ_eD2k-Kademlia-de|Deutsche]] | [[FAQ_ed2k-fr|Français]] | [[FAQ_eD2k-Kademlia-nl|Nederlands]]<br />
</center><br />
<br />
== ¿Qué es ED2K? ==<br />
ED2K es un protocolo usado originalmente por el cliente P2P (Peer-to-Peer) [[eDonkey2000], que es de donde proviene. Es un cliente basado en la arquitectura cliente-servidor, con la posibilidad de intercambio de fuentes entre clientes.<br />
<br />
La red ED2K está basado en servidores no como las redes P2P como [[Kazaa]], lo cual quiere decir que lo primero que tienes que hacer cuando ejecutas [[aMule]] es conectarte a un servidor (manual o automáticamente).<br />
<br />
Una vez conectado correctamente a un servidor, el cliente puede buscar cualquier fichero, tanto localmente (en el servidor al que está conectado) o globalmente (todos los servidores), y los servidores responderán con una lista de todos los ficheros que concuerden con los parámetros de la búsqueda.<br />
<br />
Si el usuario comienza una descarga, el cliente empezará a pedir a los servidores fuentes, que los servidores responderán en forma de direcciones IP de clientes que han dicho al servidor que tienen ese fichero.<br />
<br />
Lo que se hace en este momento es pedir un sitio en las colas de todas estas fuentes.<br />
Cuando llegas a la primera posición de una de estas colas, el cliente remoto te empieza a dar un chunk lee [[FAQ_ed2k-es#¿Qué_es_todo_esto_de_créditos_tasa_y_puntuación?|¿Qué es todo esto de créditos tasa y puntuación?]], y cuando has descargado ese chunk te vuelves a poner en la cola. De esta manera, diferentes chunks están distribuidos por la red ED2K, así que aunque en un momento dado nadie tenga el fichero completo, se podría completar obteniendo diferentes chunks de gente diferente (es bien sabido que la gente tiende a dejar de compartir un fichero una vez que se lo ha descargado).<br><br />
Fijate que un cliente solo da '''un''' chunk a la vez a otro cliente. Aunque un cliente esté en dos colas de subida de diferentes archivos y lleguen al principio de la cola, ese cliente solo dará uno de los archivos a la vez al otro cliente (el otro envio, dependiendo de la aplicación ED2K que use el cliente, probablemente quedará con la máxima prioridad de envio, pero no comenzará hasta que el otro chunk haya sido completamente enviado).<br />
<br />
Si ambos usuarios tienen ID alta (ver <br />
[[FAQ_ed2k-es#¿Qué_es_ID_baja_e_ID_alta?|¿Qué es ID baja e ID alta?]]) la transferencia se realizará directamente de cliente a cliente (Peer-to-Peer), pero si uno de los clientes tiene ID baja, la conexión se establecerá a través del servidor, ya que un cliente con ID baja no puede aceptar conexiones entrantes. Como resultado, dos clientes con ID baja '''no pueden''' conectarse el uno al otro.<br />
<br />
== ¿Que es Kademlia? ==<br />
Kademlia es la evolución natural de la red ED2K. Kademlia es el futuro. Mira [[FAQ_ed2k-es#¿Hay_limitaciones_en_la_red_ED2K?|¿Hay limitaciones en la red ED2K?]] para mas información de por que'Kademlia es necesario.<br />
<br />
Como Kademlia es una red descentralizada, desaparece el cuello de botella que se creaba con la necesidad de servidore (a pesar de que [[Lugdunum]] ha hecho un gran trabajo reduciendo este cuello de botella). Ahora, en vez de conectarte a un servidor, te conectas a un cliente (con una dirección IP y puerto conocidos), que soporte la red [[Kademlia]]. Esto se llama Boot Strapping.<br />
<br />
Una vez conectado, dependiendo de la posibilidad de aceptar conexiones entrantes, se te dará el estado de "abierto" o "firewalled", que es parecido a IDAlta e IDBaja en la red ED2K. En este momento se te da una ID.<br />
<br />
Por el momento, lo usuarios "firewalled" no están soportados por la red Kademlia, y por eso no se les dará un ID y no podrán conectarse. El soporte para los usuarios "firewalled" se añadirá más tarde.<br />
<br />
Cuando se busca, cada cliente actúa como un pequeño servidor y se le da la responsabilidad de ciertas palabras clave o fuentes. Esto añade compejidad a encontrar fuentes, ya que no tienes un servidor centrar al que preguntar, pero a cambio tendrás tu consulta propagada através de la red.<br />
<br />
Actualmente, versiónes estable de aMule no soporta Kademlia, pero lo incorporará pronto. Si ud quiere probar Kademlia, ya esta incorporado en [[AMule_CVS-es|aMule-CVS]].<br />
<br />
== ¿Es Kademlia lo mismo que Overnet? ==<br />
Corto, claro y conciso: No. Overnet es la evolución natural sin servidores del programa eDonkey, mientras que Kademlia es la evolucion naturar sin servidores de los clientes *Mule. Aún así, es la misma filosofía, pero diferentes reglas. Para saber como funciona Overnet, ve a http://www.edonkey2000.com/documentation/how_on.html pero ten en cuenta que el desarrollo de Overnet es cerrado hasta que llegue a la versión 1.0, mientras que el de Kademlia es completamente abierto desde el principio.<br />
<br />
== ¿Qué es un chunk? ==<br />
En el protocolo ED2K, para prevenir la descarga de archivos corruptos, cada archivo se divide en varias partes, que son conocidas como <i>chunks</i> y se obtiene el hash de cada <i>chunk</i> (lee más abajo para saber que es un [[FAQ_ed2k-es#¿Qué_es_un_hash?|¿Qué es un hash?]]). Cada <i>chunk</i> tiene 9.28MB, así que, por ejemplo, un archivo de 15MB se divide en dos chunks (9.28MB + 5.72MB), un archivo de 315KB será un solo chunk y un archivo de 100MB se dividirá en 11 chunks (10x9.28MB + 7.2MB).<br />
<br />
== ¿Qué es un hash? ==<br />
Dividiendo cada archivo en chunks (ver [[FAQ_ed2k-es#¿Qué_es_un_chunk?|¿Qué es un chunk?]]) nos evitamos el bajar un archivo entero incorrecto ya que únicamente tendremos que bajar de nuevo el chunk corrupto, pero se necesita un método para identificar chunks corruptos. Esto se hace usando el algoritmo de hash MD4.<br />
Un [[MD4 hash]] es un valor único para cada chunk que es el resultado de una función matematica en cada bit del chunk. Esto significa que modificando un único bit en un chunk el hash resultante será completamente distinto. De este modo se asegura la integridad de cada parte de los archivos a la vez que se descargan.<br />
<br />
No solo se obtiene el hash de los chunks, sino que también se obtiene del archivo completo (todos los chunks juntos), así que cada fichero en la red ED2K tiene un identificador único. El hash del archivo no se crea haciendo hash del archivo, sino que se obtiene haciendo el hash de todos los chunks del archivo.<br />
<br />
En realidad se necesita tanto el hash del archivo como su tamaño. Esta información está empotrada en las direcciones <i>URL</i> del protocolo ED2k que se ven en multitud de sitios. <br />
<br />
Por ejemplo:<br />
ed2k://|file|eMule0.42f-Sources.zip|2407949|CC8C3B104AD58678F69858F1F9B736E9|/ <br />
<br />
Las partes interesantes son la quinta parte, "2407949", que es el tamaño del fichero en bytes y la última parte, "CC8C3B104AD58678F69858F1F9B736E9", que es el propio hash, expresado en notación hexadecimal, de 32 caracteres de longitud.<br />
<br />
El nombre de archivo es irrelevante en el procoso de identificar el archivo.<br />
<br />
<br />
== ¿Por qué después de buscar, algún archivo aparece como diferente fichero en los resultados, a pesar de que tienen el mismo nombre? ==<br />
Si has entendido [[FAQ_ed2k-es#¿Qué_es_un_hash?|¿Qué es un hash?]] entenderás esto rápidamente. Cuando se inicia una búsqueda, el servidor le dice al cliente ED2K el nombre del archivo encontrado y el hash del archivo completo, para cada archivo que concuerde con la búsqueda. Si dos archivos, a pesar de ser el mismo, tienen alguna diferencia en su contenido, no importa si es mayor o menor, el hash es diferente, así que se considera como un archivo diferente. Esta es la razón por la que dos archivos con nombre diferente aparecen como el mismo archivo: en la red ED2K, el nombre no importa, el hash si.<br />
<br />
<br />
== ¿Qué es ID baja e ID alta? ==<br />
A cada cliente se le asigna un número de identificación, un ID, que sea único y que lo distinguirá de cualquier otro cliente en el servidor. Si este ID está por debajo de 16777216 (16 millones) entonces tienes una ID baja. Si está por encima, entonces tienes una ID alta. Que te den una ID baja o una ID alta solo depende de si tienes abierto el puerto 4662 (u otro configurado en las Preferencias). Si has entendido [[FAQ_ed2k-es#¿Qué_es_ED2K?|¿Qué es ED2K?]] entenderás las oportunidades que tienen los clientes que tienen ID baja, ya que no pueden conectarse a muchos otros clientes (los que tienen ID baja) y a los que si se puede conectar, lo hace a través del servidor, asi que tendrás tasas bajas de descarga. Esto es por lo que el puerto 4662 TCP (o el que hayas configurado en las preferencias) es tan importante. También, algunos servidores defectuosos rechazan clientes con ID baja ya que los clientes con ID baja tienen que transferir a traes de ellos, así que los grandes servidores se sobrecargaríasn.<br />
Para los clientes con ID alta, su ID es el resultado de una operación matemática con su IP que corresponde a A + 256*B + 256*256*C + 256*256*256*D, donde la IP es A.B.C.D. También hay que pensar que este ID es para identificarse, nada más, aparte de tener un ID por encima o por debajo del número 16777216, no importa si el número es mayor o menor. Esto significa que un cliente con una id como 50000000 no es mejor que un cliente con una ID como 49999999.<br />
Hay una exepción. Algunos servidores mal configurados o muy ocupados dan ID baja a algunos clientes a pesar de que su puererto 4662 TCP está abierto. Esto es una rara excepción, pero puede pasar a veces.<br><br />
Para conocer si se tiene abiertos o no los puertos, se puede visitar [http://www.amule.org/testport.php la página de tests de puertos].<br />
<br />
<br />
== ¿Que puertos tengo que configurar en un firewall o router para ejecuar aMule? ==<br />
No hay que tener abiertos ninguno en concreto para que funcione aMule, pero si para tener una ID alta. Como se ha mencionado arriba, para tener una ID alta, el puerto 4662 TCP (o el que esté configurado en las Preferencias) debe estar escuchando.<br />
A parte de ese puerto, para tener una experiencia óptima con ED2K, deben estar abiertos dos puertos más. El primero el puerto UDP 4672 (que puede ser configurado por otro número en las Preferencias también) y segundo, el puerto secundario UDP que no puede ser configurado en las Preferencias. Este puerto UDP es tu puerto TCP + 3 (por ejemplo: TCP=4662 entonces UDP=4665).<br />
<br />
<br />
== ¿Qué hace cada puerto? ==<br />
Bien, como la mayoria pueden ser configurado por otro número, ponemos los que son por defecto:<br />
<br />
; 4662 TCP: Transferencias cliente a cliente.<br />
; 4672 UDP: Protocolo extendido de eMule, puestos en cola, Ping para Repetición de Archivo<br />
; 4661 TCP: Abierto en servidores. Permite conectarse al servidor.<br />
; 4665 UDP: Abierto en servidores. Permite pedir fuentes. Es siempre el mismo que el puerto de conectarse + 3.<br />
; 4711 TCP: El puerto donde escucha el Sercidor Web.<br />
; 4712 TCP: Puerto para Conexiones Externas. Se usa para comunicar aMule con otras aplicaciones como el Servidor Web o aMuleCMD.<br />
<br />
Aunque oficialmente el puerto UDP secundario es el puerto del servidor TCP + 4, algunas (la mayoría?) de las implementaciones lo usan como el puerto TCP del cliente + 3. En cualquier caso, este puerto no se usa mucho (aMule no lo usa y eMule no lo tiene).<br />
<br />
<br />
== ¿Hay alguna limitación en la red ED2K? ==<br />
No muchas, pero si, las hay: dos límites naturales y una limitación "forzada". Los dos límites naturales se han mencionado antes. El primero el problema de los usuarios con ID baja (sus transferencias envian datos a través del servidor y dos clientes con ID baja no pueden compartir entre ellos). La segunda, aunque ED2K es un protocolo p2p, necesita de servidores para establecer las conexiones p2p. Este último esta solucionado en el protocolo Kademlia.<br />
En cuanto a la limitación "forzada", es solo un límite para asegurarse que los clientes compartan y que la red ED2K no desaparezca: los clientes que tienen un limite de subida de X KBps, donde X está entre 0 y 3.99 (ambos incluido) pueden descargar a un máximo de X*3 KBps. Los clientes que tienen un límite de subida de Y KBps, donde Y está entre 4 y 9.99 (ambos incluidos) pueden descargar a un máximo de Y*4 KBps. Los clientes con un límite de subida de 10Kbps o más no tienen límite de descarga. Esta restricción se establece en la aplicación cliente y puede ser eliminada hackeando el código, pero probablemente resulte en que seas baneado en los servidores que te conectes.<br />
También, cualquier cliente está forzado para permitir al menos tres slots de subida, así que no es posible permitir mas que limite_subida/3 KBps por slot.<br />
<br />
Hay un límite más: El tamaño máximo del fichero es de 4GB.<br />
<br />
== En la ventana de Búsqueda, ¿Que filtros hay pra cada tipo de archivo? ==<br />
Ten en cuenta que los filtros de la ventana de Búsqueda no dependen del tipo de archivo, si no de las extensiones de los nombres de archivo, de la siguiente manera:<br><br />
<br />
<b>Archivos:</b> <i>.ace .arj .rar .tar.bz2 .tar.gz .zip .Z</i><br><br />
<b>Audio:</b> <i>.aac .ape .au .mp2 .mp3 .mp4 .mpc .ogg .wav .wma</i><br><br />
<b>Imágenes de CD:</b> <i>.bin .ccd .cue .img .iso .nrg .sub</i><br><br />
<b>Imágenes:</b> <i>.bmp .gif .jpeg .jpg .png .tif</i><br><br />
<b>Programas:</b> <i>.com .exe</i><br><br />
<b>Vídeos:</b> <i>.avi .divx .mov .mpeg .mpg .ogg .ram .rm .vivo .vob</i><br><br />
Por ello, una película cuyo nombre sea "Cumpleaños.zip" aparecerá en el filtro Archivos, pero no en el filtro Vídeos.<br />
<br />
== ¿Qué es una fuente? ==<br />
Una fuentes es un cliente que está compartién algún chunk de algún archivo que tienes en tu cola de descargas y que aún no has completado. Obviamente, cuantas mas fuentes puedas conseguir de un determinado archivo, mas posibilidades tendrás de descargar el archivo y más rápidamente lo descargaras. Ten encuenta que hay diferencias entre "fuentes" y "fuentes disponibles" si tienes ID baja, ya que fuentes serán clientes que comparten un chunk o archivo que aún no has completado mientras que "fuentes disponibles" serán los clientes que comparten un chunk o archivo que aún no has completado y desde los que tu puedes descargar (esto es, una fuente para quien tiene ID alta)<br />
<br />
== ¿Qué es todo esto de créditos, tasa y puntuación? ==<br />
Estos tres conceptos tienen que ver con cómo la red ED2k establece las preferencias en las colas de subida.<br><br />
La puntuación es el valor más importante: el cliente con la puntuación más alta será el siguiente al que se le asignará un slot. El valor de la puntuación es: puntuación = tasa x tiempo_esperando_en_segundos / 100<br />
pero para entenderlo tenemos que saber que es la tasa.<br><br />
La tasa se puede entender como una preferencia objetiva, esto es, la preferencia que se da sin tener en cuenta cuánto tiempo ha estado esperando. Cuando un cliente se añade a la cola de subida, se le da una tasa de 100, este valor se va modificando de acuerdo con lo siguiente:<br><br />
La cantidad de créditos, la tasa se multiplica de 1x a 10x.<br />
Dependiendo de la prioridad del fichero puede multiplicarse de 0.2x a 1.8x (Lanzamiento 1.8x, Alta 0,9x Normal 0.7x, Baja 0,6x, Muy baja 0.2x).<br><br />
Los usuario de clientes viejos que crean mucho tráfico en la red serán penalizados multiplicando su tasa por 0.5x.<br><br />
Los usuarios <i>baneados</i> no tendrán tasa (esto es, su tasa se multiplicara por 0).<br><br />
Estos valores multiplicadores son conocidos como "modificadores". Los clientes con una valor modificador mayor que 1 serán cargados con amarillo en el icono.<br><br />
Así que solo nos falta de saber qué son los créditos. Los créditos son un premio por subir archivos a un cliente. Los créditos se intercambian entre dos clientes y no son globales, así que tu no puedes ver tus propios créditos pero puedes saber cuantos créditos tienen los otros usuarios contigo (esto es, los créditos que debes a esos clientes). Como los créditos son manejados por el cliente que sube, puedes estar subiendo a un cliente que no soporte los créditos, asi que no ganarás créditos con él, pero ese cliente ganará créditos contigo si obtienes algo de él, ya que tú si tienes soporte de créditos. Estos créditos se guardan en el fichero clients.met.<br><br />
El modificador usado para la tasa es el menor de entre: <br><br />
(upload_total x 2)/download_total o sqrt(upload_total+2) donde upload_total y download_total están medidos en MiBs.<br><br />
Si el resultado es menor que 1, entonces se pone a 1 y si es mayor de 10, se pone a 10. Además, si el upload_total es menor que 1MB, el modificador se pone a 1 y si el download_total es 1, el modificador se pone a 10.<br><br />
<br />
<br />
== ¿Qué es un slot? ==<br />
Cuando estás subiendo archivos, tu ancho de banda (que puede variar dependiendo de los limites de subida o de el límite natura de tu tipo de conexión) se dividirá en slots. Así, cada slot tendrá una cantidad de KBps que será asignada a cada cliente que intente descargar algo de tí.</div>Ateohttp://wiki.amule.org/wiki/FAQ_eD2k-KademliaFAQ eD2k-Kademlia2005-08-02T16:15:03Z<p>Ateo: =What is Kademlia?=</p>
<hr />
<div><center><br />
<u><h4>F.A.Q. on eD2k-Kademlia</h4></u><br />
<br />
'''English''' | [[FAQ_eD2k-Kademlia-es|Español]] | [[FAQ_eD2k-Kademlia-it|Italiano]] | [[FAQ_eD2k-Kademlia-de|Deutsche]] | [[FAQ_ed2k-fr|Français]] | [[FAQ_eD2k-Kademlia-nl|Nederlands]]<br />
</center><br />
<br />
== What is ED2K? ==<br />
<br />
ED2K is a protocol originally used by the P2P (Peer-to-Peer) client [[eDonkey2000]], which is where the name comes from. It is a server-client based protocol, with the ability to exchange sources between clients. <br />
<br />
The ED2K network is server based like many other P2P networks such as [[Kazaa]] (Kazaa is server based, but hides the server connection from the user), which means that the first thing you do when you run [[aMule]] is to connect to a server (either manually or automatically). <br />
<br />
Once successfully connected to a server, the client can search, either locally (the connected server) or globally (all servers), for any file and the servers asked will provide the client with a list of all the files which match search parameters. <br />
<br />
If the user starts a download, the client will then ask the server for sources, which the server will return in the form of IP addresses for the clients that have told the server that they have the specific file.<br />
<br />
Then the remote client will begin to upload a whole chunk to your client as soon as you are the [[FAQ_eD2k-Kademlia#What_is_all_this_talk_about_credits,_ratings_and_scoring_about?|first in the queue]], and when the chunk has been completly sent, you will be taken back to its upload queue. This way different chunks get spread around the ED2K network, so that, although no-one may have at a same given moment the complete file, it may be completed by downloading the different chunks from different people (it is well known that users tend to stop sharing a file once it has been completed).<br />
<br />
Note that clients upload only '''one''' chunk at a time to another client. Even if a client is in the upload queue of two different files of a same user and gets to the top of both, that user will only upload one of the files to that client (the other upload, depending on the ED2K application the client uses, will probably remain as a maximum priority upload, but will not begin until the other chunk has been successfully uploaded).<br />
<br />
If both users have HighID (see [[FAQ_eD2k-Kademlia#What_is_LowID_and_HighID?|What is LowID and HighID?]]) the transfer will be done directly from client to client (Peer-to-Peer), but if one of the clients have LowID, the connection will be established through the server, since LowID cannot accept incoming connections. As a result, two LowID clients '''cannot''' connect to each other.<br />
<br />
== What is Kademlia? ==<br />
<br />
Kademlia is a natural evolution of the ED2K network. Kademlia is the future. See [[FAQ_eD2k-Kademlia#Are_there_any_limitations_on_the_ED2K_network?|Are there any limitations on the ED2K network?]] for more information on why Kademlia is necessary.<br />
<br />
Since Kademlia is a decentralized network, it removes the bottleneck that was previously caused by the need for servers (though [[Lugdunum]] has done great work in reducing this bottleneck). Now, instead of connecting to a server, you just connect to a client (with a known IP-address and port), which supports the network [[Kademlia]]. This is called the Boot Strapping.<br />
<br />
Once connected, depending on your ability to accept incoming connections, you are given either "open" or "firewalled" status, which is similar to the HighID and LowID of the ED2K network. Then you are given an ID. <br />
<br />
At the moment, "firewalled" users aren’t supported by the Kademlia network, and therefore won’t be given an ID and will be unable to connect. Firewalled support will be added later.<br />
<br />
When searching, each client acts as a small server and is given responsibility for certain keywords or sources. This adds to the complexity of finding sources, as you no longer have a central server to ask, but instead will have to propagate the query through the network.<br />
<br />
Currently, Kademlia isn't supported by aMule stable releases, but it will be soon. If you would like to test Kademlia, it is now supported with [[AMule_CVS|aMule-CVS]].<br />
<br />
TODO: Does Kademlia remove the 4 GB file size limit ?<br />
<br />
== Is Kademlia the same as Overnet? ==<br />
<br />
Short and clear: No. Overnet is the natural serverless evolution of the eDonkey software, while Kademlia is the natural serverless evolution of *Mule clients. SO, it's the same philosophy, but different rules. To learn about how Overnet works, refer to http://www.edonkey2000.com/documentation/how_on.html but, keep in mind, Overnet's development is closed until it reaches version 1.0, while Kademlia's development is completly open from the very beginning.<br />
<br />
== What is a chunk? ==<br />
<br />
In the ED2K protocol, to avoid sharing corrupt files, each file is divided into various parts, which are known as <i>chunks</i>, and then each chunk is hashed (read below to know what a [[FAQ_eD2k-Kademlia#What_is_a_hash?|hash]] is). Each chunk is 9.28MB in size, so a 15MB file will be divided into two chunks (9.28MB + 5.72MB), a 315KB file will be a single chunk and a 100MB file will be divided into 11 chunks (10x9.28MB + 7.2MB).<br />
<br />
== What is a hash? ==<br />
<br />
Dividing each file into chunks (see [[FAQ_eD2k-Kademlia#What_is_a_chunk?|What is a chunk?]]) will avoid the problem of downloading a whole corrupted file since only the corrupted chunk will have to be downloaded again, but a method to identify corrupted chunks is needed. This is done by using MD4 hashes.<br />
<br />
A [[MD4 hash]] is a unique value each chunk is given and is the result of a mathematical operation on every single bit on the chunk. This means that modifying a single bit in a chunk would result in a completely different hash. That means that the [[client]] needs to verify the integrity of each part of a file as it is downloaded. <br />
<br />
Not only are the chunks hashed but also, in order to get a file-hash, all chunks's hashes are concatenated one after the other in their file order (that is: chunk1's_hash+chunk2's_hash+chunk3's_hash+...) and the resulting string is hashed. This way, each file on the ED2K network has a unique identifier. The file hash isn't taken from hashing the whole file, but from hashing the value of the the chunk's hashes.<br />
<br />
In reality, you need both the hash of a file and its size. These pieces of information is embedded in the ED2k URLs found in many places.<br />
<br />
Take this for example: <br><br />
ed2k://|file|eMule0.42f-Sources.zip|2407949|CC8C3B104AD58678F69858F1F9B736E9|/ <br />
<br />
The interesting parts are the fifth part, "2407949", which is the size of the file in bytes and the last part, "CC8C3B104AD58678F69858F1F9B736E9", which is the hash itself, stored as hex-decimals, 32 letters long.<br />
<br />
The filename itself is irrelevant in the process of identifying the file.<br />
<br />
== Why after searching, some files which are the same appear as a different file in the results, although they even have the same name? ==<br />
<br />
If you understood "What is a hash" you will understand this quickly. When a search is started, the server tells the ED2K client the filename of the found file and the hash of the complete file for each file which matches the search. If two files, although being the same, have some difference in their content, no matter if it's big or small, the hash is different, so they are considered as a different file. That's also the reason why two file with different file name appear as the same file: on the ED2K network, the filename isn't important, the hash is.<br />
<br />
<br />
== What is LowID and HighID? ==<br />
<br />
Each client is assigned an ID (Identification) number which is unique and will distinguish the client from all other clients on the server. If this ID is below 16777216 (16 million) then you have a LowID and anything over is a HighID. Whether your client receives a high or low ID will depend on your client and whether or not the Client TCP port is open. Client TCP Port is an customisable option located in Preferences -> Connection. The default port is 4662 which is fine. If you understand [[FAQ_ed2k#What_is_ED2K?|what ED2K is]], odds are you'll understand the chances that clients with LowIDs may be unable to connect to other clients with LowIDs which reduces transfer rates significantly. This is the reason why having port 4662 TCP (or the one set in Preferences) is so important. Some of the larger servers refuse clients with LowIDs and disallow connections since LowID clients have data transfered through the server, rather than directly from the other client, which in turn adds more overhead for the server.<br />
<br />
For clients with a HighID, their ID is the result of a mathematical operation with their IP which corresponds to A + 256*B + 256*256*C + 256*256*256*D, where the IP is A.B.C.D. Keep in mind that this ID has identification purposes as well. Apart from having an ID over or under 16777216, it does not matter if the ID is bigger or smaller. This means a client with an ID of 50000000 isn't any better than a client with an ID of 49999999. The only exception is at times servers are either incorrectly configured or are very busy and issue LowIDs to clients even though port 4662 TCP is open. These are rare exceptions but it can happen sometimes.<br />
<br />
If you're unsure about having proper port settings, you can test your ports [http://www.amule.org/testport.php here].<br />
<br />
== Which ports do I have to configure in a firewall or router to run aMule? ==<br />
<br />
One has to distinguish between incoming and outgoing connections. Normally, all ports of a router are open for sending data (outgoing connection).<br />
<br />
So, in this normal case, You only have to configure the ports for ''incoming'' connections:<br />
<br />
aMule works even with no specific ports opened, but you won't get a HighID in this case. As mentioned above, to be given a HighID, port 4662 TCP (or the one set in the Preferences) must be listening (i.e. opened in your firewall and forwarded in your router).<br />
<br />
Apart from that port, to have an optimal ED2K experience, one more port should be enabled for listening as well: UDP port 4672 (which can also be changed to any other number in the Preferences).<br />
<br />
== What does each port do? ==<br />
<br />
Well, since most ports can be configured to be set to any other number, the defaults will be listed. The traffic direction is from client perspective (You).<br />
<br />
; 4661 TCP (outgoing): Port, on which a server listens for connection (defined by server).<br />
; 4665 UDP (outgoing): used for global server searches and global source queries. This is always Server TCP port (in this case 4661) + 4.<br />
; 4662 TCP (outgoing and incoming): Client to client transfers.<br />
; 4672 UDP (outgoing and incoming): Extended eMule protocol, Queue Rating, File Reask Ping<br />
; 4711 TCP: WebServer listening port.<br />
; 4712 TCP: External Connection port. Used to communicate aMule with other applications such as aMule WebServer or aMuleCMD.<br />
<br />
== Are there any limitations on the ED2K network? ==<br />
<br />
Not much, but yes, there are: two natural limits and a "forced" limitation. The two natural limits have already been mentioned before. First, the issues on LowID users (their transfers involve data through the server and two LowID clients can't share between them). The second, although ED2K is a p2p protocol, it needs servers to establish the p2p connection. This latter one is solved in the Kademlia protocol.<br />
<br />
About the "forced" limitation, it's only a limit to make sure that clients share so that the ED2K network will not disappear: clients which have an upload limit of X KBps, where X is between 0 and 3.99 (both included) can download at a maximum of X*3 KBps. Clients which have an upload limit of Y KBps, where Y is Between 4 and 9.99 (both included) can download at a maximum of Y*4 KBps. Clients with an upload limit of 10KBps or more have no downloading limitations. This restriction is set in the client application so it could be by-passed by hacking the code, but that would probably result in being banned from the servers you connect to.<br />
<br />
Also, any client is forced to allow at least three upload slots, so it's not possible to allow more than upload_limit/3 KBps per slot.<br />
<br />
There is one last limit: Network file limit is 4GB.<br />
<br />
Additionally, this is not an eD2k limitation but a server limitation, servers will only send 300 results for your searches, so don't expect any more results.<br />
<br />
== In search window, what filter stands for which filetype? ==<br />
<br />
Keep in mind that the filters in the search window don't depend on the file type, but on the extensions of the filenames, in the following way:<br />
<br />
<b>Archive:</b> <i>.ace .arj .rar .tar.bz2 .tar.gz .zip .Z</i><br><br />
<b>Audio:</b> <i>.aac .ape .au .mp2 .mp3 .mp4 .mpc .ogg .wav .wma</i><br><br />
<b>CDImage:</b> <i>.bin .ccd .cue .img .iso .nrg .sub</i><br><br />
<b>Picture:</b> <i>.bmp .gif .jpeg .jpg .png .tif</i><br><br />
<b>Program:</b> <i>.com .exe</i><br><br />
<b>Video:</b> <i>.avi .divx .mov .mpeg .mpg .ogg .ram .rm .vivo .vob</i><br />
<br />
So, a movie file that has the name "Birthday.zip" will appear in the Archive filter, but not in the Video filter.<br />
<br />
== What is a source? ==<br />
<br />
A source is a client which is sharing some chunk in some file you have in your downloading queue which you still have not completed. Obviously, the more sources you can get for a given file, the more possibilities you have to download the file and the quicker you'll download it. Keep in mind that there's a difference between "sources" and "available sources" if you're on LowID, since "sources"s stands for clients sharing a chunk or file you still haven't completed, while "available sources" stands for clients sharing a chunk or file you still haven't completed and from who you can download (that is, a source who is on HighID).<br />
<br />
<br />
== What is all this talk about credits, ratings and scoring about? ==<br />
<br />
All three concepts have to do with the way in which the ED2K network establishes the uploading queues preferences.<br />
<br />
The score is the most important value: the client with the higher score will be the next client which you'll provide a slot to. The way in the score value is set is this: score = rate x time_waiting_in_seconds / 100<br />
So, to understand this, we must known what rate is.<br />
<br />
Rate is can be understood as an objective preference. This is, the preference which a client is given without caring how much time it's been waiting. When a client is added to the uploading queue, it gets a rate of 100. This value is modified following according to this:<br />
<br />
According to the amount of credits, the rate will be multiplied by 1x to 10x.<br />
Depending on the file priority, it will be multiplied by 0.2x to 1.8x (Release 1.8x, High 0.9x, Normal 0.7x, Low 0.6x, Very Low: 0.2x).<br><br />
Users on specific old clients which load too much the network traffic will get penalized by multiplying their rate by 0.5x.<br><br />
Banned clients will instantly get no rate (that is, their rate will by multiplied by 0).<br><br />
This multiplying values are known as "modifiers". Clients with a modifier value strictly bigger than 1 will be marked as yellow in the icon.<br><br />
So we only have credits left to known. Credits are a prize you get for uploading files to a specific user. Credits are exchanged between two specific clients, they are not global, so your own credits can't be viewed, although you can know the credits any other user has on you (that is, the credits you owe that client). Since credits are managed by the uploading client, you might be uploading to some client with no credits support, so you will gain no credits on him, although that client will actually get credits on you if it uploads to you, since you do have credits support. This credits are stored in clients.met file.<br><br />
The credits modifier used by rate is the lower between these two: <br>(upload_total x 2)/download_total or sqrt(upload_total+2) where both upload_total and download_total are measured in MBs.<br><br />
If the result is lower than 1, then it is set to 1 and if it is bigger than 10, it is set to 10. In addition, if the uploaded total is less than 1MB, the modifier is set to 1 and if the downloaded total is equal to 0, then the modifier is set to 10.<br />
<br />
== What is a slot? ==<br />
<br />
When uploading files, your upload bandwidth (which may vary depending on the upload limit or the natural connection-type upload limit) will be divided into slots. So, each slot is an amount of KBps which will be assigned to each client who tries to download from you.</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_Gentoo-esHowTo Compile In Gentoo-es2005-08-01T19:56:29Z<p>Ateo: =wxGTK 2.4.2=</p>
<hr />
<div><center>[[HowTo_Compile_In_Gentoo|English]] | '''Español'''<br><br>Este artículo se traduce actualmente. Cuándo completó, este mensaje será borrado.</center><br />
<br />
== Introducción ==<br />
<br />
Gentoo es conosido para sus elecciones. Desgraciadamente, algunas elecciones requieren más trabajo que otros. [[aMule]] entra una variedad de métodos de versiones e instalación basados en qué versión de wxGTK que usted decide a utilizar.. <br />
<br />
== Métodos de Instalación ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
Este ebuild esta marquado como '''estable''' para la arquitectura x86.<br />
<br />
Este versión de [[aMule]] ya tiene más de un año de antigüedad y le falta muchas características. Depende en wxGTK compilado contra gtk v1. Los reveladores de [[aMule]] no recomiende el uso de esta versión pero si usted insiste a utilizarlo, simplement haga emerge. Sea advertido que soporte es probablemente limitado.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1<br><br />
Status: Ningún desarrollo adicional; en Portage<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
Este ebuild esta marquado como '''inestable''' para todas arquitecturas.<br />
<br />
Esto es una versión antigüo. Este es la última versión que compilará con wxGTK ligado contra ''GTK'1.2''. Compila también con wxGTK más o igual que 2.4.2 ligado contra ''GTK-2''.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26<br><br />
Status: Ningún desarrollo adicional; en Portage<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
Este ebuild esta marquado como '''inestable''' para todas arquitecturas.<br />
<br />
Este ebuild se empajera con la version disponible de [[aMule]] actualmente estable.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.2; sys-devel/gettext; >=media-libs/libpng-1.2.8; >=media-libs/gd-2.0.32<br><br />
Status: Ningún desarrollo adicional; en Portage<br />
<br />
=== amule-cvs ===<br />
<br />
Este ebuild esta marquado como '''inestable''' para todas arquitecturas.<br />
<br />
No destinado para público general. Si usted quere probar el paquete desarrollado diariamente, entonces esta es la versión para usted.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26; >=media-libs/libpng-1.2.0<br><br />
Status: Desarrollo; no en Portage; requiere portage overlay<br />
<br />
== Instrucciones de Instalación ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
1. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición). Recuerde, como esta versión requiere wxGTK ligado contra ''GTK-1.2'', usted debe compilar sin ''GTK-2''.<br />
net-p2p/amule debug gtk2 nls remote<br />
<br />
2. Haga emerge el paquete.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
1. Agregue paquetes a package.keywords.<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición).<br />
net-p2p/amule debug gtk2 nls remote stats unicode gd<br />
<br />
3. Haga emerge el paquete.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
1. Agregue paquetes a package.keywords.<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición).<br />
net-p2p/amule amuled debug gtk2 nls remote stats unicode<br />
<br />
3. Haga emerge el paquete.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-cvs ===<br />
<br />
El ebuild acutal para [[aMule CVS]] se puede encontrar [http://forum.amule.org/thread.php?threadid=5732 aquí]. Descárguelo y continúe con este artículo.<br />
<br />
1. Definir PORTAGE_OVERLAY. Abre /etc/make.conf con tu editor de texto preferido y define el varible PORTAGE_OVERLAY. Por defecto es:<br />
PORTAGE_OVERLAY="/usr/local/portage"<br />
<br />
2. Cree el overlay para amule-cvs-2.<br />
$ mkdir -p {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
3. Agregue a package.keywords.<br />
echo "net-p2p/amule-cvs ~x86" >> /etc/portage/package.keywords<br />
<br />
4. Copie [http://forum.amule.org/thread.php?postid=38002#post38002 amule-cvs-2.ebuild] a {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2.<br />
<br />
5. Cambie directorio.<br />
$ cd {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2/<br />
<br />
6. Haga touch el tiempo del fichero.<br />
$ touch amule-cvs-2.ebuild<br />
<br />
7. Digiera el ebuild.<br />
$ ebuild amule-cvs-2.ebuild digest<br />
<br />
8. Revise las opciones de la instalación.<br />
$ emerge amule-cvs -pv<br />
<br />
9. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición).<br />
net-p2p/amule-svn X -amuled -debug gtk2 kad nls -nosystray -optimize -remote -remote-gui -stats unicode<br />
<br />
10. Finalmente, haga emerge aMule CVS.<br />
$ emerge amule-cvs<br />
<br />
'''POR FAVOR! POR FAVOR! POR FAVOR!''' haga "emerge amule-cvs -pv" antes de instalar para determinar como quires compilar aMule-CVS.<br />
<br />
== Información sobre [[wxGTK]] ==<br />
=== [[wxGTK]] 2.5.3 - 2.6.x ===<br />
<br />
Las versiones de [[wxGTK]] más o igual que 2.5.3 son marquados como '''inestable''' en Portage. Si ud quiere utilizar unas de estas versiones, nesesitas desenmascara (keyword) el paquete.<br />
$ mkdir /etc/portage<br />
$ echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
Si quiere utilizar [[aMuled]] nesesitará, por lo menos, ''wxGTK2.5.3''. Actualmente, la unica versión que no está enmascarada en Portage es [[wxGTK]] 2.4.2 con soporte [http://www.opengl.org OpenGL]. Pero como [[aMule]] no nesesita soporte de [http://www.opengl.org OpenGL], se puede omitir. Para compilar la versión 2.5.3 o alguna más nueva, abra una ventana de consola, entre en modo superusuario mediante el comando ''su'' y ejecute:<br />
<br />
Si quieres utilizar ''GTK-1.2''.<br />
$ echo "x11-libs/wxGTK -gtk2 -opengl" >> /etc/portage/package.use<br />
<br />
Si quieres utilizar ''GTK-2'' (recomendado).<br />
$ echo "x11-libs/wxGTK -opengl" >> /etc/portage/package.use<br />
<br />
Finalmente, emerge wxGTK.<br />
$ emerge wxGTK -pv<br />
$ emerge wxGTK<br />
<br />
'''Nota:''' Hay dos ebuilds disponibles para ''amule-cvs''. Una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] y una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3]. Por favor, use la versión correcta en función de la versión de [[wxGTK]] que vaya a usar. Por supuesto, [[wxGTK]] >= 2.6.0 es lo recomendable.<br />
<br />
=== [[wxGTK]] 2.4.2 ===<br />
<br />
Si no quiere utilizar el [[aMuled|servidor de aMule]],''wxGTK2.4.2'' trabajará bien para usted. Sin embargo, lo debe ligar contra ''GTK-1.2''. [[aMule]] no tiene soporte para ''wxGTK-2.4.2'' ligado contra ''GTK-2''. Si quieres utilizar ''GTK-2'', debes de usar ''wxGTK-2.5.1'' o más nuevo:<br />
$ mkdir /etc/portage<br />
$ echo "x11-libs/wxGTK -gtk2" >> /etc/portage/package.use<br />
<br />
Finalmente, emerge wxGTK.<br />
$ emerge wxGTK -pv<br />
$ emerge wxGTK<br />
<br />
Esto compila ''wxGTK-2.4.2'' ligado contra ''GTK-1.2''. Despues puedes continuar con [[HowTo_Compile_In_Gentoo#compiling_amule-es|compilar aMule]].</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_GentooHowTo Compile In Gentoo2005-08-01T19:54:56Z<p>Ateo: =wxGTK 2.4.2=</p>
<hr />
<div><center>'''English''' | [[HowTo_Compile_In_Gentoo-es|Español]]</center><br />
<br />
== Introduction ==<br />
<br />
Gentoo is known for choices. Unfortunately, some choices require more labor than others. As such, [[aMule]] comes in a variety of versions and installation methods based on what version of wxGTK you decide to use...<br />
<br />
== Methods of Installation ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
This ebuild is marked as '''stable''' for x86 platforms.<br />
<br />
This [[aMule]] version is well over a year old and lacks many features. It depends on wxGTK compiled against ''GTK-1.2''. [[aMule]] devs highly discourage use of this version but if you insist upon using it, simply emerge it. Be warned that support is probably limited.<br />
<br />
Dependencies: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1<br><br />
Status: No further development; in Portage<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
This ebuild is marked as '''unstable''' for all architectures.<br />
<br />
This is an aging version. This is the last version that will compile with wxGTK compiled against ''GTK-1.2''. It also compiles with wxGTK 2.4.2 or greater compiled against ''GTK-2''.<br />
<br />
Dependencies: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26<br><br />
Status: No further development; in Portage<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
This ebuild is marked as '''unstable''' for all architectures.<br />
<br />
This ebuild matches the most current, stable [[aMule]] release.<br />
<br />
Dependencies: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.2; sys-devel/gettext; >=media-libs/libpng-1.2.8; >=media-libs/gd-2.0.32<br><br />
Status: No further development; in Portage<br />
<br />
=== amule-cvs ===<br />
<br />
This ebuild is marked as '''unstable''' for all architectures.<br />
<br />
Not intended for the general public. If you'd like to test out the daily development snapshot, then this is the version for you.<br />
<br />
Dependencies: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26; >=media-libs/libpng-1.2.0<br><br />
Status: In development; not in Portage; requires portage overlay<br />
<br />
== Installation instructions ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
1. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag). Remember, since this version requires wxGTK compiled against ''GTK-1.2'', you must compile without ''GTK-2''.<br />
<br />
net-p2p/amule debug gtk2 nls remote<br />
<br />
2. Emerge package.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
1. Add packages to package.keywords<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag).<br />
<br />
net-p2p/amule debug gtk2 nls remote stats unicode gd<br />
<br />
3. Emerge package.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
1. Add packages to package.keywords<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag).<br />
<br />
net-p2p/amule amuled debug gtk2 nls remote stats unicode<br />
<br />
3. Emerge package.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-cvs ===<br />
<br />
The current ebuilds for [[aMule CVS]] can be found [http://forum.amule.org/thread.php?threadid=5732 here]. Download it and continue with this wiki article.<br />
<br />
1. Define PORTAGE_OVERLAY. Open up /etc/make.conf with your favourite text editor and define the PORTAGE_OVERLAY variable. The default is:<br />
PORTAGE_OVERLAY="/usr/local/portage"<br />
<br />
2. Create overlay for amule-cvs-2<br />
$ mkdir -p {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
3. Add to package.keywords <br />
echo "net-p2p/amule-cvs ~x86" >> /etc/portage/package.keywords<br />
<br />
4. Copy [http://forum.amule.org/thread.php?postid=38002#post38002 amule-cvs-2.ebuild] to {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
5. Change directory<br />
$ cd {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2/<br />
<br />
6. Touch file's timestamp<br />
$ touch amule-cvs-2.ebuild<br />
<br />
7. Digest ebuild<br />
$ ebuild amule-cvs-2.ebuild digest<br />
<br />
8. Review installation flags<br />
$ emerge amule-cvs -pv<br />
<br />
9. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag)<br />
net-p2p/amule-svn X -amuled -debug gtk2 kad nls -nosystray -optimize -remote -remote-gui -stats unicode<br />
<br />
10. Install aMule CVS<br />
$ emerge amule-cvs<br />
<br />
'''PLEASE PLEASE PLEASE''' do "emerge amule-cvs -pv" before installing to determine how you want to compile aMule.<br />
<br />
== Information on wxGTK ==<br />
=== [[wxGTK]] 2.5.3 - 2.6.0 ===<br />
<br />
wxGTK versions 2.5.3 and greater are marked as '''unstable''' in Portage. In order to use wxGTK version 2.5.3 or greater, you must (keyword) unmask it.<br />
$ mkdir /etc/portage<br />
$ echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
If you want to use amuled then you need, at least, ''wxGTK2.5.3''. Currently, the only version not hard masked in Portage is [[wxGTK]] 2.4.2 due to problems when compiling with [http://www.opengl.org OpenGL] support in [[wxGTK]] 2.5.3. But as [[aMule]] is no 3D egoshooter, we can safely disable [http://www.opengl.org OpenGL] support and use it anyway. To do so enter the following into a console as root:<br />
<br />
If you want to use ''GTK-1.2'':<br />
$ echo "x11-libs/wxGTK -gtk2 -opengl" >> /etc/portage/package.use<br />
<br />
If you want to use ''GTK-2'' (recommended):<br />
$ echo "x11-libs/wxGTK -opengl" >> /etc/portage/package.use<br />
<br />
Finally, emerge wxGTK:<br />
$ emerge wxGTK -pv<br />
$ emerge wxGTK<br />
<br />
'''Note:''' There are two ebuilds available for ''amule-cvs''. A version with [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] support and a version with [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3] support. Please use the correct version depending on what version of [[wxGTK]] you choose to use. Of course, [[wxGTK]] >= 2.6.0 is recommended.<br />
<br />
=== [[wxGTK]] 2.4.2 ===<br />
<br />
If you don't want to use the [[aMuled|aMule daemon]], ''wxGTK-2.4.2'' will do you just fine. However, you must link it against ''GTK-1.2''. aMule does not support ''wxGTK-2.4.2'' linked against ''GTK-2''. If you want to use ''GTK-2'', you'll need wxGTK-2.5.1 at minimum:<br />
$ mkdir /etc/portage<br />
$ echo "x11-libs/wxGTK -gtk2" >> /etc/portage/package.use<br />
<br />
Finally, emerge wxGTK:<br />
$ emerge wxGTK -pv<br />
$ emerge wxGTK<br />
<br />
Will will compile ''wxGTK2.4.2'' linked against ''GTK-1.2''. After this wxGTK has compiled, you can continue with [[HowTo_Compile_In_Gentoo#compiling_amule|compiling aMule]].</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_Gentoo-esHowTo Compile In Gentoo-es2005-07-31T19:53:30Z<p>Ateo: </p>
<hr />
<div><center>[[HowTo_Compile_In_Gentoo|English]] | '''Español'''<br><br>Este artículo se traduce actualmente. Cuándo completó, este mensaje será borrado.</center><br />
<br />
== Introducción ==<br />
<br />
Gentoo es conosido para sus elecciones. Desgraciadamente, algunas elecciones requieren más trabajo que otros. [[aMule]] entra una variedad de métodos de versiones e instalación basados en qué versión de wxGTK que usted decide a utilizar.. <br />
<br />
== Métodos de Instalación ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
Este ebuild esta marquado como '''estable''' para la arquitectura x86.<br />
<br />
Este versión de [[aMule]] ya tiene más de un año de antigüedad y le falta muchas características. Depende en wxGTK compilado contra gtk v1. Los reveladores de [[aMule]] no recomiende el uso de esta versión pero si usted insiste a utilizarlo, simplement haga emerge. Sea advertido que soporte es probablemente limitado.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1<br><br />
Status: Ningún desarrollo adicional; en Portage<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
Este ebuild esta marquado como '''inestable''' para todas arquitecturas.<br />
<br />
Esto es una versión antigüo. Este es la última versión que compilará con wxGTK ligado contra ''GTK'1.2''. Compila también con wxGTK más o igual que 2.4.2 ligado contra ''GTK-2''.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26<br><br />
Status: Ningún desarrollo adicional; en Portage<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
Este ebuild esta marquado como '''inestable''' para todas arquitecturas.<br />
<br />
Este ebuild se empajera con la version disponible de [[aMule]] actualmente estable.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.2; sys-devel/gettext; >=media-libs/libpng-1.2.8; >=media-libs/gd-2.0.32<br><br />
Status: Ningún desarrollo adicional; en Portage<br />
<br />
=== amule-cvs ===<br />
<br />
Este ebuild esta marquado como '''inestable''' para todas arquitecturas.<br />
<br />
No destinado para público general. Si usted quere probar el paquete desarrollado diariamente, entonces esta es la versión para usted.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26; >=media-libs/libpng-1.2.0<br><br />
Status: Desarrollo; no en Portage; requiere portage overlay<br />
<br />
== Instrucciones de Instalación ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
1. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición). Recuerde, como esta versión requiere wxGTK ligado contra ''GTK-1.2'', usted debe compilar sin ''GTK-2''.<br />
net-p2p/amule debug gtk2 nls remote<br />
<br />
2. Haga emerge el paquete.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
1. Agregue paquetes a package.keywords.<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición).<br />
net-p2p/amule debug gtk2 nls remote stats unicode gd<br />
<br />
3. Haga emerge el paquete.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
1. Agregue paquetes a package.keywords.<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición).<br />
net-p2p/amule amuled debug gtk2 nls remote stats unicode<br />
<br />
3. Haga emerge el paquete.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-cvs ===<br />
<br />
El ebuild acutal para [[aMule CVS]] se puede encontrar [http://forum.amule.org/thread.php?threadid=5732 aquí]. Descárguelo y continúe con este artículo.<br />
<br />
1. Definir PORTAGE_OVERLAY. Abre /etc/make.conf con tu editor de texto preferido y define el varible PORTAGE_OVERLAY. Por defecto es:<br />
PORTAGE_OVERLAY="/usr/local/portage"<br />
<br />
2. Cree el overlay para amule-cvs-2.<br />
$ mkdir -p {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
3. Agregue a package.keywords.<br />
echo "net-p2p/amule-cvs ~x86" >> /etc/portage/package.keywords<br />
<br />
4. Copie [http://forum.amule.org/thread.php?postid=38002#post38002 amule-cvs-2.ebuild] a {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2.<br />
<br />
5. Cambie directorio.<br />
$ cd {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2/<br />
<br />
6. Haga touch el tiempo del fichero.<br />
$ touch amule-cvs-2.ebuild<br />
<br />
7. Digiera el ebuild.<br />
$ ebuild amule-cvs-2.ebuild digest<br />
<br />
8. Revise las opciones de la instalación.<br />
$ emerge amule-cvs -pv<br />
<br />
9. Modifique /etc/portage/package.use para convenir sus necesidades (por favor nota que debug será activado sin condición).<br />
net-p2p/amule-svn X -amuled -debug gtk2 kad nls -nosystray -optimize -remote -remote-gui -stats unicode<br />
<br />
10. Finalmente, haga emerge aMule CVS.<br />
$ emerge amule-cvs<br />
<br />
'''POR FAVOR! POR FAVOR! POR FAVOR!''' haga "emerge amule-cvs -pv" antes de instalar para determinar como quires compilar aMule-CVS.<br />
<br />
== Información sobre [[wxGTK]] ==<br />
=== [[wxGTK]] 2.5.3 - 2.6.x ===<br />
<br />
Las versiones de [[wxGTK]] más o igual que 2.5.3 son marquados como '''inestable''' en Portage. Si ud quiere utilizar unas de estas versiones, nesesitas desenmascara (keyword) el paquete.<br />
$ mkdir /etc/portage<br />
$ echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
Si quiere utilizar [[aMuled]] nesesitará, por lo menos, ''wxGTK2.5.3''. Actualmente, la unica versión que no está enmascarada en Portage es [[wxGTK]] 2.4.2 con soporte [http://www.opengl.org OpenGL]. Pero como [[aMule]] no nesesita soporte de [http://www.opengl.org OpenGL], se puede omitir. Para compilar la versión 2.5.3 o alguna más nueva, abra una ventana de consola, entre en modo superusuario mediante el comando ''su'' y ejecute:<br />
<br />
Si quieres utilizar ''GTK-1.2''.<br />
$ echo "x11-libs/wxGTK -gtk2 -opengl" >> /etc/portage/package.use<br />
<br />
Si quieres utilizar ''GTK-2'' (recomendado).<br />
$ echo "x11-libs/wxGTK -opengl" >> /etc/portage/package.use<br />
<br />
Finalmente, emerge wxGTK.<br />
$ emerge wxGTK -pv<br />
$ emerge wxGTK<br />
<br />
'''Nota:''' Hay dos ebuilds disponibles para ''amule-cvs''. Una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] y una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3]. Por favor, use la versión correcta en función de la versión de [[wxGTK]] que vaya a usar. Por supuesto, [[wxGTK]] >= 2.6.0 es lo recomendable.<br />
<br />
=== [[wxGTK]] 2.4.2 ===<br />
<br />
Si no quiere utilizar el [[aMuled|servidor de aMule]],''wxGTK2.4.2'' trabajará bien para usted. Sin embargo, lo debe ligar contra ''GTK-1.2''.<br />
$ mkdir /etc/portage<br />
$ echo "x11-libs/wxGTK -gtk2" >> /etc/portage/package.use<br />
<br />
Finalmente, emerge wxGTK.<br />
$ emerge wxGTK -pv<br />
$ emerge wxGTK<br />
<br />
Esto compila ''wxGTK-2.4.2'' ligado contra ''GTK-1.2''. Despues puedes continuar con [[HowTo_Compile_In_Gentoo#compiling_amule-es|compilar aMule]].</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_Gentoo-esHowTo Compile In Gentoo-es2005-07-31T19:24:49Z<p>Ateo: </p>
<hr />
<div><center>[[HowTo_Compile_In_Gentoo|English]] | '''Español'''<br><br>Este artículo se traduce actualmente. Cuándo completó, este mensaje será borrado.</center><br />
<br />
<br />
<br />
== Introducción ==<br />
<br />
Gentoo es conosido para sus elecciones. Desgraciadamente, algunas elecciones requieren más trabajo que otros. [[aMule]] entra una variedad de métodos de versiones e instalación basados en qué versión de wxGTK que usted decide a utilizar.. <br />
<br />
== Métodos de Instalación ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
Este ebuild esta marquado como '''estable''' para la arquitectura x86.<br />
<br />
Este versión de [[aMule]] ya tiene más de un año de antigüedad y le falta muchas características. Depende en wxGTK compilado contra gtk v1. Los reveladores de [[aMule]] no recomiende el uso de esta versión pero si usted insiste a utilizarlo, simplement haga emerge. Sea advertido que soporte es probablemente limitado.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1<br><br />
Status: Ningún desarrollo adicional; en Portage<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
Este ebuild esta marquado como '''inestable''' para todas arquitecturas.<br />
<br />
This is an aging version. This is the last version that will compile with wxGTK compiled against gtk v1. It also compiles with wxGTK 2.4.2 or greater compiled against gtk v2.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26<br><br />
Status: Ningún desarrollo adicional; en Portage<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
This ebuild is marked as '''unstable''' for all architectures.<br />
<br />
This ebuild matches the most current, stable [[aMule]] release.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.2; sys-devel/gettext; >=media-libs/libpng-1.2.8; >=media-libs/gd-2.0.32<br><br />
Status: Ningún desarrollo adicional; en Portage<br />
<br />
=== amule-cvs ===<br />
<br />
This ebuild is marked as '''unstable''' for all architectures.<br />
<br />
Not intended for the general public. If you'd like to test out the daily development snapshot, then this is the version for you.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26; >=media-libs/libpng-1.2.0<br><br />
Status: Desarrollando; no en Portage; requiere portage overlay<br />
<br />
== Instrucciones de Instalación ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
1. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag). Remember, since this version requires wxGTK compiled against gtk v1, you must compile without gtk2.<br />
<br />
net-p2p/amule debug gtk2 nls remote<br />
<br />
2. Emerge package.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
1. Add packages to package.keywords<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag).<br />
<br />
net-p2p/amule debug gtk2 nls remote stats unicode gd<br />
<br />
3. Emerge package.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
1. Add packages to package.keywords<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag).<br />
<br />
net-p2p/amule amuled debug gtk2 nls remote stats unicode<br />
<br />
3. Emerge package.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-cvs ===<br />
<br />
The current ebuilds for [[aMule CVS]] can be found [http://forum.amule.org/thread.php?threadid=5732 here]. Download it and continue with this wiki article.<br />
<br />
1. Define PORTAGE_OVERLAY. Open up /etc/make.conf with your favourite text editor and define the PORTAGE_OVERLAY variable. The default is:<br />
PORTAGE_OVERLAY="/usr/local/portage"<br />
<br />
2. Create overlay for amule-cvs-2<br />
$ mkdir -p {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
3. Add to package.keywords <br />
echo "net-p2p/amule-cvs ~x86" >> /etc/portage/package.keywords<br />
<br />
4. Copy [http://forum.amule.org/thread.php?postid=38002#post38002 amule-cvs-2.ebuild] to {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
5. Change directory<br />
$ cd {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2/<br />
<br />
6. Touch file's timestamp<br />
$ touch amule-cvs-2.ebuild<br />
<br />
7. Digest ebuild<br />
$ ebuild amule-cvs-2.ebuild digest<br />
<br />
8. Review installation flags<br />
$ emerge amule-cvs -pv<br />
<br />
9. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag)<br />
net-p2p/amule-svn X -amuled -debug gtk2 kad nls -nosystray -optimize -remote -remote-gui -stats unicode<br />
<br />
10. Install aMule CVS<br />
$ emerge amule-cvs<br />
<br />
'''PLEASE PLEASE PLEASE''' do "emerge amule-cvs -pv" before installing to determine how you want to compile aMule.<br />
<br />
== Información sobre [[wxGTK]] ==<br />
=== [[wxGTK]] 2.5.3 - 2.6.x ===<br />
<br />
Las versiones de [[wxGTK]] más o igual que 2.53 son marquados como '''inestable''' en Portage. Si ud quiere utilizar unas de estas versiones, nesesitas desenmascara (keyword) el paquete.<br />
$ mkdir /etc/portage<br />
$ echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
Si quiere utilizar [[aMuled]] nesesitará, por lo menos, ''wxGTK2.5.3. Actualmente, la unica versión que no está enmascarada en Portage es [[wxGTK]] 2.4.2 con soporte [http://www.opengl.org OpenGL]. Pero como [[aMule]] no nesesita soporte de [http://www.opengl.org OpenGL], se puede omitir. Para compilar la versión 2.5.3 o alguna más nueva, abra una ventana de consola, entre en modo superusuario mediante el comando ''su'' y ejecute:<br />
<br />
Si quieres utilizar ''GTK-1.2''.<br />
$ echo "x11-l</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_GentooHowTo Compile In Gentoo2005-07-31T04:18:01Z<p>Ateo: </p>
<hr />
<div><center>'''English''' | [[HowTo_Compile_In_Gentoo-es|Español]]</center><br />
<br />
== Introduction ==<br />
<br />
Gentoo is known for choices. Unfortunately, some choices require more labor than others. As such, [[aMule]] comes in a variety of versions and installation methods based on what version of wxGTK you decide to use...<br />
<br />
== Methods of Installation ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
This ebuild is marked as '''stable''' for x86 platforms.<br />
<br />
This [[aMule]] version is well over a year old and lacks many features. It depends on wxGTK compiled against ''GTK-1.2''. [[aMule]] devs highly discourage use of this version but if you insist upon using it, simply emerge it. Be warned that support is probably limited.<br />
<br />
Dependencies: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1<br><br />
Status: No further development; in Portage<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
This ebuild is marked as '''unstable''' for all architectures.<br />
<br />
This is an aging version. This is the last version that will compile with wxGTK compiled against ''GTK-1.2''. It also compiles with wxGTK 2.4.2 or greater compiled against ''GTK-2''.<br />
<br />
Dependencies: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26<br><br />
Status: No further development; in Portage<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
This ebuild is marked as '''unstable''' for all architectures.<br />
<br />
This ebuild matches the most current, stable [[aMule]] release.<br />
<br />
Dependencies: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.2; sys-devel/gettext; >=media-libs/libpng-1.2.8; >=media-libs/gd-2.0.32<br><br />
Status: No further development; in Portage<br />
<br />
=== amule-cvs ===<br />
<br />
This ebuild is marked as '''unstable''' for all architectures.<br />
<br />
Not intended for the general public. If you'd like to test out the daily development snapshot, then this is the version for you.<br />
<br />
Dependencies: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26; >=media-libs/libpng-1.2.0<br><br />
Status: In development; not in Portage; requires portage overlay<br />
<br />
== Installation instructions ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
1. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag). Remember, since this version requires wxGTK compiled against ''GTK-1.2'', you must compile without ''GTK-2''.<br />
<br />
net-p2p/amule debug gtk2 nls remote<br />
<br />
2. Emerge package.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
1. Add packages to package.keywords<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag).<br />
<br />
net-p2p/amule debug gtk2 nls remote stats unicode gd<br />
<br />
3. Emerge package.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
1. Add packages to package.keywords<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag).<br />
<br />
net-p2p/amule amuled debug gtk2 nls remote stats unicode<br />
<br />
3. Emerge package.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-cvs ===<br />
<br />
The current ebuilds for [[aMule CVS]] can be found [http://forum.amule.org/thread.php?threadid=5732 here]. Download it and continue with this wiki article.<br />
<br />
1. Define PORTAGE_OVERLAY. Open up /etc/make.conf with your favourite text editor and define the PORTAGE_OVERLAY variable. The default is:<br />
PORTAGE_OVERLAY="/usr/local/portage"<br />
<br />
2. Create overlay for amule-cvs-2<br />
$ mkdir -p {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
3. Add to package.keywords <br />
echo "net-p2p/amule-cvs ~x86" >> /etc/portage/package.keywords<br />
<br />
4. Copy [http://forum.amule.org/thread.php?postid=38002#post38002 amule-cvs-2.ebuild] to {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
5. Change directory<br />
$ cd {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2/<br />
<br />
6. Touch file's timestamp<br />
$ touch amule-cvs-2.ebuild<br />
<br />
7. Digest ebuild<br />
$ ebuild amule-cvs-2.ebuild digest<br />
<br />
8. Review installation flags<br />
$ emerge amule-cvs -pv<br />
<br />
9. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag)<br />
net-p2p/amule-svn X -amuled -debug gtk2 kad nls -nosystray -optimize -remote -remote-gui -stats unicode<br />
<br />
10. Install aMule CVS<br />
$ emerge amule-cvs<br />
<br />
'''PLEASE PLEASE PLEASE''' do "emerge amule-cvs -pv" before installing to determine how you want to compile aMule.<br />
<br />
== Information on wxGTK ==<br />
=== [[wxGTK]] 2.5.3 - 2.6.0 ===<br />
<br />
wxGTK versions 2.5.3 and greater are marked as '''unstable''' in Portage. In order to use wxGTK version 2.5.3 or greater, you must (keyword) unmask it.<br />
$ mkdir /etc/portage<br />
$ echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
If you want to use amuled then you need, at least, ''wxGTK2.5.3''. Currently, the only version not hard masked in Portage is [[wxGTK]] 2.4.2 due to problems when compiling with [http://www.opengl.org OpenGL] support in [[wxGTK]] 2.5.3. But as [[aMule]] is no 3D egoshooter, we can safely disable [http://www.opengl.org OpenGL] support and use it anyway. To do so enter the following into a console as root:<br />
<br />
If you want to use ''GTK-1.2'':<br />
$ echo "x11-libs/wxGTK -gtk2 -opengl" >> /etc/portage/package.use<br />
<br />
If you want to use ''GTK-2'' (recommended):<br />
$ echo "x11-libs/wxGTK -opengl" >> /etc/portage/package.use<br />
<br />
Finally, emerge wxGTK:<br />
$ emerge wxGTK -pv<br />
$ emerge wxGTK<br />
<br />
'''Note:''' There are two ebuilds available for ''amule-cvs''. A version with [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] support and a version with [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3] support. Please use the correct version depending on what version of [[wxGTK]] you choose to use. Of course, [[wxGTK]] >= 2.6.0 is recommended.<br />
<br />
=== [[wxGTK]] 2.4.2 ===<br />
<br />
If you don't want to use the [[aMuled|aMule daemon]], ''wxGTK-2.4.2'' will do you just fine. However, you must link it against ''GTK-1.2'':<br />
<br />
$ mkdir /etc/portage<br />
$ echo "x11-libs/wxGTK -gtk2" >> /etc/portage/package.use<br />
<br />
Finally, emerge wxGTK:<br />
$ emerge wxGTK -pv<br />
$ emerge wxGTK<br />
<br />
Will will compile ''wxGTK2.4.2'' linked against ''GTK-1.2''. After this wxGTK has compiled, you can continue with [[HowTo_Compile_In_Gentoo#compiling_amule|compiling aMule]].</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_GentooHowTo Compile In Gentoo2005-07-31T04:15:43Z<p>Ateo: =amule-1.2.8.ebuild=</p>
<hr />
<div><center>'''English''' | [[HowTo_Compile_In_Gentoo-es|Español]]</center><br />
<br />
== Introduction ==<br />
<br />
Gentoo is known for choices. Unfortunately, some choices require more labor than others. As such, [[aMule]] comes in a variety of versions and installation methods based on what version of wxGTK you decide to use...<br />
<br />
== Methods of Installation ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
This ebuild is marked as '''stable''' for x86 platforms.<br />
<br />
This [[aMule]] version is well over a year old and lacks many features. It depends on wxGTK compiled against ''GTK-1.2''. [[aMule]] devs highly discourage use of this version but if you insist upon using it, simply emerge it. Be warned that support is probably limited.<br />
<br />
Dependencies: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1<br><br />
Status: No further development; in Portage<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
This ebuild is marked as '''unstable''' for all architectures.<br />
<br />
This is an aging version. This is the last version that will compile with wxGTK compiled against gtk v1. It also compiles with wxGTK 2.4.2 or greater compiled against gtk v2.<br />
<br />
Dependencies: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26<br><br />
Status: No further development; in Portage<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
This ebuild is marked as '''unstable''' for all architectures.<br />
<br />
This ebuild matches the most current, stable [[aMule]] release.<br />
<br />
Dependencies: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.2; sys-devel/gettext; >=media-libs/libpng-1.2.8; >=media-libs/gd-2.0.32<br><br />
Status: No further development; in Portage<br />
<br />
=== amule-cvs ===<br />
<br />
This ebuild is marked as '''unstable''' for all architectures.<br />
<br />
Not intended for the general public. If you'd like to test out the daily development snapshot, then this is the version for you.<br />
<br />
Dependencies: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26; >=media-libs/libpng-1.2.0<br><br />
Status: In development; not in Portage; requires portage overlay<br />
<br />
== Installation instructions ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
1. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag). Remember, since this version requires wxGTK compiled against gtk v1, you must compile without gtk2.<br />
<br />
net-p2p/amule debug gtk2 nls remote<br />
<br />
2. Emerge package.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
1. Add packages to package.keywords<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag).<br />
<br />
net-p2p/amule debug gtk2 nls remote stats unicode gd<br />
<br />
3. Emerge package.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
1. Add packages to package.keywords<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag).<br />
<br />
net-p2p/amule amuled debug gtk2 nls remote stats unicode<br />
<br />
3. Emerge package.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
<br />
=== amule-cvs ===<br />
<br />
The current ebuilds for [[aMule CVS]] can be found [http://forum.amule.org/thread.php?threadid=5732 here]. Download it and continue with this wiki article.<br />
<br />
1. Define PORTAGE_OVERLAY. Open up /etc/make.conf with your favourite text editor and define the PORTAGE_OVERLAY variable. The default is:<br />
PORTAGE_OVERLAY="/usr/local/portage"<br />
<br />
2. Create overlay for amule-cvs-2<br />
$ mkdir -p {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
3. Add to package.keywords <br />
echo "net-p2p/amule-cvs ~x86" >> /etc/portage/package.keywords<br />
<br />
4. Copy [http://forum.amule.org/thread.php?postid=38002#post38002 amule-cvs-2.ebuild] to {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
5. Change directory<br />
$ cd {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2/<br />
<br />
6. Touch file's timestamp<br />
$ touch amule-cvs-2.ebuild<br />
<br />
7. Digest ebuild<br />
$ ebuild amule-cvs-2.ebuild digest<br />
<br />
8. Review installation flags<br />
$ emerge amule-cvs -pv<br />
<br />
9. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag)<br />
net-p2p/amule-svn X -amuled -debug gtk2 kad nls -nosystray -optimize -remote -remote-gui -stats unicode<br />
<br />
10. Install aMule CVS<br />
$ emerge amule-cvs<br />
<br />
'''PLEASE PLEASE PLEASE''' do "emerge amule-cvs -pv" before installing to determine how you want to compile aMule.<br />
<br />
== Information on wxGTK ==<br />
=== [[wxGTK]] 2.5.3 - 2.6.0 ===<br />
<br />
wxGTK versions 2.5.3 and greater are marked as '''unstable''' in Portage. In order to use wxGTK version 2.5.3 or greater, you must (keyword) unmask it.<br />
$ mkdir /etc/portage<br />
$ echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
If you want to use amuled then you need, at least, ''wxGTK2.5.3''. Currently, the only version not hard masked in Portage is [[wxGTK]] 2.4.2 due to problems when compiling with [http://www.opengl.org OpenGL] support in [[wxGTK]] 2.5.3. But as [[aMule]] is no 3D egoshooter, we can safely disable [http://www.opengl.org OpenGL] support and use it anyway. To do so enter the following into a console as root:<br />
<br />
If you want to use ''GTK1.2'':<br />
$ echo "x11-libs/wxGTK -gtk2 -opengl" >> /etc/portage/package.use<br />
<br />
If you want to use ''GTK2'' (recommended):<br />
$ echo "x11-libs/wxGTK -opengl" >> /etc/portage/package.use<br />
<br />
Finally, emerge wxGTK:<br />
$ emerge wxGTK -pv<br />
$ emerge wxGTK<br />
<br />
'''Note:''' There are two ebuilds available for ''amule-cvs''. A version with [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] support and a version with [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3] support. Please use the correct version depending on what version of [[wxGTK]] you choose to use. Of course, [[wxGTK]] >= 2.6.0 is recommended.<br />
<br />
=== [[wxGTK]] 2.4.2 ===<br />
<br />
If you don't want to use the [[aMuled|aMule daemon]], ''wxGTK-2.4.2'' will do you just fine. However, you must link it against ''GTK1.2'':<br />
<br />
$ mkdir /etc/portage<br />
$ echo "x11-libs/wxGTK -gtk2" >> /etc/portage/package.use<br />
<br />
Finally, emerge wxGTK:<br />
$ emerge wxGTK -pv<br />
$ emerge wxGTK<br />
<br />
Will will compile ''wxGTK2.4.2'' linked against ''GTK1.2''. After this wxGTK has compiled, you can continue with [[HowTo_Compile_In_Gentoo#compiling_amule|compiling aMule]].</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_GentooHowTo Compile In Gentoo2005-07-31T04:15:07Z<p>Ateo: </p>
<hr />
<div><center>'''English''' | [[HowTo_Compile_In_Gentoo-es|Español]]</center><br />
<br />
== Introduction ==<br />
<br />
Gentoo is known for choices. Unfortunately, some choices require more labor than others. As such, [[aMule]] comes in a variety of versions and installation methods based on what version of wxGTK you decide to use...<br />
<br />
== Methods of Installation ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
This ebuild is marked as '''stable''' for x86 platforms.<br />
<br />
This [[aMule]] version is well over a year old and lacks many features. It depends on wxGTK compiled against gtk v1. [[aMule]] devs highly discourage use of this version but if you insist upon using it, simply emerge it. Be warned that support is probably limited.<br />
<br />
Dependencies: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1<br><br />
Status: No further development; in Portage<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
This ebuild is marked as '''unstable''' for all architectures.<br />
<br />
This is an aging version. This is the last version that will compile with wxGTK compiled against gtk v1. It also compiles with wxGTK 2.4.2 or greater compiled against gtk v2.<br />
<br />
Dependencies: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26<br><br />
Status: No further development; in Portage<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
This ebuild is marked as '''unstable''' for all architectures.<br />
<br />
This ebuild matches the most current, stable [[aMule]] release.<br />
<br />
Dependencies: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.2; sys-devel/gettext; >=media-libs/libpng-1.2.8; >=media-libs/gd-2.0.32<br><br />
Status: No further development; in Portage<br />
<br />
=== amule-cvs ===<br />
<br />
This ebuild is marked as '''unstable''' for all architectures.<br />
<br />
Not intended for the general public. If you'd like to test out the daily development snapshot, then this is the version for you.<br />
<br />
Dependencies: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26; >=media-libs/libpng-1.2.0<br><br />
Status: In development; not in Portage; requires portage overlay<br />
<br />
== Installation instructions ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
1. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag). Remember, since this version requires wxGTK compiled against gtk v1, you must compile without gtk2.<br />
<br />
net-p2p/amule debug gtk2 nls remote<br />
<br />
2. Emerge package.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
1. Add packages to package.keywords<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag).<br />
<br />
net-p2p/amule debug gtk2 nls remote stats unicode gd<br />
<br />
3. Emerge package.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
1. Add packages to package.keywords<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag).<br />
<br />
net-p2p/amule amuled debug gtk2 nls remote stats unicode<br />
<br />
3. Emerge package.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
<br />
=== amule-cvs ===<br />
<br />
The current ebuilds for [[aMule CVS]] can be found [http://forum.amule.org/thread.php?threadid=5732 here]. Download it and continue with this wiki article.<br />
<br />
1. Define PORTAGE_OVERLAY. Open up /etc/make.conf with your favourite text editor and define the PORTAGE_OVERLAY variable. The default is:<br />
PORTAGE_OVERLAY="/usr/local/portage"<br />
<br />
2. Create overlay for amule-cvs-2<br />
$ mkdir -p {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
3. Add to package.keywords <br />
echo "net-p2p/amule-cvs ~x86" >> /etc/portage/package.keywords<br />
<br />
4. Copy [http://forum.amule.org/thread.php?postid=38002#post38002 amule-cvs-2.ebuild] to {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
5. Change directory<br />
$ cd {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2/<br />
<br />
6. Touch file's timestamp<br />
$ touch amule-cvs-2.ebuild<br />
<br />
7. Digest ebuild<br />
$ ebuild amule-cvs-2.ebuild digest<br />
<br />
8. Review installation flags<br />
$ emerge amule-cvs -pv<br />
<br />
9. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag)<br />
net-p2p/amule-svn X -amuled -debug gtk2 kad nls -nosystray -optimize -remote -remote-gui -stats unicode<br />
<br />
10. Install aMule CVS<br />
$ emerge amule-cvs<br />
<br />
'''PLEASE PLEASE PLEASE''' do "emerge amule-cvs -pv" before installing to determine how you want to compile aMule.<br />
<br />
== Information on wxGTK ==<br />
=== [[wxGTK]] 2.5.3 - 2.6.0 ===<br />
<br />
wxGTK versions 2.5.3 and greater are marked as '''unstable''' in Portage. In order to use wxGTK version 2.5.3 or greater, you must (keyword) unmask it.<br />
$ mkdir /etc/portage<br />
$ echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
If you want to use amuled then you need, at least, ''wxGTK2.5.3''. Currently, the only version not hard masked in Portage is [[wxGTK]] 2.4.2 due to problems when compiling with [http://www.opengl.org OpenGL] support in [[wxGTK]] 2.5.3. But as [[aMule]] is no 3D egoshooter, we can safely disable [http://www.opengl.org OpenGL] support and use it anyway. To do so enter the following into a console as root:<br />
<br />
If you want to use ''GTK1.2'':<br />
$ echo "x11-libs/wxGTK -gtk2 -opengl" >> /etc/portage/package.use<br />
<br />
If you want to use ''GTK2'' (recommended):<br />
$ echo "x11-libs/wxGTK -opengl" >> /etc/portage/package.use<br />
<br />
Finally, emerge wxGTK:<br />
$ emerge wxGTK -pv<br />
$ emerge wxGTK<br />
<br />
'''Note:''' There are two ebuilds available for ''amule-cvs''. A version with [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] support and a version with [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3] support. Please use the correct version depending on what version of [[wxGTK]] you choose to use. Of course, [[wxGTK]] >= 2.6.0 is recommended.<br />
<br />
=== [[wxGTK]] 2.4.2 ===<br />
<br />
If you don't want to use the [[aMuled|aMule daemon]], ''wxGTK-2.4.2'' will do you just fine. However, you must link it against ''GTK1.2'':<br />
<br />
$ mkdir /etc/portage<br />
$ echo "x11-libs/wxGTK -gtk2" >> /etc/portage/package.use<br />
<br />
Finally, emerge wxGTK:<br />
$ emerge wxGTK -pv<br />
$ emerge wxGTK<br />
<br />
Will will compile ''wxGTK2.4.2'' linked against ''GTK1.2''. After this wxGTK has compiled, you can continue with [[HowTo_Compile_In_Gentoo#compiling_amule|compiling aMule]].</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_GentooHowTo Compile In Gentoo2005-07-31T04:14:20Z<p>Ateo: =wxGTK 2.5.3 - 2.6.0=</p>
<hr />
<div><center>'''English''' | [[HowTo_Compile_In_Gentoo-es|Español]]</center><br />
<br />
== Introduction ==<br />
<br />
Gentoo is known for choices. Unfortunately, some choices require more labor than others. As such, [[aMule]] comes in a variety of versions and installation methods based on what version of wxGTK you decide to use...<br />
<br />
== Methods of Installation ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
This ebuild is marked as '''stable''' for x86 platforms.<br />
<br />
This [[aMule]] version is well over a year old and lacks many features. It depends on wxGTK compiled against gtk v1. [[aMule]] devs highly discourage use of this version but if you insist upon using it, simply emerge it. Be warned that support is probably limited.<br />
<br />
Dependancies: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1<br><br />
Status: No further development; in Portage<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
This ebuild is marked as '''unstable''' for all architectures.<br />
<br />
This is an aging version. This is the last version that will compile with wxGTK compiled against gtk v1. It also compiles with wxGTK 2.4.2 or greater compiled against gtk v2.<br />
<br />
Dependancies: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26<br><br />
Status: No further development; in Portage<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
This ebuild is marked as '''unstable''' for all architectures.<br />
<br />
This ebuild matches the most current, stable [[aMule]] release.<br />
<br />
Dependancies: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.2; sys-devel/gettext; >=media-libs/libpng-1.2.8; >=media-libs/gd-2.0.32<br><br />
Status: No further development; in Portage<br />
<br />
=== amule-cvs ===<br />
<br />
This ebuild is marked as '''unstable''' for all architectures.<br />
<br />
Not intended for the general public. If you'd like to test out the daily development snapshot, then this is the version for you.<br />
<br />
Dependancies: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26; >=media-libs/libpng-1.2.0<br><br />
Status: In development; not in Portage; requires portage overlay<br />
<br />
== Installation instructions ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
1. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag). Remember, since this version requires wxGTK compiled against gtk v1, you must compile without gtk2.<br />
<br />
net-p2p/amule debug gtk2 nls remote<br />
<br />
2. Emerge package.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
1. Add packages to package.keywords<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag).<br />
<br />
net-p2p/amule debug gtk2 nls remote stats unicode gd<br />
<br />
3. Emerge package.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
1. Add packages to package.keywords<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag).<br />
<br />
net-p2p/amule amuled debug gtk2 nls remote stats unicode<br />
<br />
3. Emerge package.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
<br />
=== amule-cvs ===<br />
<br />
The current ebuilds for [[aMule CVS]] can be found [http://forum.amule.org/thread.php?threadid=5732 here]. Download it and continue with this wiki article.<br />
<br />
1. Define PORTAGE_OVERLAY. Open up /etc/make.conf with your favourite text editor and define the PORTAGE_OVERLAY variable. The default is:<br />
PORTAGE_OVERLAY="/usr/local/portage"<br />
<br />
2. Create overlay for amule-cvs-2<br />
$ mkdir -p {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
3. Add to package.keywords <br />
echo "net-p2p/amule-cvs ~x86" >> /etc/portage/package.keywords<br />
<br />
4. Copy [http://forum.amule.org/thread.php?postid=38002#post38002 amule-cvs-2.ebuild] to {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
5. Change directory<br />
$ cd {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2/<br />
<br />
6. Touch file's timestamp<br />
$ touch amule-cvs-2.ebuild<br />
<br />
7. Digest ebuild<br />
$ ebuild amule-cvs-2.ebuild digest<br />
<br />
8. Review installation flags<br />
$ emerge amule-cvs -pv<br />
<br />
9. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag)<br />
net-p2p/amule-svn X -amuled -debug gtk2 kad nls -nosystray -optimize -remote -remote-gui -stats unicode<br />
<br />
10. Install aMule CVS<br />
$ emerge amule-cvs<br />
<br />
'''PLEASE PLEASE PLEASE''' do "emerge amule-cvs -pv" before installing to determine how you want to compile aMule.<br />
<br />
== Information on wxGTK ==<br />
=== [[wxGTK]] 2.5.3 - 2.6.0 ===<br />
<br />
wxGTK versions 2.5.3 and greater are marked as '''unstable''' in Portage. In order to use wxGTK version 2.5.3 or greater, you must (keyword) unmask it.<br />
$ mkdir /etc/portage<br />
$ echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
If you want to use amuled then you need, at least, ''wxGTK2.5.3''. Currently, the only version not hard masked in Portage is [[wxGTK]] 2.4.2 due to problems when compiling with [http://www.opengl.org OpenGL] support in [[wxGTK]] 2.5.3. But as [[aMule]] is no 3D egoshooter, we can safely disable [http://www.opengl.org OpenGL] support and use it anyway. To do so enter the following into a console as root:<br />
<br />
If you want to use ''GTK1.2'':<br />
$ echo "x11-libs/wxGTK -gtk2 -opengl" >> /etc/portage/package.use<br />
<br />
If you want to use ''GTK2'' (recommended):<br />
$ echo "x11-libs/wxGTK -opengl" >> /etc/portage/package.use<br />
<br />
Finally, emerge wxGTK:<br />
$ emerge wxGTK -pv<br />
$ emerge wxGTK<br />
<br />
'''Note:''' There are two ebuilds available for ''amule-cvs''. A version with [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] support and a version with [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3] support. Please use the correct version depending on what version of [[wxGTK]] you choose to use. Of course, [[wxGTK]] >= 2.6.0 is recommended.<br />
<br />
=== [[wxGTK]] 2.4.2 ===<br />
<br />
If you don't want to use the [[aMuled|aMule daemon]], ''wxGTK-2.4.2'' will do you just fine. However, you must link it against ''GTK1.2'':<br />
<br />
$ mkdir /etc/portage<br />
$ echo "x11-libs/wxGTK -gtk2" >> /etc/portage/package.use<br />
<br />
Finally, emerge wxGTK:<br />
$ emerge wxGTK -pv<br />
$ emerge wxGTK<br />
<br />
Will will compile ''wxGTK2.4.2'' linked against ''GTK1.2''. After this wxGTK has compiled, you can continue with [[HowTo_Compile_In_Gentoo#compiling_amule|compiling aMule]].</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_GentooHowTo Compile In Gentoo2005-07-31T04:13:38Z<p>Ateo: =wxGTK 2.4.2=</p>
<hr />
<div><center>'''English''' | [[HowTo_Compile_In_Gentoo-es|Español]]</center><br />
<br />
== Introduction ==<br />
<br />
Gentoo is known for choices. Unfortunately, some choices require more labor than others. As such, [[aMule]] comes in a variety of versions and installation methods based on what version of wxGTK you decide to use...<br />
<br />
== Methods of Installation ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
This ebuild is marked as '''stable''' for x86 platforms.<br />
<br />
This [[aMule]] version is well over a year old and lacks many features. It depends on wxGTK compiled against gtk v1. [[aMule]] devs highly discourage use of this version but if you insist upon using it, simply emerge it. Be warned that support is probably limited.<br />
<br />
Dependancies: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1<br><br />
Status: No further development; in Portage<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
This ebuild is marked as '''unstable''' for all architectures.<br />
<br />
This is an aging version. This is the last version that will compile with wxGTK compiled against gtk v1. It also compiles with wxGTK 2.4.2 or greater compiled against gtk v2.<br />
<br />
Dependancies: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26<br><br />
Status: No further development; in Portage<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
This ebuild is marked as '''unstable''' for all architectures.<br />
<br />
This ebuild matches the most current, stable [[aMule]] release.<br />
<br />
Dependancies: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.2; sys-devel/gettext; >=media-libs/libpng-1.2.8; >=media-libs/gd-2.0.32<br><br />
Status: No further development; in Portage<br />
<br />
=== amule-cvs ===<br />
<br />
This ebuild is marked as '''unstable''' for all architectures.<br />
<br />
Not intended for the general public. If you'd like to test out the daily development snapshot, then this is the version for you.<br />
<br />
Dependancies: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26; >=media-libs/libpng-1.2.0<br><br />
Status: In development; not in Portage; requires portage overlay<br />
<br />
== Installation instructions ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
1. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag). Remember, since this version requires wxGTK compiled against gtk v1, you must compile without gtk2.<br />
<br />
net-p2p/amule debug gtk2 nls remote<br />
<br />
2. Emerge package.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
1. Add packages to package.keywords<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag).<br />
<br />
net-p2p/amule debug gtk2 nls remote stats unicode gd<br />
<br />
3. Emerge package.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
1. Add packages to package.keywords<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag).<br />
<br />
net-p2p/amule amuled debug gtk2 nls remote stats unicode<br />
<br />
3. Emerge package.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
<br />
=== amule-cvs ===<br />
<br />
The current ebuilds for [[aMule CVS]] can be found [http://forum.amule.org/thread.php?threadid=5732 here]. Download it and continue with this wiki article.<br />
<br />
1. Define PORTAGE_OVERLAY. Open up /etc/make.conf with your favourite text editor and define the PORTAGE_OVERLAY variable. The default is:<br />
PORTAGE_OVERLAY="/usr/local/portage"<br />
<br />
2. Create overlay for amule-cvs-2<br />
$ mkdir -p {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
3. Add to package.keywords <br />
echo "net-p2p/amule-cvs ~x86" >> /etc/portage/package.keywords<br />
<br />
4. Copy [http://forum.amule.org/thread.php?postid=38002#post38002 amule-cvs-2.ebuild] to {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
5. Change directory<br />
$ cd {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2/<br />
<br />
6. Touch file's timestamp<br />
$ touch amule-cvs-2.ebuild<br />
<br />
7. Digest ebuild<br />
$ ebuild amule-cvs-2.ebuild digest<br />
<br />
8. Review installation flags<br />
$ emerge amule-cvs -pv<br />
<br />
9. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag)<br />
net-p2p/amule-svn X -amuled -debug gtk2 kad nls -nosystray -optimize -remote -remote-gui -stats unicode<br />
<br />
10. Install aMule CVS<br />
$ emerge amule-cvs<br />
<br />
'''PLEASE PLEASE PLEASE''' do "emerge amule-cvs -pv" before installing to determine how you want to compile aMule.<br />
<br />
== Information on wxGTK ==<br />
=== [[wxGTK]] 2.5.3 - 2.6.0 ===<br />
<br />
wxGTK versions 2.5.3 and greater are marked as '''unstable''' in Portage. In order to use wxGTK version 2.5.3 or greater, you must (keyword) unmask it.<br />
$ mkdir /etc/portage<br />
$ echo 'x11-libs/wxGTK ~x86' >> /etc/portage/package.keywords<br />
<br />
If you want to use amuled then you need, at least, ''wxGTK2.5.3''. Currently, the only version not hard masked in Portage is [[wxGTK]] 2.4.2 due to problems when compiling with [http://www.opengl.org OpenGL] support in [[wxGTK]] 2.5.3. But as [[aMule]] is no 3D egoshooter, we can safely disable [http://www.opengl.org OpenGL] support and use it anyway. To do so enter the following into a console as root:<br />
<br />
If you want to use ''GTK1.2'':<br />
$ echo 'x11-libs/wxGTK -gtk2 -opengl' >> /etc/portage/package.use<br />
<br />
If you want to use ''GTK2'' (recommended):<br />
$ echo 'x11-libs/wxGTK -opengl' >> /etc/portage/package.use<br />
<br />
Finally, emerge wxGTK:<br />
$ emerge wxGTK -pv<br />
$ emerge wxGTK<br />
<br />
'''Note:''' There are two ebuilds available for ''amule-cvs''. A version with [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] support and a version with [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3] support. Please use the correct version depending on what version of [[wxGTK]] you choose to use. Of course, [[wxGTK]] >= 2.6.0 is recommended.<br />
<br />
=== [[wxGTK]] 2.4.2 ===<br />
<br />
If you don't want to use the [[aMuled|aMule daemon]], ''wxGTK-2.4.2'' will do you just fine. However, you must link it against ''GTK1.2'':<br />
<br />
$ mkdir /etc/portage<br />
$ echo "x11-libs/wxGTK -gtk2" >> /etc/portage/package.use<br />
<br />
Finally, emerge wxGTK:<br />
$ emerge wxGTK -pv<br />
$ emerge wxGTK<br />
<br />
Will will compile ''wxGTK2.4.2'' linked against ''GTK1.2''. After this wxGTK has compiled, you can continue with [[HowTo_Compile_In_Gentoo#compiling_amule|compiling aMule]].</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_GentooHowTo Compile In Gentoo2005-07-31T04:10:36Z<p>Ateo: =wxGTK 2.5.3 - 2.6.0=</p>
<hr />
<div><center>'''English''' | [[HowTo_Compile_In_Gentoo-es|Español]]</center><br />
<br />
== Introduction ==<br />
<br />
Gentoo is known for choices. Unfortunately, some choices require more labor than others. As such, [[aMule]] comes in a variety of versions and installation methods based on what version of wxGTK you decide to use...<br />
<br />
== Methods of Installation ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
This ebuild is marked as '''stable''' for x86 platforms.<br />
<br />
This [[aMule]] version is well over a year old and lacks many features. It depends on wxGTK compiled against gtk v1. [[aMule]] devs highly discourage use of this version but if you insist upon using it, simply emerge it. Be warned that support is probably limited.<br />
<br />
Dependancies: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1<br><br />
Status: No further development; in Portage<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
This ebuild is marked as '''unstable''' for all architectures.<br />
<br />
This is an aging version. This is the last version that will compile with wxGTK compiled against gtk v1. It also compiles with wxGTK 2.4.2 or greater compiled against gtk v2.<br />
<br />
Dependancies: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26<br><br />
Status: No further development; in Portage<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
This ebuild is marked as '''unstable''' for all architectures.<br />
<br />
This ebuild matches the most current, stable [[aMule]] release.<br />
<br />
Dependancies: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.2; sys-devel/gettext; >=media-libs/libpng-1.2.8; >=media-libs/gd-2.0.32<br><br />
Status: No further development; in Portage<br />
<br />
=== amule-cvs ===<br />
<br />
This ebuild is marked as '''unstable''' for all architectures.<br />
<br />
Not intended for the general public. If you'd like to test out the daily development snapshot, then this is the version for you.<br />
<br />
Dependancies: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26; >=media-libs/libpng-1.2.0<br><br />
Status: In development; not in Portage; requires portage overlay<br />
<br />
== Installation instructions ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
1. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag). Remember, since this version requires wxGTK compiled against gtk v1, you must compile without gtk2.<br />
<br />
net-p2p/amule debug gtk2 nls remote<br />
<br />
2. Emerge package.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
1. Add packages to package.keywords<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag).<br />
<br />
net-p2p/amule debug gtk2 nls remote stats unicode gd<br />
<br />
3. Emerge package.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
1. Add packages to package.keywords<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag).<br />
<br />
net-p2p/amule amuled debug gtk2 nls remote stats unicode<br />
<br />
3. Emerge package.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
<br />
=== amule-cvs ===<br />
<br />
The current ebuilds for [[aMule CVS]] can be found [http://forum.amule.org/thread.php?threadid=5732 here]. Download it and continue with this wiki article.<br />
<br />
1. Define PORTAGE_OVERLAY. Open up /etc/make.conf with your favourite text editor and define the PORTAGE_OVERLAY variable. The default is:<br />
PORTAGE_OVERLAY="/usr/local/portage"<br />
<br />
2. Create overlay for amule-cvs-2<br />
$ mkdir -p {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
3. Add to package.keywords <br />
echo "net-p2p/amule-cvs ~x86" >> /etc/portage/package.keywords<br />
<br />
4. Copy [http://forum.amule.org/thread.php?postid=38002#post38002 amule-cvs-2.ebuild] to {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
5. Change directory<br />
$ cd {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2/<br />
<br />
6. Touch file's timestamp<br />
$ touch amule-cvs-2.ebuild<br />
<br />
7. Digest ebuild<br />
$ ebuild amule-cvs-2.ebuild digest<br />
<br />
8. Review installation flags<br />
$ emerge amule-cvs -pv<br />
<br />
9. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag)<br />
net-p2p/amule-svn X -amuled -debug gtk2 kad nls -nosystray -optimize -remote -remote-gui -stats unicode<br />
<br />
10. Install aMule CVS<br />
$ emerge amule-cvs<br />
<br />
'''PLEASE PLEASE PLEASE''' do "emerge amule-cvs -pv" before installing to determine how you want to compile aMule.<br />
<br />
== Information on wxGTK ==<br />
=== [[wxGTK]] 2.5.3 - 2.6.0 ===<br />
<br />
wxGTK versions 2.5.3 and greater are marked as '''unstable''' in Portage. In order to use wxGTK version 2.5.3 or greater, you must (keyword) unmask it.<br />
$ mkdir /etc/portage<br />
$ echo 'x11-libs/wxGTK ~x86' >> /etc/portage/package.keywords<br />
<br />
If you want to use amuled then you need, at least, ''wxGTK2.5.3''. Currently, the only version not hard masked in Portage is [[wxGTK]] 2.4.2 due to problems when compiling with [http://www.opengl.org OpenGL] support in [[wxGTK]] 2.5.3. But as [[aMule]] is no 3D egoshooter, we can safely disable [http://www.opengl.org OpenGL] support and use it anyway. To do so enter the following into a console as root:<br />
<br />
If you want to use ''GTK1.2'':<br />
$ echo 'x11-libs/wxGTK -gtk2 -opengl' >> /etc/portage/package.use<br />
<br />
If you want to use ''GTK2'' (recommended):<br />
$ echo 'x11-libs/wxGTK -opengl' >> /etc/portage/package.use<br />
<br />
Finally, emerge wxGTK:<br />
$ emerge wxGTK -pv<br />
$ emerge wxGTK<br />
<br />
'''Note:''' There are two ebuilds available for ''amule-cvs''. A version with [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] support and a version with [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3] support. Please use the correct version depending on what version of [[wxGTK]] you choose to use. Of course, [[wxGTK]] >= 2.6.0 is recommended.<br />
<br />
=== [[wxGTK]] 2.4.2 ===<br />
<br />
If you don't want to use the [[aMuled|aMule daemon]], ''wxGTK2.4.2'' is just fine for. You only need to tell it that it should link against ''GTK1.2''. To do this grab a console and enter (as root):<br />
<br />
<code>mkdir /etc/portage (this may give you an error if the directory already exists, just ignore that)<br><br />
echo 'x11-libs/wxGTK -gtk2 -unicode' >> /etc/portage/package.use<br><br />
emerge -av wxGTK</code><br />
<br />
This should (re-)emerge ''wxGTK2.4.2'' linked against ''GTK1.2''. Now you can go on to [[HowTo_Compile_In_Gentoo#compiling_amule|compiling aMule]].</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_Gentoo-esHowTo Compile In Gentoo-es2005-07-31T03:48:17Z<p>Ateo: </p>
<hr />
<div><center>[[HowTo_Compile_In_Gentoo|English]] | '''Español'''<br><br>Este artículo se traduce actualmente. Cuándo completó, este mensaje será borrado.</center><br />
<br />
<br />
<br />
== Introducción ==<br />
<br />
Gentoo es conosido para sus elecciones. Desgraciadamente, algunas elecciones requieren más trabajo que otros. [[aMule]] entra una variedad de métodos de versiones e instalación basados en qué versión de wxGTK que usted decide a utilizar.. <br />
<br />
== Métodos de Instalación ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
Este ebuild esta marquado como '''estable''' para la arquitectura x86.<br />
<br />
Este versión de [[aMule]] ya tiene más de un año de antigüedad y le falta muchas características. Depende en wxGTK compilado contra gtk v1. Los reveladores de [[aMule]] no recomiende el uso de esta versión pero si usted insiste a utilizarlo, simplement haga emerge. Sea advertido que soporte es probablemente limitado.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1<br><br />
Status: Ningún desarrollo adicional; en Portage<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
Este ebuild esta marquado como '''inestable''' para todas arquitecturas.<br />
<br />
This is an aging version. This is the last version that will compile with wxGTK compiled against gtk v1. It also compiles with wxGTK 2.4.2 or greater compiled against gtk v2.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26<br><br />
Status: Ningún desarrollo adicional; en Portage<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
This ebuild is marked as '''unstable''' for all architectures.<br />
<br />
This ebuild matches the most current, stable [[aMule]] release.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.2; sys-devel/gettext; >=media-libs/libpng-1.2.8; >=media-libs/gd-2.0.32<br><br />
Status: Ningún desarrollo adicional; en Portage<br />
<br />
=== amule-cvs ===<br />
<br />
This ebuild is marked as '''unstable''' for all architectures.<br />
<br />
Not intended for the general public. If you'd like to test out the daily development snapshot, then this is the version for you.<br />
<br />
Dependencias: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26; >=media-libs/libpng-1.2.0<br><br />
Status: Desarrollando; no en Portage; requiere portage overlay<br />
<br />
== Instrucciones de Instalación ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
1. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag). Remember, since this version requires wxGTK compiled against gtk v1, you must compile without gtk2.<br />
<br />
net-p2p/amule debug gtk2 nls remote<br />
<br />
2. Emerge package.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
1. Add packages to package.keywords<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag).<br />
<br />
net-p2p/amule debug gtk2 nls remote stats unicode gd<br />
<br />
3. Emerge package.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
1. Add packages to package.keywords<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag).<br />
<br />
net-p2p/amule amuled debug gtk2 nls remote stats unicode<br />
<br />
3. Emerge package.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-cvs ===<br />
<br />
The current ebuilds for [[aMule CVS]] can be found [http://forum.amule.org/thread.php?threadid=5732 here]. Download it and continue with this wiki article.<br />
<br />
1. Define PORTAGE_OVERLAY. Open up /etc/make.conf with your favourite text editor and define the PORTAGE_OVERLAY variable. The default is:<br />
PORTAGE_OVERLAY="/usr/local/portage"<br />
<br />
2. Create overlay for amule-cvs-2<br />
$ mkdir -p {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
3. Add to package.keywords <br />
echo "net-p2p/amule-cvs ~x86" >> /etc/portage/package.keywords<br />
<br />
4. Copy [http://forum.amule.org/thread.php?postid=38002#post38002 amule-cvs-2.ebuild] to {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
5. Change directory<br />
$ cd {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2/<br />
<br />
6. Touch file's timestamp<br />
$ touch amule-cvs-2.ebuild<br />
<br />
7. Digest ebuild<br />
$ ebuild amule-cvs-2.ebuild digest<br />
<br />
8. Review installation flags<br />
$ emerge amule-cvs -pv<br />
<br />
9. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag)<br />
net-p2p/amule-svn X -amuled -debug gtk2 kad nls -nosystray -optimize -remote -remote-gui -stats unicode<br />
<br />
10. Install aMule CVS<br />
$ emerge amule-cvs<br />
<br />
'''PLEASE PLEASE PLEASE''' do "emerge amule-cvs -pv" before installing to determine how you want to compile aMule.<br />
<br />
== Información sobre [[wxGTK]] ==<br />
=== [[wxGTK]] 2.5.3 - 2.6.0 ===<br />
<br />
Si quiere utilizar [[aMuled]] nesesitará, por lo menos, ''wxGTK2.5.3. Actualmente, la unica versión que no está enmascarada en Portage es [[wxGTK]] 2.4.2 con soporte [http://www.opengl.org OpenGL]. Pero como [[aMule]] no nesesita soporte de [http://www.opengl.org OpenGL], se puede omitir. Para compilar la versión 2.5.3 o alguna más nueva, abra una ventana de consola, entre en modo superusuario mediante el comando ''su'' y ejecute:<br />
<br />
<code>mkdir /etc/portage (si este directorio ya existe, probablemente se muestre un mensaje de error. No importa)<br><br />
echo 'x11-libs/wxGTK ~x86' >> /etc/portage/package.keywords<br></code><br />
<br />
Si quiere utilizar ''GTK1.2'':<br><br />
<code>echo 'x11-libs/wxGTK -gtk2 -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
Si quiere utilizar ''GTK2'' (recomendado):<br><br />
<code>echo 'x11-libs/wxGTK -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
<code>emerge -av wxGTK</code><br />
<br />
'''Nota:''' Hay dos ebuilds disponibles para ''amule-cvs''. Una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] y una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3]. Por favor, use la versión correcta en función de la versión de [[wxGTK]] que vaya a usar. Por supuesto, [[wxGTK]] >= 2.6.0 es lo recomendable.<br />
<br />
=== [[wxGTK]] 2.4.2 ===<br />
<br />
Si no quiere utilizar el [[aMuled|servidor de aMule]],''wxGTK2.4.2'' trabajará bien para usted. Solamente necesita ligarlo a ''GTK1.2''. Para hacer esto, abra una ventana de consola, acceda a modo superusuario mediante el comando ''su'' y ejecute lo que siguiente:<br />
<br />
<code>mkdir /etc/portage (si este directorio ya existe, probablemente se muestre un mensaje de error. No importa)<br><br />
echo 'x11-libs/wxGTK -gtk2 -unicode' >> /etc/portage/package.use<br><br />
emerge -av wxGTK</code><br />
<br />
Esto le hará (re-)emerge 'wxGTK2.4.2'' ligado contra ''GTK1.2''. Ahora puede [[HowTo_Compile_In_Gentoo#compiling_amule|compilar aMule]].</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_GentooHowTo Compile In Gentoo2005-07-31T01:11:21Z<p>Ateo: </p>
<hr />
<div><center>'''English''' | [[HowTo_Compile_In_Gentoo-es|Español]]</center><br />
<br />
== Introduction ==<br />
<br />
Gentoo is known for choices. Unfortunately, some choices require more labor than others. As such, [[aMule]] comes in a variety of versions and installation methods based on what version of wxGTK you decide to use...<br />
<br />
== Methods of Installation ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
This ebuild is marked as '''stable''' for x86 platforms.<br />
<br />
This [[aMule]] version is well over a year old and lacks many features. It depends on wxGTK compiled against gtk v1. [[aMule]] devs highly discourage use of this version but if you insist upon using it, simply emerge it. Be warned that support is probably limited.<br />
<br />
Dependancies: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1<br><br />
Status: No further development; in Portage<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
This ebuild is marked as '''unstable''' for all architectures.<br />
<br />
This is an aging version. This is the last version that will compile with wxGTK compiled against gtk v1. It also compiles with wxGTK 2.4.2 or greater compiled against gtk v2.<br />
<br />
Dependancies: >=x11-libs/wxGTK-2.4.2-r2; >=net-misc/curl-7.11.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26<br><br />
Status: No further development; in Portage<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
This ebuild is marked as '''unstable''' for all architectures.<br />
<br />
This ebuild matches the most current, stable [[aMule]] release.<br />
<br />
Dependancies: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.2; sys-devel/gettext; >=media-libs/libpng-1.2.8; >=media-libs/gd-2.0.32<br><br />
Status: No further development; in Portage<br />
<br />
=== amule-cvs ===<br />
<br />
This ebuild is marked as '''unstable''' for all architectures.<br />
<br />
Not intended for the general public. If you'd like to test out the daily development snapshot, then this is the version for you.<br />
<br />
Dependancies: >=x11-libs/wxGTK-2.6.0; >=sys-libs/zlib-1.2.1; >=media-libs/gd-2.0.26; >=media-libs/libpng-1.2.0<br><br />
Status: In development; not in Portage; requires portage overlay<br />
<br />
== Installation instructions ==<br />
=== amule-1.2.8.ebuild ===<br />
<br />
1. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag). Remember, since this version requires wxGTK compiled against gtk v1, you must compile without gtk2.<br />
<br />
net-p2p/amule debug gtk2 nls remote<br />
<br />
2. Emerge package.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
=== amule-2.0.0_rc7.ebuild ===<br />
<br />
1. Add packages to package.keywords<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag).<br />
<br />
net-p2p/amule debug gtk2 nls remote stats unicode gd<br />
<br />
3. Emerge package.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
<br />
=== amule-2.0.3.ebuild ===<br />
<br />
1. Add packages to package.keywords<br />
echo "net-p2p/amule ~x86" >> /etc/portage/package.keywords<br />
echo "x11-libs/wxGTK ~x86" >> /etc/portage/package.keywords<br />
<br />
2. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag).<br />
<br />
net-p2p/amule amuled debug gtk2 nls remote stats unicode<br />
<br />
3. Emerge package.<br />
$ emerge amule -pv<br />
$ emerge amule<br />
<br />
<br />
=== amule-cvs ===<br />
<br />
The current ebuilds for [[aMule CVS]] can be found [http://forum.amule.org/thread.php?threadid=5732 here]. Download it and continue with this wiki article.<br />
<br />
1. Define PORTAGE_OVERLAY. Open up /etc/make.conf with your favourite text editor and define the PORTAGE_OVERLAY variable. The default is:<br />
PORTAGE_OVERLAY="/usr/local/portage"<br />
<br />
2. Create overlay for amule-cvs-2<br />
$ mkdir -p {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
3. Add to package.keywords <br />
echo "net-p2p/amule-cvs ~x86" >> /etc/portage/package.keywords<br />
<br />
4. Copy [http://forum.amule.org/thread.php?postid=38002#post38002 amule-cvs-2.ebuild] to {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
5. Change directory<br />
$ cd {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2/<br />
<br />
6. Touch file's timestamp<br />
$ touch amule-cvs-2.ebuild<br />
<br />
7. Digest ebuild<br />
$ ebuild amule-cvs-2.ebuild digest<br />
<br />
8. Review installation flags<br />
$ emerge amule-cvs -pv<br />
<br />
9. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag)<br />
net-p2p/amule-svn X -amuled -debug gtk2 kad nls -nosystray -optimize -remote -remote-gui -stats unicode<br />
<br />
10. Install aMule CVS<br />
$ emerge amule-cvs<br />
<br />
'''PLEASE PLEASE PLEASE''' do "emerge amule-cvs -pv" before installing to determine how you want to compile aMule.<br />
<br />
== Information on wxGTK ==<br />
=== [[wxGTK]] 2.5.3 - 2.6.0 ===<br />
<br />
If you want to use amuled then you need, at least, ''wxGTK2.5.3''. Currently, the only version not hard masked in Portage is [[wxGTK]] 2.4.2 due to problems when compiling with [http://www.opengl.org OpenGL] support in [[wxGTK]] 2.5.3. But as [[aMule]] is no 3D egoshooter, we can safely disable [http://www.opengl.org OpenGL] support and use it anyway. To do so enter the following into a console as root:<br />
<br />
<code>mkdir /etc/portage (this may give you an error if the directory already exists, just ignore that)<br><br />
echo 'x11-libs/wxGTK ~x86' >> /etc/portage/package.keywords<br></code><br />
<br />
If you want to use ''GTK1.2'' (recommended):<br><br />
<code>echo 'x11-libs/wxGTK -gtk2 -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
If you want to use ''GTK2'' (not thoroughly tested yet):<br><br />
<code>echo 'x11-libs/wxGTK -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
<code>emerge -av wxGTK</code><br />
<br />
'''Note:''' There are two ebuilds available for ''amule-cvs''. A version with [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] support and a version with [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3] support. Please use the correct version depending on what version of [[wxGTK]] you choose to use. Of course, [[wxGTK]] >= 2.6.0 is recommended.<br />
<br />
=== [[wxGTK]] 2.4.2 ===<br />
<br />
If you don't want to use the [[aMuled|aMule daemon]], ''wxGTK2.4.2'' is just fine for. You only need to tell it that it should link against ''GTK1.2''. To do this grab a console and enter (as root):<br />
<br />
<code>mkdir /etc/portage (this may give you an error if the directory already exists, just ignore that)<br><br />
echo 'x11-libs/wxGTK -gtk2 -unicode' >> /etc/portage/package.use<br><br />
emerge -av wxGTK</code><br />
<br />
This should (re-)emerge ''wxGTK2.4.2'' linked against ''GTK1.2''. Now you can go on to [[HowTo_Compile_In_Gentoo#compiling_amule|compiling aMule]].</div>Ateohttp://wiki.amule.org/wiki/User:AteoUser:Ateo2005-07-31T00:06:08Z<p>Ateo: </p>
<hr />
<div>[[aMule]] translator, [[Main Page|wiki]] [[AMule_Project_FAQ:Administrators|admin]], general plumber and he likes Gentoo Linux<br />
<br />
<u>Primary [[aMule]] objectives:</u><br />
*[[aMule]] tester<br />
*Maintains [http://www.gentoo.org Gentoo] ebuild ([http://forum.amule.org/thread.php?postid=38002#post38002 amule-cvs-2.ebuild])<br />
*Maintains [[AMule_Project_FAQ:Help|wiki-tag]] errors on [[Main Page|wiki's]] english pages.<br />
*Maintains [[Firewall|Firewall-en]] wiki.<br />
*Maintains [[HowTo Compile In Gentoo|HowTo Compile In Gentoo-en]] and [[HowTo Compile In Gentoo-es|HowTo Compile In Gentoo-es]] wikis.<br />
*Maintains [http://www.microsoft.com/windows Windows] articles ([[HowTo_compile_on_Win32|1]], [[Win32_binary|2]])<br />
*Let's just say... [[AMule_Project_FAQ:Administrators|wiki admin/maintainer]] ;)</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_Gentoo-esHowTo Compile In Gentoo-es2005-07-30T19:57:32Z<p>Ateo: </p>
<hr />
<div><center>[[HowTo_Compile_In_Gentoo|English]] | '''Español'''</center><br />
<br />
== Introducción ==<br />
<br />
Compilando una versión de [[aMule]] bajo [http://www.gentoo.org Gentoo] debe de hacer simple con solo ejecutar el comando ''emerge amule''. Desgraciadamente no es tan facil en este momento. E aquí, una explicación, punto por punto. Por favor lee este documento entero antes de intentar una instalación.<br />
<br />
== aMule CVS ebuild ==<br />
<br />
El ebuild para [[aMule CVS|amule-cvs]] se puede encontrar aquí: <br />
http://forum.amule.org/thread.php?threadid=5732<br />
<br />
=== Intructions for CVS ebuild (para ser traducido) ===<br />
<br />
1. Define PORTAGE_OVERLAY. Open up /etc/make.conf with your favourite text editor and define the PORTAGE_OVERLAY variable. The default is:<br />
PORTAGE_OVERLAY="/usr/local/portage"<br />
<br />
2. Create overlay for amule-cvs-2<br />
$ mkdir -p {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
3. Add to package.keywords <br />
echo "net-p2p/amule-cvs ~x86" >> /etc/portage/package.keywords<br />
<br />
4. Copy [http://forum.amule.org/thread.php?postid=38002#post38002 amule-cvs-2.ebuild] to {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
5. Change directory<br />
$ cd {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2/<br />
<br />
6. Touch file's timestamp<br />
$ touch amule-cvs-2.ebuild<br />
<br />
7. Digest ebuild<br />
$ ebuild amule-cvs-2.ebuild digest<br />
<br />
8. Review installation flags<br />
$ emerge amule-cvs -pv<br />
<br />
9. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag)<br />
net-p2p/amule-svn X -amuled -debug gtk2 kad nls -nosystray -optimize -remote -remote-gui -stats unicode<br />
<br />
10. Install aMule CVS<br />
$ emerge amule-cvs<br />
<br />
'''PLEASE PLEASE PLEASE''' do "emerge amule-cvs -pv" before installing to determine how you want to compile aMule.<br />
<br />
== [[aMule]] (estable) en Portage ==<br />
<br />
Si solamente ejuctas el comando ''emerge amule'', Portage te instalará el versión que [http://www.gentoo.org Gentoo] considera estable. Este versión es el ''amule-1.2.8'' que tiene más de 12 meses de antigüedad, faltan varios bugfixes y características que pueden disminuir gravemente sus descargas o hacer imposible conectarse a algunos servidores. Por tanto, esta no es una buena opción.<br />
<br />
== [[aMule]] (inestable) en Portage ==<br />
<br />
El ebuild oficial más reciente para [http://www.gentoo.org Gentoo] es ''net-p2p/amule-2.0.1.ebuild''. Versión 2.0.1 depende en ''>=wxGTK2.5.3'' (enmascarado por keyword) para compilar el servidor de [[aMule]]. [[wxGTK]] 2.6.0 es sugerido.<br />
<br />
Si la versión 2.0.1 ya le está bien, abra una ventana de consola y acceda a modo superusuario con ''su''.<br />
<br />
<code>mkdir /etc/portage<br><br />
echo 'net-p2p/amule ~x86' >> /etc/portage/package.keywords<br><br />
emerge -av amule</code><br />
<br />
== Manual de instalación de [[aMule]] reciente ==<br />
<br />
Por defecto, [http://www.gentoo.org Gentoo] usa ''gtk2'' en todos perfiles recientes. Cuando se refiere a [[wxGTK]] (requerido por [[aMule]]), esto puede traer problemas. El ebuild de [[wxGTK]] más reciente y estable en Portage es ''wxGTK2.4.2'' que nunca deberá ser ligado a ''GTK2''. Esto causa congelaciones aleatorias y comportamientos imprevisibles.<br />
<br />
Hay 2 modos posibles: escoja ''wxGTK2.4.2'' ligado contra ''GTK1.2'' (este modo esta bien para los que no van a utilizar [[aMuled]], el [[aMuled|servidor de aMule]]) o escoja ''wxGTK2.5.3'' ligado contra ''GTK1.2'' o ''GTK2'' (para los que quieren utilizar [[aMuled]]. [[aMuled]] no funcióna con versiones de [[wxGTK]] anterior a la versión 2.5.3).<br />
<br />
Otra cosa es soporte de [http://www.unicode.org Unicode]. No puedes seleccionar soporte de [http://www.unicode.org Unicode] usando ''GTK1.2''. Por otro lado, seleccionando [http://www.unicode.org Unicode] con ''GTK2'' suele provocar una mala gestión de memoria.<br />
<br />
== [[wxGTK]] 2.5.3 - 2.6.0 ==<br />
<br />
Si quiere utilizar [[aMuled]] nesesitará, por lo menos, ''wxGTK2.5.3. Actualmente, la unica versión que no está enmascarada en Portage es [[wxGTK]] 2.4.2 con soporte [http://www.opengl.org OpenGL]. Pero como [[aMule]] no nesesita soporte de [http://www.opengl.org OpenGL], se puede omitir. Para compilar la versión 2.5.3 o alguna más nueva, abra una ventana de consola, entre en modo superusuario mediante el comando ''su'' y ejecute:<br />
<br />
<code>mkdir /etc/portage (si este directorio ya existe, probablemente se muestre un mensaje de error. No importa)<br><br />
echo 'x11-libs/wxGTK ~x86' >> /etc/portage/package.keywords<br></code><br />
<br />
Si quiere utilizar ''GTK1.2'':<br><br />
<code>echo 'x11-libs/wxGTK -gtk2 -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
Si quiere utilizar ''GTK2'' (recomendado):<br><br />
<code>echo 'x11-libs/wxGTK -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
<code>emerge -av wxGTK</code><br />
<br />
'''Nota:''' Hay dos ebuilds disponibles para ''amule-cvs''. Una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] y una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3]. Por favor, use la versión correcta en función de la versión de [[wxGTK]] que vaya a usar. Por supuesto, [[wxGTK]] >= 2.6.0 es lo recomendable.<br />
<br />
== [[wxGTK]] 2.4.2 ==<br />
<br />
Si no quiere utilizar el [[aMuled|servidor de aMule]],''wxGTK2.4.2'' trabajará bien para usted. Solamente necesita ligarlo a ''GTK1.2''. Para hacer esto, abra una ventana de consola, acceda a modo superusuario mediante el comando ''su'' y ejecute lo que siguiente:<br />
<br />
<code>mkdir /etc/portage (si este directorio ya existe, probablemente se muestre un mensaje de error. No importa)<br><br />
echo 'x11-libs/wxGTK -gtk2 -unicode' >> /etc/portage/package.use<br><br />
emerge -av wxGTK</code><br />
<br />
Esto le hará (re-)emerge 'wxGTK2.4.2'' ligado contra ''GTK1.2''. Ahora puede [[HowTo_Compile_In_Gentoo#compiling_amule|compilar aMule]].<br />
<br />
== Compilando [[aMule]] desde fuente ==<br />
<br />
Descargue ''amule-2.0.3'' desde http://www.aMule.org. Decomprima el archivo y entre en el nuevo directorio creado:<br><br />
<code>tar -xvjf aMule-foo.tar.bz2</code><br />
<br />
Revise el resumen de todas los opciones de configuración (también puede leerlas [[Configure|aquí]]):<br><br />
<code>./configure --help</code><br />
<br />
Escoja lo que quiera y ejecutelo (como ejemplo compilando el cliente monolithic y [[aMuleCMD]]):<br><br />
<code>./configure --enable-amulecmd</code><br />
<br />
Revise la salida de ''configure'' por si hubiera errores y para verifcar que todo va bien. Si todo va bien, ejuecte el comando:<br><br />
<code>make</code>.<br />
<br />
Cuando [[aMule]] termine de compilar, acceda al modo superusuario mediante el comando ''su'' y ejecute el comando para instalar [[aMule]]:<br><br />
<code>make install</code><br />
<br />
Fin! Ya ha termindado y ahora puede difrutar con [[aMule]].</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_Gentoo-esHowTo Compile In Gentoo-es2005-07-30T19:56:37Z<p>Ateo: </p>
<hr />
<div><center>[[HowTo_Compile_In_Gentoo|English]] | '''Español'''</center><br />
<br />
== Introducción ==<br />
<br />
Compilando una versión de [[aMule]] bajo [http://www.gentoo.org Gentoo] debe de hacer simple con solo ejecutar el comando ''emerge amule''. Desgraciadamente no es tan facil en este momento. E aquí, una explicación, punto por punto. Por favor lee este documento entero antes de intentar una instalación.<br />
<br />
== aMule CVS ebuild ==<br />
<br />
El ebuild para [[aMule CVS|amule-cvs]] se puede encontrar aquí: <br />
http://forum.amule.org/thread.php?threadid=5732<br />
<br />
=== Intructions for CVS ebuild ===<br />
<br />
1. Define PORTAGE_OVERLAY. Open up /etc/make.conf with your favourite text editor and define the PORTAGE_OVERLAY variable. The default is:<br />
PORTAGE_OVERLAY="/usr/local/portage"<br />
<br />
2. Create overlay for amule-cvs-2<br />
$ mkdir -p {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
3. Add to package.keywords <br />
echo "net-p2p/amule-cvs ~x86" >> /etc/portage/package.keywords<br />
<br />
4. Copy [http://forum.amule.org/thread.php?postid=38002#post38002 amule-cvs-2.ebuild] to {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
5. Change directory<br />
$ cd {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2/<br />
<br />
6. Touch file's timestamp<br />
$ touch amule-cvs-2.ebuild<br />
<br />
7. Digest ebuild<br />
$ ebuild amule-cvs-2.ebuild digest<br />
<br />
8. Review installation flags<br />
$ emerge amule-cvs -pv<br />
<br />
9. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag)<br />
net-p2p/amule-svn X -amuled -debug gtk2 kad nls -nosystray -optimize -remote -remote-gui -stats unicode<br />
<br />
10. Install aMule CVS<br />
$ emerge amule-cvs<br />
<br />
'''PLEASE PLEASE PLEASE''' do "emerge amule-cvs -pv" before installing to determine how you want to compile aMule.<br />
<br />
== [[aMule]] (estable) en Portage ==<br />
<br />
Si solamente ejuctas el comando ''emerge amule'', Portage te instalará el versión que [http://www.gentoo.org Gentoo] considera estable. Este versión es el ''amule-1.2.8'' que tiene más de 12 meses de antigüedad, faltan varios bugfixes y características que pueden disminuir gravemente sus descargas o hacer imposible conectarse a algunos servidores. Por tanto, esta no es una buena opción.<br />
<br />
== [[aMule]] (inestable) en Portage ==<br />
<br />
El ebuild oficial más reciente para [http://www.gentoo.org Gentoo] es ''net-p2p/amule-2.0.1.ebuild''. Versión 2.0.1 depende en ''>=wxGTK2.5.3'' (enmascarado por keyword) para compilar el servidor de [[aMule]]. [[wxGTK]] 2.6.0 es sugerido.<br />
<br />
Si la versión 2.0.1 ya le está bien, abra una ventana de consola y acceda a modo superusuario con ''su''.<br />
<br />
<code>mkdir /etc/portage<br><br />
echo 'net-p2p/amule ~x86' >> /etc/portage/package.keywords<br><br />
emerge -av amule</code><br />
<br />
== Manual de instalación de [[aMule]] reciente ==<br />
<br />
Por defecto, [http://www.gentoo.org Gentoo] usa ''gtk2'' en todos perfiles recientes. Cuando se refiere a [[wxGTK]] (requerido por [[aMule]]), esto puede traer problemas. El ebuild de [[wxGTK]] más reciente y estable en Portage es ''wxGTK2.4.2'' que nunca deberá ser ligado a ''GTK2''. Esto causa congelaciones aleatorias y comportamientos imprevisibles.<br />
<br />
Hay 2 modos posibles: escoja ''wxGTK2.4.2'' ligado contra ''GTK1.2'' (este modo esta bien para los que no van a utilizar [[aMuled]], el [[aMuled|servidor de aMule]]) o escoja ''wxGTK2.5.3'' ligado contra ''GTK1.2'' o ''GTK2'' (para los que quieren utilizar [[aMuled]]. [[aMuled]] no funcióna con versiones de [[wxGTK]] anterior a la versión 2.5.3).<br />
<br />
Otra cosa es soporte de [http://www.unicode.org Unicode]. No puedes seleccionar soporte de [http://www.unicode.org Unicode] usando ''GTK1.2''. Por otro lado, seleccionando [http://www.unicode.org Unicode] con ''GTK2'' suele provocar una mala gestión de memoria.<br />
<br />
== [[wxGTK]] 2.5.3 - 2.6.0 ==<br />
<br />
Si quiere utilizar [[aMuled]] nesesitará, por lo menos, ''wxGTK2.5.3. Actualmente, la unica versión que no está enmascarada en Portage es [[wxGTK]] 2.4.2 con soporte [http://www.opengl.org OpenGL]. Pero como [[aMule]] no nesesita soporte de [http://www.opengl.org OpenGL], se puede omitir. Para compilar la versión 2.5.3 o alguna más nueva, abra una ventana de consola, entre en modo superusuario mediante el comando ''su'' y ejecute:<br />
<br />
<code>mkdir /etc/portage (si este directorio ya existe, probablemente se muestre un mensaje de error. No importa)<br><br />
echo 'x11-libs/wxGTK ~x86' >> /etc/portage/package.keywords<br></code><br />
<br />
Si quiere utilizar ''GTK1.2'':<br><br />
<code>echo 'x11-libs/wxGTK -gtk2 -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
Si quiere utilizar ''GTK2'' (recomendado):<br><br />
<code>echo 'x11-libs/wxGTK -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
<code>emerge -av wxGTK</code><br />
<br />
'''Nota:''' Hay dos ebuilds disponibles para ''amule-cvs''. Una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] y una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3]. Por favor, use la versión correcta en función de la versión de [[wxGTK]] que vaya a usar. Por supuesto, [[wxGTK]] >= 2.6.0 es lo recomendable.<br />
<br />
== [[wxGTK]] 2.4.2 ==<br />
<br />
Si no quiere utilizar el [[aMuled|servidor de aMule]],''wxGTK2.4.2'' trabajará bien para usted. Solamente necesita ligarlo a ''GTK1.2''. Para hacer esto, abra una ventana de consola, acceda a modo superusuario mediante el comando ''su'' y ejecute lo que siguiente:<br />
<br />
<code>mkdir /etc/portage (si este directorio ya existe, probablemente se muestre un mensaje de error. No importa)<br><br />
echo 'x11-libs/wxGTK -gtk2 -unicode' >> /etc/portage/package.use<br><br />
emerge -av wxGTK</code><br />
<br />
Esto le hará (re-)emerge 'wxGTK2.4.2'' ligado contra ''GTK1.2''. Ahora puede [[HowTo_Compile_In_Gentoo#compiling_amule|compilar aMule]].<br />
<br />
== Compilando [[aMule]] desde fuente ==<br />
<br />
Descargue ''amule-2.0.3'' desde http://www.aMule.org. Decomprima el archivo y entre en el nuevo directorio creado:<br><br />
<code>tar -xvjf aMule-foo.tar.bz2</code><br />
<br />
Revise el resumen de todas los opciones de configuración (también puede leerlas [[Configure|aquí]]):<br><br />
<code>./configure --help</code><br />
<br />
Escoja lo que quiera y ejecutelo (como ejemplo compilando el cliente monolithic y [[aMuleCMD]]):<br><br />
<code>./configure --enable-amulecmd</code><br />
<br />
Revise la salida de ''configure'' por si hubiera errores y para verifcar que todo va bien. Si todo va bien, ejuecte el comando:<br><br />
<code>make</code>.<br />
<br />
Cuando [[aMule]] termine de compilar, acceda al modo superusuario mediante el comando ''su'' y ejecute el comando para instalar [[aMule]]:<br><br />
<code>make install</code><br />
<br />
Fin! Ya ha termindado y ahora puede difrutar con [[aMule]].</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_GentooHowTo Compile In Gentoo2005-07-30T19:52:11Z<p>Ateo: </p>
<hr />
<div><center>'''English''' | [[HowTo_Compile_In_Gentoo-es|Español]]</center><br />
<br />
== Introduction ==<br />
<br />
Compiling a version 2.0.3 of [[aMule]] on [http://www.gentoo.org Gentoo] should be a breeze by just typing ''emerge amule''. Unfortunately, it isn't quite that easy right now. So here's a little step by step explanation. Please read the entire document before attempting installation.<br />
<br />
== aMule CVS ebuild ==<br />
<br />
The eBuild for [[aMule CVS]] can be found here:<br />
http://forum.amule.org/thread.php?threadid=5732<br />
<br />
=== Intructions for CVS ebuild ===<br />
<br />
1. Define PORTAGE_OVERLAY. Open up /etc/make.conf with your favourite text editor and define the PORTAGE_OVERLAY variable. The default is:<br />
PORTAGE_OVERLAY="/usr/local/portage"<br />
<br />
2. Create overlay for amule-cvs-2<br />
$ mkdir -p {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
3. Add to package.keywords <br />
echo "net-p2p/amule-cvs ~x86" >> /etc/portage/package.keywords<br />
<br />
4. Copy [http://forum.amule.org/thread.php?postid=38002#post38002 amule-cvs-2.ebuild] to {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
5. Change directory<br />
$ cd {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2/<br />
<br />
6. Touch file's timestamp<br />
$ touch amule-cvs-2.ebuild<br />
<br />
7. Digest ebuild<br />
$ ebuild amule-cvs-2.ebuild digest<br />
<br />
8. Review installation flags<br />
$ emerge amule-cvs -pv<br />
<br />
9. Modify /etc/portage/package.use to suit your needs (please note that debug is enabled regardless of USE flag)<br />
net-p2p/amule-svn X -amuled -debug gtk2 kad nls -nosystray -optimize -remote -remote-gui -stats unicode<br />
<br />
10. Install aMule CVS<br />
$ emerge amule-cvs<br />
<br />
'''PLEASE PLEASE PLEASE''' do "emerge amule-cvs -pv" before installing to determine how you want to compile aMule.<br />
<br />
== Stable [[aMule]] from portage ==<br />
<br />
If you just ''emerge amule'' you will install the version of [[aMule]] that [http://www.gentoo.org Gentoo] considers stable. This version is amule-1.2.8 which is over 12 months old, lacks several bugfixes and features which could seriously lower your downloads or make it impossible to connect to some servers. So this option is not really a good option.<br />
<br />
== Unstable [[aMule]] from portage ==<br />
<br />
The most current ebuild for [http://www.gentoo.org Gentoo] is ''net-p2p/amule-2.0.1.ebuild'' (masked by keyword). Version 2.0.1 depends on ''>=wxGTK2.5.3'' (masked by keyword) to build the [[aMuled|aMule daemon]]. wxGTK 2.6.0 is suggested.<br />
<br />
<code>mkdir /etc/portage<br><br />
echo 'net-p2p/amule ~x86' >> /etc/portage/package.keywords<br><br />
emerge -av amule</code><br />
<br />
== Recent [[aMule]] manual installation ==<br />
<br />
By default, [http://www.gentoo.org Gentoo] uses ''gtk2'' in all recent profiles. When it comes to [[wxGTK]] (which is needed by [[aMule]]), this can be some trouble. The recent stable [[wxGTK]] in portage is ''wxGTK2.4.2'' which should never be linked against ''GTK2''. It causes random crashes, freezes, unpredictable behaviour and may even harm your pet dog! <br />
<br />
So there are two possible ways to go: choose ''wxGTK2.4.2'' linked against ''GTK1.2'' (which should be fine for everybody who doesn't want to use [[aMuled]], the [[aMuled|aMule daemon]]) or choose ''wxGTK2.5.3'' linked either against ''GTK1.2'' or ''GTK2'' (for those who want to try [[aMuled]] as [[aMuled]] doesn't work with [[wxGTK]] prior to 2.5.3).<br />
<br />
Another thing is unicode support: You can't enable unicode support when using ''GTK1.2'' and enabling unicode with ''GTK2'' causes huge memleaks (100MB and more in 24h). So I will just disable it in these examples.<br />
<br />
== [[wxGTK]] 2.5.3 - 2.6.0 ==<br />
<br />
If you want to use amuled then you need, at least, ''wxGTK2.5.3''. Currently, the only version not hard masked in Portage is [[wxGTK]] 2.4.2 due to problems when compiling with [http://www.opengl.org OpenGL] support in [[wxGTK]] 2.5.3. But as [[aMule]] is no 3D egoshooter, we can safely disable [http://www.opengl.org OpenGL] support and use it anyway. To do so enter the following into a console as root:<br />
<br />
<code>mkdir /etc/portage (this may give you an error if the directory already exists, just ignore that)<br><br />
echo 'x11-libs/wxGTK ~x86' >> /etc/portage/package.keywords<br></code><br />
<br />
If you want to use ''GTK1.2'' (recommended):<br><br />
<code>echo 'x11-libs/wxGTK -gtk2 -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
If you want to use ''GTK2'' (not thoroughly tested yet):<br><br />
<code>echo 'x11-libs/wxGTK -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
<code>emerge -av wxGTK</code><br />
<br />
'''Note:''' There are two ebuilds available for ''amule-cvs''. A version with [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] support and a version with [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3] support. Please use the correct version depending on what version of [[wxGTK]] you choose to use. Of course, [[wxGTK]] >= 2.6.0 is recommended.<br />
<br />
== [[wxGTK]] 2.4.2 ==<br />
<br />
If you don't want to use the [[aMuled|aMule daemon]], ''wxGTK2.4.2'' is just fine for. You only need to tell it that it should link against ''GTK1.2''. To do this grab a console and enter (as root):<br />
<br />
<code>mkdir /etc/portage (this may give you an error if the directory already exists, just ignore that)<br><br />
echo 'x11-libs/wxGTK -gtk2 -unicode' >> /etc/portage/package.use<br><br />
emerge -av wxGTK</code><br />
<br />
This should (re-)emerge ''wxGTK2.4.2'' linked against ''GTK1.2''. Now you can go on to [[HowTo_Compile_In_Gentoo#compiling_amule|compiling aMule]].<br />
<br />
== Compiling [[aMule]] from source ==<br />
<br />
Grab either ''amule-2.0.3'' from http://www.aMule.org or (specially if you want to use [[aMuled]]) a recent [[aMule CVS|CVS tarball]] from http://amule.hirnriss.net. Untar it by entering <code>tar -xvjf aMule-foo.tar.bz2</code> and go into the newly created directory.<br />
<br />
Review <code>./configure --help</code> (or [[configure|this article]]) for a summary of all configure options. Pick the ones you want and run (as an example building, the monolithic client and [[aMuleCMD]])<br><br />
<code>./configure --enable-amulecmd</code><br />
<br />
Review the configure output for errors and if everything seems fine type <code>make</code>. Once [[aMule]] is done compiling change to a root account and type <code>make install</code> to install [[aMule]]. Now you're done and can start enjoying your [[aMule]] experience.</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_GentooHowTo Compile In Gentoo2005-07-30T19:28:41Z<p>Ateo: </p>
<hr />
<div><center>'''English''' | [[HowTo_Compile_In_Gentoo-es|Español]]</center><br />
<br />
== Introduction ==<br />
<br />
Compiling a version 2.0.3 of [[aMule]] on [http://www.gentoo.org Gentoo] should be a breeze by just typing ''emerge amule''. Unfortunately, it isn't quite that easy right now. So here's a little step by step explanation. Please read the entire document before attempting installation.<br />
<br />
== aMule CVS ebuild ==<br />
<br />
The eBuild for [[aMule CVS]] can be found here:<br />
http://forum.amule.org/thread.php?threadid=5732<br />
<br />
=== Intructions for CVS ebuild ===<br />
<br />
1. Define PORTAGE_OVERLAY. Open up /etc/make.conf with your favourite text editor and define the PORTAGE_OVERLAY variable. The default is:<br />
PORTAGE_OVERLAY="/usr/local/portage"<br />
<br />
2. Create overlay for amule-cvs-2<br />
$ mkdir -p {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
3. Copy [http://forum.amule.org/thread.php?postid=38002#post38002 amule-cvs-2.ebuild] to {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2<br />
<br />
4. Change directory<br />
$ cd {PORTAGE_OVERLAY}/net-p2p/amule-cvs-2/<br />
<br />
5. Touch file's timestamp<br />
$ touch amule-cvs-2.ebuild<br />
<br />
6. Digest ebuild<br />
$ ebuild amule-cvs-2.ebuild digest<br />
<br />
7. Install aMule CVS<br />
$ emerge amule-cvs -pv<br />
$ emerge amule-cvs<br />
<br />
'''PLEASE PLEASE PLEASE''' do "emerge amule-cvs -pv" before installing to determine how you want to compile aMule.<br />
<br />
== Stable [[aMule]] from portage ==<br />
<br />
If you just ''emerge amule'' you will install the version of [[aMule]] that [http://www.gentoo.org Gentoo] considers stable. This version is amule-1.2.8 which is over 12 months old, lacks several bugfixes and features which could seriously lower your downloads or make it impossible to connect to some servers. So this option is not really a good option.<br />
<br />
== Unstable [[aMule]] from portage ==<br />
<br />
The most current ebuild for [http://www.gentoo.org Gentoo] is ''net-p2p/amule-2.0.1.ebuild'' (masked by keyword). Version 2.0.1 depends on ''>=wxGTK2.5.3'' (masked by keyword) to build the [[aMuled|aMule daemon]]. wxGTK 2.6.0 is suggested.<br />
<br />
<code>mkdir /etc/portage<br><br />
echo 'net-p2p/amule ~x86' >> /etc/portage/package.keywords<br><br />
emerge -av amule</code><br />
<br />
== Recent [[aMule]] manual installation ==<br />
<br />
By default, [http://www.gentoo.org Gentoo] uses ''gtk2'' in all recent profiles. When it comes to [[wxGTK]] (which is needed by [[aMule]]), this can be some trouble. The recent stable [[wxGTK]] in portage is ''wxGTK2.4.2'' which should never be linked against ''GTK2''. It causes random crashes, freezes, unpredictable behaviour and may even harm your pet dog! <br />
<br />
So there are two possible ways to go: choose ''wxGTK2.4.2'' linked against ''GTK1.2'' (which should be fine for everybody who doesn't want to use [[aMuled]], the [[aMuled|aMule daemon]]) or choose ''wxGTK2.5.3'' linked either against ''GTK1.2'' or ''GTK2'' (for those who want to try [[aMuled]] as [[aMuled]] doesn't work with [[wxGTK]] prior to 2.5.3).<br />
<br />
Another thing is unicode support: You can't enable unicode support when using ''GTK1.2'' and enabling unicode with ''GTK2'' causes huge memleaks (100MB and more in 24h). So I will just disable it in these examples.<br />
<br />
== [[wxGTK]] 2.5.3 - 2.6.0 ==<br />
<br />
If you want to use amuled then you need, at least, ''wxGTK2.5.3''. Currently, the only version not hard masked in Portage is [[wxGTK]] 2.4.2 due to problems when compiling with [http://www.opengl.org OpenGL] support in [[wxGTK]] 2.5.3. But as [[aMule]] is no 3D egoshooter, we can safely disable [http://www.opengl.org OpenGL] support and use it anyway. To do so enter the following into a console as root:<br />
<br />
<code>mkdir /etc/portage (this may give you an error if the directory already exists, just ignore that)<br><br />
echo 'x11-libs/wxGTK ~x86' >> /etc/portage/package.keywords<br></code><br />
<br />
If you want to use ''GTK1.2'' (recommended):<br><br />
<code>echo 'x11-libs/wxGTK -gtk2 -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
If you want to use ''GTK2'' (not thoroughly tested yet):<br><br />
<code>echo 'x11-libs/wxGTK -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
<code>emerge -av wxGTK</code><br />
<br />
'''Note:''' There are two ebuilds available for ''amule-cvs''. A version with [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] support and a version with [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3] support. Please use the correct version depending on what version of [[wxGTK]] you choose to use. Of course, [[wxGTK]] >= 2.6.0 is recommended.<br />
<br />
== [[wxGTK]] 2.4.2 ==<br />
<br />
If you don't want to use the [[aMuled|aMule daemon]], ''wxGTK2.4.2'' is just fine for. You only need to tell it that it should link against ''GTK1.2''. To do this grab a console and enter (as root):<br />
<br />
<code>mkdir /etc/portage (this may give you an error if the directory already exists, just ignore that)<br><br />
echo 'x11-libs/wxGTK -gtk2 -unicode' >> /etc/portage/package.use<br><br />
emerge -av wxGTK</code><br />
<br />
This should (re-)emerge ''wxGTK2.4.2'' linked against ''GTK1.2''. Now you can go on to [[HowTo_Compile_In_Gentoo#compiling_amule|compiling aMule]].<br />
<br />
== Compiling [[aMule]] from source ==<br />
<br />
Grab either ''amule-2.0.3'' from http://www.aMule.org or (specially if you want to use [[aMuled]]) a recent [[aMule CVS|CVS tarball]] from http://amule.hirnriss.net. Untar it by entering <code>tar -xvjf aMule-foo.tar.bz2</code> and go into the newly created directory.<br />
<br />
Review <code>./configure --help</code> (or [[configure|this article]]) for a summary of all configure options. Pick the ones you want and run (as an example building, the monolithic client and [[aMuleCMD]])<br><br />
<code>./configure --enable-amulecmd</code><br />
<br />
Review the configure output for errors and if everything seems fine type <code>make</code>. Once [[aMule]] is done compiling change to a root account and type <code>make install</code> to install [[aMule]]. Now you're done and can start enjoying your [[aMule]] experience.</div>Ateohttp://wiki.amule.org/wiki/AMule_SVNAMule SVN2005-07-30T18:59:30Z<p>Ateo: </p>
<hr />
<div><center>'''English''' | [[AMule_CVS-es|Español]] </center><br />
<br />
The latest in development status of [[aMule]] can be found [http://amule.hirnriss.net here].<br />
<br />
Nightly archives of [[aMule]] can be found in the [http://www.gnu.org/software/cvs CVS] repository. By using amule-cvs you understand that this version has no guarantees that it will compile and/or work properly. amule-cvs is for users that want the latest and greatest bleeding edge version of [[aMule]] releases and development. Remember: '''use at your own risk!'''<br />
<br />
As of the 14th of March, 2005, a [[spec file]] is available in the [http://amule.hirnriss.net aMule CVS tarball] so that you may easily generate an [http://www.rpm.org RPM]. Read about it [[spec file| here]].<br />
<br />
[http://www.gentoo.org Gentoo] users can grab the amule-cvs ebuild by [[HowTo_Compile_In_Gentoo|following this link]].</div>Ateohttp://wiki.amule.org/wiki/AMule_is_slowAMule is slow2005-06-24T16:53:06Z<p>Ateo: =The network's fault=</p>
<hr />
<div><center>'''English''' | [[AMule_is_slow-it|Italiano]] | [[AMule_is_slow-nl|Nederlands]] | [[AMule_is_slow-es|Español]]</center><br />
<br />
== [[aMule]] is slow ==<br />
<br />
So [[aMule]] is slow? This can be:<br />
<br />
*[[#Your fault|Your fault]]<br />
*[[#The network's fault|The network's fault]]<br />
<br />
== Your fault ==<br />
<br />
This is a list of issues which can be the reason for slow download speeds:<br />
<br />
*A low value in "Preferences"->"Download limit".<br />
*A low value in "Preferences"->"Upload limit". Upload limits under 4 kbps limit your download speed to 3 times your upload speed. Upload limits under 10 kbps limit your download speed to 4 times your upload speed. Upload limits above or equal to 10 kbps give you unlimited download speed, limited only by the "Download limit" preference value (read [[FAQ_eD2k-Kademlia#Are_there_any_limitations_on_the_ED2K_network?|this link]] to know more about it).<br />
*A too high value in "Preferences"->"Upload limit". Your line may get congested! (depends on your line-speed)<br />
*A too low value in "Preferences"->"Max Connections". There are not enough connections available.<br />
*A too high value in "Preferences"->"Max Connections". Too many connections are congesting your line.<br />
*A too low value in "Core Tweaks"->"Max New Connections". It takes very long to aquire sources.<br />
*A too high value in "Core Tweaks"->"Max New Connections". Your line gets congested, many new connections produce much overhead-bandwidth.<br />
*Having a [[FAQ_eD2k-Kademlia#What_is_LowID_and_HighID?|Low ID]].<br />
*Some [http://en.wikipedia.org/wiki/ISP ISPs] block or limit connections to the standard [[FAQ_eD2k-Kademlia#What_is_ED2K?|eD2k]] [[FAQ_eD2k-Kademlia#Which_ports_do_I_have_to_configure_in_a_firewall_or_router_to_run_aMule?|ports]]. Try changing the port in "Preferences"->"Connections" to some other values.<br />
*Your firewall may be blocking some ports/protocols used by [[aMule]] and/or you did not forward these ports in your router (again, see [[FAQ_eD2k-Kademlia#What_is_LowID_and_HighID?|Low ID]]).<br />
<br />
== The network's fault ==<br />
<br />
We hate to break this to you, but slow speeds aren't always due to bad [[aMule]] code or bad configuration. Some factors may include, but not limited to:<br />
<br />
*[[FAQ_eD2k-Kademlia#What_is_ED2K?|eD2k]] is a slow network; The [[FAQ_eD2k-Kademlia#What_is_ED2K?|eD2k]] network is one of the largest [[P2P]] networks in existance but its primary goal is archive availability. While you do get faster downloads with other popular networks you'll quickly find out that the [[FAQ_eD2k-Kademlia#What_is_ED2K?|eD2k]] network is home to millions of files you'll be unable to find on any other network.<br />
*[[FAQ_eD2k-Kademlia#What_is_all_that_credits,_rate_and_score_stuff_about?|Credits]]; If you are running [[aMule]] for the first time or if you deleted files in ''~/.aMule'' directory, you'll have no [[FAQ_eD2k-Kademlia#What_is_all_that_credits,_rate_and_score_stuff_about?|credits]]. [[FAQ_eD2k-Kademlia#What_is_all_that_credits,_rate_and_score_stuff_about?|Credits]] grant faster downloads. If you don't know what they are, read [[FAQ_eD2k-Kademlia#What_is_all_that_credits,_rate_and_score_stuff_about?|this]]<br />
*File Availablity; Rare files, old files, extremly new files... these kinds of files have very few [[FAQ_eD2k-Kademlia#What_is_a_source?|sources]], so it takes more time for [[aMule]] to establish a connection with the few [[client|clients]] sharing it.<br />
*Large [[queue|queues]]; [[eMule]], as well as most of its offspring use large [[queue|queues]]. [[aMule]] defaults to a queue size of 5,000. This ensures that users cannot cut in front of other [[client|clients]] by continuously re-asking the [[FAQ_eD2k-Kademlia#What_is_a_source?|source]] (an inherent problem in the days before [[eMule]]). One must be willing to wait in line and that can, for a new [[client]] with no [[FAQ_ed2k#What_is_all_that_credits,_rate_and_score_stuff_about?|credits]], take a long time. You might have to wait 2 weeks before a file is completed if, for example, there is only one [[FAQ_eD2k-Kademlia#What_is_a_source?|source]].<br />
*Check the [[FAQ network|network FAQ]].</div>Ateohttp://wiki.amule.org/wiki/FAQ_ed2k_commandFAQ ed2k command2005-06-19T17:20:11Z<p>Ateo: =Use of eDonkey links in your browser=</p>
<hr />
<div><center>'''English''' | [[FAQ_ed2k_command-es|Español]] | [[FAQ_ed2k_command-fr|Français]] | [[FAQ_ed2k_command-nl|Nederlands]]</center><br />
<br />
== Use of eDonkey links in your browser ==<br />
<br />
You may find [[ed2k link]]s on the [http://www.w3c.org World Wide Web]. The are in the format of ''ed2k://|file|file_name|size|hash_key|/''. In order to use these links with your browser, you have to configure your browser. You can find individual instructions for [http://www.opera.com Opera], [http://www.mozilla.org Mozilla], [http://www.mozilla.org/projects/firefox Firefox] and [http://www.konqueror.org Konqueror] on [[Ed2k_links_handling|this page]]. Note: depending on your installation, the [[ed2k command]] may be in a path different from ''/usr/local/bin/ed2k'' however this path should be in your ''$PATH'' environmental variable so calling it as ''ed2k'' should be sufficient. If you really want to know the exact place, you can find it with ''which ed2k'' (or ''type ed2k'' if ''which'' isn't installed on your system).<br />
<br />
Most of the other browsers are based on these browsers thus most probably will be configured the same way.</div>Ateohttp://wiki.amule.org/wiki/FAQ_aMuleFAQ aMule2005-06-16T17:03:14Z<p>Ateo: =How do I view a client's credits?=</p>
<hr />
<div><center><br />
<u><h4>F.A.Q on [[aMule_Project_FAQ:About|aMule]]</h4></u><br />
<br />
<h2>by ''[[User:Jacobo221|Jacobo221]]''</h2><br />
<br />
'''English''' | [[FAQ_aMule-es|Español]] | [[FAQ_aMule-it|Italiano]] | [[FAQ_aMule-pt_BR|Português]] | [[FAQ_aMule-fr|Français]] | [[FAQ_aMule-de|Deutsche]] | [[FAQ_aMule-nl|Nederlands]]<br />
</center><br />
<br />
== What is [[aMule_Project_FAQ:About|aMule]]? ==<br />
<br />
'''''[[aMule]] is a multi-platform client for the [[FAQ_eD2k-Kademlia|ED2K file sharing network]] and based on the windows client [[eMule]].''''' aMule started in August 2003, as a fork of [[xMule]], which is a fork of [[lMule]].<br />
<br />
aMule currently supports [http://www.kernel.org Linux], [http://www.freebsd.org FreeBSD], [http://www.openbsd.org OpenBSD], [http://www.microsoft.com Windows], [http://www.apple.com/macosx MacOS X] and [http://www.microsoft.com/xbox X-Box] on both [http://en.wikipedia.org/wiki/64-bit#32_vs_64_bit 32 and 64 bit] computers. It should be noted that the [http://www.microsoft.com Windows] port is still in development and is not quite ready for general use.<br />
<br />
[[aMule]] is intended to be as user friendly and feature rich as [[eMule]] and to remain faithful to the look and feel of [[eMule]] so users familiar with either [[aMule_Project_FAQ:About|aMule]] or [[eMule]] will be able switch between the two easily.<br />
<br />
Since [[aMule_Project_FAQ:About|aMule]] is based upon the [[eMule]] codebase, new features in [[eMule]] tend to find their way into [[aMule]] soon after their inclusion into [[eMule]] so users of [[aMule_Project_FAQ:About|aMule]] can expect to ride the cutting-edge of [[FAQ_eD2k-Kademlia|ED2k]] clients.<br />
<br />
The best part is that it's developed by a great team whom are probably even more user friendly than [[aMule_Project_FAQ:About|aMule]] itself. Join us in #amule on irc.freenode.net or visit the [http://www.amule.org/amule aMule forums] if you have any suggestions, questions, problems, bugs, patches or anything else that you might think of.<br />
<br />
If you are interested in joining the development team, please contact us via the [http://www.amule.org/amule aMule forums] or in the IRC channel.<br />
<br />
== How do I view a client's credits? ==<br />
<br />
You can see any client's credits (the credits you owe the client) by right clicking on the client's nickname and selecting ''Show Details''. There is no specific value shown so you can either view the total amount of data that client has sent you or the ''Credits Modifier'' (which is called DL/UL Modifier). In the same dialog window, if that client is in your upload queue, you'll be able to view the client's rate and score on you.<br />
<br />
== What do those colors in the progress bar mean? ==<br />
<br />
<u>On the downloading transfers list:</u><br><br />
<b>Red:</b> Chunks in red are chunks with no sources found on current session.<br><br />
<b>Blue:</b> Chunks in blue are chunks with at least one source availble. The more solid blue it is, the more sources available have been found.<br><br />
<b>Yellow:</b> Chunks in yellow are chunks which are being downloaded at this very moment.<br><br />
<b>Black:</b> Chunks in black are chunks which have already been downloaded and verified.<br><br />
<b>Green:</b> When a file is in green it means that it's been completely downloaded and successfully verified (so, it'll be in the Incoming folder).<br />
<br />
<u>On the expanded transfers list (can be viewed by double-clicking a transfer):</u><br><br />
<b>Black:</b> Chunks which that client has and you don't have.<br><br />
<b>White:</b> Chunks which that client doesn't have.<br><br />
<b>Green:</b> Chunks which that client has and you have, too.<br><br />
<b>Yellow:</b>Chunks which that client is currently uploading to you.<br />
<br />
<u>On the uploading transfers list:</u><br><br />
<b>Black:</b> That client has completed and verified that chunk.<br><br />
<b>Grey:</b> That client doesn't have that chunk.<br><br><br />
Keep in mind that not all clients support telling other clients what parts they have already completed when uploading, so some clients might have no bar at all.<br />
<br />
<u>On the shared files window:</u><br><br />
<b>Red:</b> When there's no source found to have that same chunk (apart from you, of course).<br><br />
<b>Blue:</b> The more solid the blue is, the more spread that chunk is.<br><br><br />
<u>On the search windows:</u><br><br />
<b>Black:</b> Files in black are those which only a client has been found to have.<br><br />
<b>Blue:</b> Files in blue are those which two or more clients have been found to have. The more solid the blue is, the more clients have been found to have it.<br><br />
<b>Red:</b> Files in red are those which are already in the downloading queue.<br><br />
<b>Green:</b> Files in green are those which you are already sharing (you completely downloaded it).<br />
<br />
== What are all these icons? ==<br />
<br />
See section "Icons and what they signify" in the [[Getting_Started#Icons_and_What_They_Signify|Getting Started]] guide.<br />
<br />
== What do those numbers in brackets in the sources column of the searches window mean? ==<br />
<br />
Those are the clients who are known to have the complete file. Even if the number in brackets is 0, it doesn't mean that no one has the complete file, it juts means that no client has marked the shared file as "completed" (lots of clients don't do so). It's a way to have an idea of how many people have the complete file but not the definitive way.<br />
<br />
== What do all those numbers in the sources column in the transfers window mean? ==<br />
<br />
The sources format is XX/YY + ZZ (WW) where <b>XX</b> stands for the number of sources available (the number of sources found that you can download from). <b>YY</b> stands for the number of sources found (the total number of sources found) <b>ZZ</b> stands for the number of "Asked for another file" sources <b>WW</b> stands for the number of sources from whom you are currently downloading some chunk of that file.<br />
<br />
== What do all those numbers in the priority column in the extended transfers window mean? ==<br />
<br />
That's the queue position you have on that client for that specific file. Not all clients provide such information, so in some cases, nothing is displayed.<br />
<br />
The number in brackets is the amount of positions you have "moved" through that client's upload queue. '''Negative''' numbers stand for positions you have '''won''' in the queue since you were added while '''positive''' numbers mean positions you've '''lost''' since since you were added. Notice that when that number is negative, it is displayed blue, while when it's positive, it's displayed red.<br />
<br />
== Why are there two transfer rates in the uploading transfer list? ==<br />
<br />
When you are uploading some file to some client, the uploading transfer list will show the transfer rate (speed in KBps) in which you are uploading to that client. If, at the same time, that client is uploading to you some file (or files), then the transfer rate's format will change to XX/YY where XX stands for the speed at which you are uploading to that client and YY will stand for the speed at which that client is uploading to you. If you search in the downloading transfers list you'll find that client.<br />
<br />
This is useful if you are trying to get a rare file, since you can see which file that client is uploading to you and, if it's the rare file, you can set him a friend slot so that you upload to that client faster and gain more credits on that client (and consequently, download faster from the client).<br />
<br />
== What is A4AF? ==<br />
<br />
A4AF stands for ''Ask For Another File''. It is a way to optimize the resources on a specific download.<br />
<br />
When you try to download a file, aMule gets a list of clients who are sharing that file. Some of these clients might also share some other file which you are also trying to download and, so, you might have that client in two separate download queues.<br />
<br />
A4AF tries to avoid this situations. Why? Because you can't download two chunks at the same time from the same client. So, by setting A4AF in a specific download, you are telling aMule to search for any client in that file's download queue who is also in some other file's download queue and remove it from that other download queue. This way, you'll get more sources on that file.<br />
<br />
You can also set a specific download to apply A4AF in the opposite way, that is, to give sources to the other downloads. This should be done on downloads which are not to be downloaded with too much hurry or which should be downloaded after some other similar file has been downloaded (in a series of files, for example). This also can be seen as a way of establishing preferences in downloads.<br />
<br />
When the request swapping is done, the Queue Rank will be maintained.<br />
<br />
'''NOTE:''' A source with a QR lower than 50 in the download with the higher priority will never be swapped. This is done this way to ensure it starts downloading from it.<br />
<br />
== What is the difference between Transfered and Completed in the Transfers window? ==<br />
<br />
Transfered shows the amount of data you have received concerning that file. This data is downloaded in a compressed format. Once the data gets to your machine, aMule processes it and decompresses it. The total useful data that can be taken from that received data (that is, the parts of that data which are actually real parts of the file you are trying to download and not headers or such stuff) is the amount that can be viewed in the Completed column.<br />
<br />
== What is the difference between pausing and stopping a transfer? ==<br />
<br />
When a transfer is paused, all connections related to the paused transfer are broken with the other clients so that no data is transfered, but sources aren't dropped, so that when the transfer is resumed, [[aMule_Project_FAQ:About|aMule]] will try to connect to those sources it was transferring from.<br />
<br />
Instead, when a transfer is stopped, all sources are dropped so, when it's resumed, [[aMule_Project_FAQ:About|aMule]] will start searching for clients who are sharing that file.<br />
<br />
== What are all those files [[aMule_Project_FAQ:About|aMule]] creates the first time it is run? ==<br />
<br />
Most them are the same as [[eMule|eMule]]'s.<br />
<br />
Detailed information about each and a list of all of [[aMule]]'s files can be found [[aMule files|here]].<br />
<br />
== Can I use [[eMule|eMule]]'s files and settings and vice-versa? ==<br />
<br />
Most of them yes. The only ones you can't share between [[aMule_Project_FAQ:About|aMule]] and [[eMule]] are the program configuration (that is, preferences.ini in [[eMule]] and ''~/.eMule'' in [[aMule_Project_FAQ:About|aMule]]). All the [[FAQ_eD2k-Kademlia|ED2K network]] related files can be successfully shared between the two applications with no more effort than copying the files in ''~/.aMule'' to the [[eMule]]'s directory and vice-versa. But have in mind that some files in ''~/.aMule'' are [[aMule_Project_FAQ:About|aMule]] specific, such as ''amulesig.dat'' or ''aMule.tmpl'', so it's better to only move those files that are in both the [[aMule_Project_FAQ:About|aMule]] and the [[eMule]] directory.<br />
<br />
Moving half downloaded files is easy: just move them from your [[eMule]] temp directory (by default ''C:\Program files\eMule\Temp'') into ''~/.aMule/Temp'' or whatever your temp directory is in your [[aMule]] configuration.<br />
<br />
== What is all that stuff in amulesig.dat and onlinesig.dat? ==<br />
<br />
I guess you already read what [[amulesig.dat_file|''amulesig.dat'']] and [[onlinesig.dat_file|''onlinesig.dat'']] are for [[FAQ_aMule#What_are_all_those_files_aMule_creates_the_first_time_it_is_run?|above]].<br />
<br />
So, this files contain the current [[signature]] (the current [[aMule]] status, if enabled, of course).<br />
<br />
Detailed information about each of thee files can be found in the [[amulesig.dat_file|''amulesig.dat'' article]] and the [[onlinesig.dat_file|''onlinesig.dat'' article]].<br />
<br />
== I just installed [[aMule_Project_FAQ:About|aMule]] for the first time. How do I set it up? ==<br />
<br />
Setting up aMule properly is just a matter of tastes and depends on many factors. If you just wish a quick startup configuration, then continue reading.<br />
<br />
Open [[aMule_Project_FAQ:About|aMule]] and click on the Preferences button. Set a nickname and the language in which you wish to have [[aMule_Project_FAQ:About|aMule]]. Then switch to the Connection tab and input your Line Capacities. Then input the Bandwidth Limits according to the maximum amount of bandwidth you want [[aMule_Project_FAQ:About|aMule]] to use. Then switch to the Directories tab and set a directory for both the temporary files (where files will be stored until they are completely downloaded) and the completed files. Finally, select the directories which you want to share. It is not recommended to share too much files. Read below "What are the best settings I can set to have a nice download rate". To select recursively all directories inside a certain directory read [[aMule_problems#Is there any way to recursively select a whole directory and its contents?|Is there any way to recursively select a whole directory and its contents?]].<br />
<br />
== Will [[aMule_Project_FAQ:About|aMule]] handle my [[xMule]] and [[lMule]] files? What should I do? ==<br />
<br />
[[aMule_Project_FAQ:About|aMule]] automatically handles both [[lMule]] and [[xMule]]'s configuration files, but in different ways:<br />
<br />
[[lMule]] has been discontinued for several years now, so [[aMule_Project_FAQ:About|aMule]] understands that you are replacing [[lMule]] with [[aMule_Project_FAQ:About|aMule]], so it renames ~/.lMule folder to ~/.aMule. If you used ~/.lMule/Temp and ~/.lMule/Incoming as your temporary and downloading directories respectively, you should change the paths in Preferences to ~/.aMule/Temp and ~/.aMule/Incoming respectively.<br />
<br />
If a ~/.xMule directory is found, it will be kept unchanged and [[aMule]] will just copy the configuration files found in it. That means that the files you were downloading will remain in the ~/.xMule directory if they were downloading there, but since [[aMule_Project_FAQ:About|aMule]] has handled [[xMule]]'s configuration files, it will use still use it. You can either live with that, or move directories ~/.xMule/Temp and ~/.xMule/Incoming into ~/.aMule and change directories in Preferences.<br />
<br />
== How do I start my [[aMule_Project_FAQ:About|aMule]] experience? ==<br />
<br />
Just click on the Connect button. You should have some servers listed on the Servers window, though. If you have no servers listed, then click on the little button below the Connect button in the Servers window before clicking the Connect button. After some time, [[aMule_Project_FAQ:About|aMule]] will be connected to some server (you'll know because in the lower right corner the "Not connected" message will disappear). When connected, switch to the Search window and search for the file you want and once you find the file you want, double-click on it.<br />
<br />
For general [[aMule_Project_FAQ:About|aMule]] usage, join [[aMule_Project_FAQ:About|aMule]] #amule in irc.freenode.net or ask in forums at [http://www.amule.org/amule http://www.amule.org/amule]<br />
<br />
== What are the best settings I can set to have a nice download rate? ==<br />
<br />
If you understood "Is there any limit on the [[FAQ_eD2k-Kademlia|ED2K]] network?" then you might have seen that, if your provider allows you, the best is to have the upload limit set to a minimum of 10 KBps. Also, if you understood "What is all that credits, rate and score stuff about?", you might also understand that the more you upload, the more you download, so take the upload limit up as much as you can. A good tip (thanks to kaouete) when you are trying to download some rare or "never completing" file, is, whenever you see someone uploading to you some chunk of that file, give that client a friend slot so that, if it tries to download something from you, it gets preference and you gain credits on that client.<br />
<br />
== Is there a way to open a text file and load all the ed2k links from the file? ==<br />
<br />
Yes, there is. Just place all the ed2k links you want to download in a text file, each ed2k link in a separate line. Name that file ''ED2KLinks'' then place it in ''~/.aMule'' and aMule will automatically detect it, add all those ed2k links to download and remove the file.<br />
<br />
You might want to read [[ED2KLinks_file|this]] to know more about this file.<br />
<br />
== Can I manage [[aMule_Project_FAQ:About|aMule]] remotely through telnet in the same way I do with [[eDonkey2000|eDonkey]]? ==<br />
<br />
Yes you can, but not exactly in the same way as you do with [[eDonkey2000|eDonkey]]. Just start a normal telnet (or ssh) session with the host computer (the one running [[aMule_Project_FAQ:About|aMule]]) and, once in, use amulecmd to take control over [[aMule_Project_FAQ:About|aMule]]. To start new downloads just use the [[ed2k_command|ed2k command]]. Remember [[aMuleCMD]] must be configured.<br />
<br />
Another aMule utility that might be of your interest is [[CAS]] (which's command is <code>cas</code>) which will show basic [[aMule_Project_FAQ:About|aMule]] statistics.<br />
<br />
Also, [[amuleweb|aMule WebServer]] might be what you are looking for if you can and don't mind using a web browser on the client computer. Have in mind that aMule WebBrowser must also be configured.<br />
<br />
== Is there any way to start [[aMule_Project_FAQ:About|aMule]] with no graphical interface? ==<br />
<br />
Yes. Since aMule 2.0.0-rc6, you can use aMule Daemon, which can be executed on the command line by typing ''amuled''. To control it, use either aMuleWeb, aMuleCMD or any other such application for remotely controlling aMule.<br />
<br />
Anyway, up to aMule 2.0.0-rc6, [[aMule_Project_FAQ:About|aMule]] was a monolithic application. This means that core and GUI were whole inseparable block. <br />
<br />
So, for those using an old aMule version or who refuse to use aMuled (aMule Daemon), there are still two walkarounds to run [[aMule_Project_FAQ:About|aMule]] on command line but they're not direct ways:<br />
*Through ''[http://xfree.org/4.4.0/Xvfb.1.html Xvfb]''<br />
*Through ''[http://www.realvnc.com VNC]''<br />
<br />
'''Through ''[http://xfree.org/4.4.0/Xvfb.1.html Xvfb]:'''<br><br />
You should run <code>[http://xfree.org/4.4.0/Xvfb.1.html Xvfb]</code> and then run aMule in it. Afterwards you can take control over [[aMule_Project_FAQ:About|aMule]] using [[aMuleCMD]] and [[ed2k_command|ed2k]] in the same way as you would if you were accessing [[aMule_Project_FAQ:About|aMule]] remotely over telnet (see above).<br />
<br />
<u>Short example:</u><br /><br />
Run [http://xfree.org/4.4.0/Xvfb.1.html Xvfb]:<br><br />
<code>Xvfb :1 -screen 0 640x480x16 &</code><br /><br />
Set display to use for amule:<br><br />
<code>export DISPLAY=:1</code><br /><br />
Then run [[aMule_Project_FAQ:About|aMule]]:<br><br />
<code>amule &</code><br /><br />
<b>Note:</b> After running <code>export DISPLAY=:1</code>, all graphical applications launched from that shell will be opened in [http://xfree.org/4.4.0/Xvfb.1.html Xvfb]'s display. To avoid this, you can run [[aMule_Project_FAQ:About|aMule]] with the following command, so that only [[aMule_Project_FAQ:About|aMule]] runs there:<br><br />
<code>DISPLAY=:1 amule &</code><br><br />
'''INFO:''' See the [[Screen]] page to know more about the [[Screen]] command<br />
<br />
'''Through ''[http://www.realvnc.com VNC]:'''<br><br />
It's also possible to use ''vncserver'' instead of [http://xfree.org/4.4.0/Xvfb.1.html Xvfb] to achieve something similar. Just install ''vncserver'' and execute ''vncserver :0 -geometry 1024x768'' followed by ''export DISPLAY=:0''. This will create a hidden [http://xfree.org X] server, accessible only remotely using a [http://www.realvnc.com VNC] client. Once the [http://xfree.org X] server is running, you will need a window manager to manage [[aMule]] window (well, it's not really needed, but it's useful if you want to be able to close [[aMule]] without simply killing it), I recommend [http://fluxbox.sourceforge.net FluxBox] due to its low CPU and memory requirements. Just start it with ''fluxbox &'' and then run [[aMule]] with ''amule &''. Now you can connect to the [http://www.realvnc.com VNC] server and see the [[aMule]] window.<br />
<br />
Keep in mind that if [[aMule]] shows any dialog that requires user input (like the one showed the first time [[aMule]] is executed), it will get stuck there until someone connects to the [http://www.realvnc.com VNC] server and clicks ok in the dialog. Usually, this should only need to be done once (and this connection may be used to update the serverlist and set the preferences), from then on [[aMule]] will start without user interaction, showing only some informational messages at startup.<br />
<br />
If you need help on this issue, search [[aMule_Project_FAQ:About|aMule]]'s [http://www.amule.org/amule forums] or join #amule [[IRC]] channel at irc.freenode.net and ask.<br />
<br />
== Can I run two [[aMule_Project_FAQ:About|aMule]] instances at the same time? ==<br />
<br />
Yes you can, although it is not recommended. [[aMule_Project_FAQ:About|aMule]] will only check if the concurrent user is running some [[aMule_Project_FAQ:About|aMule]] instance, so you can run as many [[aMule_Project_FAQ:About|aMule]] instances as user accounts you have access to. To do this, just run <code>xhost +</code> and then <code>su</code> as another user and run aMule from that shell.<br />
<br />
Be aware, since [[aMule_Project_FAQ:About|aMule]] can't check if a user is running [[aMule_Project_FAQ:About|aMule]] on another X display. So, if your account is already running some [[aMule_Project_FAQ:About|aMule]] instance in some other X display, do not run another [[aMule_Project_FAQ:About|aMule]] instance on another X display or you might end up with lost configuration settings and corrupt chunks.<br />
<br />
== How can I get those nice [[aMule_Project_FAQ:About|aMule]] statistics some people post on the IRC channels? ==<br />
<br />
You can either copy and paste [[CAS]]'s (C [[aMule_Project_FAQ:About|aMule]] Statistics) output (to execute [[CAS]], run <code>cas</code>) or, if you use xChat as your IRC client and have the Perl module installed, you could use [[XAS]] (xChat [[aMule_Project_FAQ:About|aMule]] Statistics).<br />
<br />
== What is slot allocation? ==<br />
<br />
Each upload is a slot, so, if you are uploading to five clients at the same time, you have five upload slots established. So, the amount of slot allocation is the bandwidth which each slot will be given.<br />
<br />
As an example, if your upload limit is 20KBps, you can set slot allocation to 2KBps which means 10 clients will be able to download from you at the same time, each of them at a maximum transfer rate of 2KBps.<br />
<br />
See section "Why is aMule ignoring the bandwidth I set per slot?" in [[AMule_problems|aMule common problem's FAQ]].<br />
<br />
== What is a friend slot? ==<br />
<br />
A friend slot is just a slot which is assigned to a client in the friends list. Only one friend can have a slot at the same time. Whenever that friend (who has the friend slot enabled) tries to download a file from you, it will be given highest priority in the uploads queue, since it has that slot always assigned. While that friend isn't downloading, that assigned slot will be given to the client with the highest priority in the upload queue, as expected.<br />
<br />
== What is the real point on setting up Line Capacities in Preferences? Shouldn't [[aMule_Project_FAQ:About|aMule]] only care for the Bandwidth Limits? ==<br />
<br />
aMule really only cares for the Bandwidth Limits. Line Capacities are only set for the Statics display. Let's see: Imagine you have a 100KBps connection, imagine you want to set the Limit at 40KBps because you have a web server which needs a minimum of 60KBps to serve all the petitions. Now imagine you download rare indonesian free songs. You most surely never download at more than 3KBps ever. So, you could set Line Capacities at 5KBps so that the graph at Statics has some meaning, since if you set it up as a 100KBps connection, the graph will show an horizontal line with no meaning at all.<br />
<br />
== aMule is crashing quite often here. Can I set it to restart every time it crashes? ==<br />
<br />
No, you can't. But you can have scripts to do so. Some of these scripts even work if aMule '''hangs''' but doesn't '''crash'''.<br><br />
The following scripts might suit your needs:<br><br />
[http://www.amule.org/amule/thread.php?threadid=1232 http://www.amule.org/amule/thread.php?threadid=1232]<br><br />
[http://www.amule.org/amule/thread.php?threadid=542 http://www.amule.org/amule/thread.php?threadid=542]<br><br />
[http://deepthought.ena.si/mulerunner http://deepthought.ena.si/mulerunner]<br />
<br />
== Can I have aMule get data from the standard input to pass it to GDB or Valgrind? ==<br />
<br />
Yes, you can. Up to aMule 2.0.0-rc3 this wasn't allowed, but as of version 2.0.0-rc4 you can with the parameter ''-i'' or ''--enable-stdin''.<br />
<br />
Anyway, people with aMule versions previous to 2.0.0-rc4 can use [http://www.amule.org/amule/thread.php?threadid=2474 phoenix's aMule stdin patch].<br />
<br />
== How can I switch to aMule from eMule without losing my credits? ==<br />
<br />
If you already read [[FAQ_aMule#What_are_all_those_files_aMule_creates_the_first_time_it_is_run?|about the meaning of aMule's files]], you might already know what you have to do:<br><br />
Get ''cryptkey.dat'', ''clients.met'' and ''preferences.dat'' files from eMule's config directory (usually, under Windows, something like ''C:\Program files\eMule\config'') and copy them into ''~/.aMule''. Now start aMule so it reads those files. You're done!<br />
<br />
== What's the story behind the [[rabbit]]? ==<br />
<br />
Ah, yeah, this all began... ehm... well... I mean... follow the white [[rabbit]] ;-)<br />
<br />
== Which one is the recomended distro / Operating System for running [[aMule]]? ==<br />
<br />
The absolutely recomended distro is [[YSWPS]]. It's still not a mature distro, but it's worth the effort to look for it.</div>Ateohttp://wiki.amule.org/wiki/FAQ_aMuleFAQ aMule2005-06-16T17:01:49Z<p>Ateo: =What is aMule?=</p>
<hr />
<div><center><br />
<u><h4>F.A.Q on [[aMule_Project_FAQ:About|aMule]]</h4></u><br />
<br />
<h2>by ''[[User:Jacobo221|Jacobo221]]''</h2><br />
<br />
'''English''' | [[FAQ_aMule-es|Español]] | [[FAQ_aMule-it|Italiano]] | [[FAQ_aMule-pt_BR|Português]] | [[FAQ_aMule-fr|Français]] | [[FAQ_aMule-de|Deutsche]] | [[FAQ_aMule-nl|Nederlands]]<br />
</center><br />
<br />
== What is [[aMule_Project_FAQ:About|aMule]]? ==<br />
<br />
'''''[[aMule]] is a multi-platform client for the [[FAQ_eD2k-Kademlia|ED2K file sharing network]] and based on the windows client [[eMule]].''''' aMule started in August 2003, as a fork of [[xMule]], which is a fork of [[lMule]].<br />
<br />
aMule currently supports [http://www.kernel.org Linux], [http://www.freebsd.org FreeBSD], [http://www.openbsd.org OpenBSD], [http://www.microsoft.com Windows], [http://www.apple.com/macosx MacOS X] and [http://www.microsoft.com/xbox X-Box] on both [http://en.wikipedia.org/wiki/64-bit#32_vs_64_bit 32 and 64 bit] computers. It should be noted that the [http://www.microsoft.com Windows] port is still in development and is not quite ready for general use.<br />
<br />
[[aMule]] is intended to be as user friendly and feature rich as [[eMule]] and to remain faithful to the look and feel of [[eMule]] so users familiar with either [[aMule_Project_FAQ:About|aMule]] or [[eMule]] will be able switch between the two easily.<br />
<br />
Since [[aMule_Project_FAQ:About|aMule]] is based upon the [[eMule]] codebase, new features in [[eMule]] tend to find their way into [[aMule]] soon after their inclusion into [[eMule]] so users of [[aMule_Project_FAQ:About|aMule]] can expect to ride the cutting-edge of [[FAQ_eD2k-Kademlia|ED2k]] clients.<br />
<br />
The best part is that it's developed by a great team whom are probably even more user friendly than [[aMule_Project_FAQ:About|aMule]] itself. Join us in #amule on irc.freenode.net or visit the [http://www.amule.org/amule aMule forums] if you have any suggestions, questions, problems, bugs, patches or anything else that you might think of.<br />
<br />
If you are interested in joining the development team, please contact us via the [http://www.amule.org/amule aMule forums] or in the IRC channel.<br />
<br />
== How do I view a client's credits? ==<br />
<br />
You can see any client's credits (the credits you owe him) by right clicking on it's name and selecting Show Details. There is no specific value shown so you can either view the total amount of data that client has sent you or the Credits Modifier (which is called DL/UL Modifier). On that same dialog window, if that client is on your upload queue, you'll be able to view it's rate and score on you.<br />
<br />
== What do those colors in the progress bar mean? ==<br />
<br />
<u>On the downloading transfers list:</u><br><br />
<b>Red:</b> Chunks in red are chunks with no sources found on current session.<br><br />
<b>Blue:</b> Chunks in blue are chunks with at least one source availble. The more solid blue it is, the more sources available have been found.<br><br />
<b>Yellow:</b> Chunks in yellow are chunks which are being downloaded at this very moment.<br><br />
<b>Black:</b> Chunks in black are chunks which have already been downloaded and verified.<br><br />
<b>Green:</b> When a file is in green it means that it's been completely downloaded and successfully verified (so, it'll be in the Incoming folder).<br />
<br />
<u>On the expanded transfers list (can be viewed by double-clicking a transfer):</u><br><br />
<b>Black:</b> Chunks which that client has and you don't have.<br><br />
<b>White:</b> Chunks which that client doesn't have.<br><br />
<b>Green:</b> Chunks which that client has and you have, too.<br><br />
<b>Yellow:</b>Chunks which that client is currently uploading to you.<br />
<br />
<u>On the uploading transfers list:</u><br><br />
<b>Black:</b> That client has completed and verified that chunk.<br><br />
<b>Grey:</b> That client doesn't have that chunk.<br><br><br />
Keep in mind that not all clients support telling other clients what parts they have already completed when uploading, so some clients might have no bar at all.<br />
<br />
<u>On the shared files window:</u><br><br />
<b>Red:</b> When there's no source found to have that same chunk (apart from you, of course).<br><br />
<b>Blue:</b> The more solid the blue is, the more spread that chunk is.<br><br><br />
<u>On the search windows:</u><br><br />
<b>Black:</b> Files in black are those which only a client has been found to have.<br><br />
<b>Blue:</b> Files in blue are those which two or more clients have been found to have. The more solid the blue is, the more clients have been found to have it.<br><br />
<b>Red:</b> Files in red are those which are already in the downloading queue.<br><br />
<b>Green:</b> Files in green are those which you are already sharing (you completely downloaded it).<br />
<br />
== What are all these icons? ==<br />
<br />
See section "Icons and what they signify" in the [[Getting_Started#Icons_and_What_They_Signify|Getting Started]] guide.<br />
<br />
== What do those numbers in brackets in the sources column of the searches window mean? ==<br />
<br />
Those are the clients who are known to have the complete file. Even if the number in brackets is 0, it doesn't mean that no one has the complete file, it juts means that no client has marked the shared file as "completed" (lots of clients don't do so). It's a way to have an idea of how many people have the complete file but not the definitive way.<br />
<br />
== What do all those numbers in the sources column in the transfers window mean? ==<br />
<br />
The sources format is XX/YY + ZZ (WW) where <b>XX</b> stands for the number of sources available (the number of sources found that you can download from). <b>YY</b> stands for the number of sources found (the total number of sources found) <b>ZZ</b> stands for the number of "Asked for another file" sources <b>WW</b> stands for the number of sources from whom you are currently downloading some chunk of that file.<br />
<br />
== What do all those numbers in the priority column in the extended transfers window mean? ==<br />
<br />
That's the queue position you have on that client for that specific file. Not all clients provide such information, so in some cases, nothing is displayed.<br />
<br />
The number in brackets is the amount of positions you have "moved" through that client's upload queue. '''Negative''' numbers stand for positions you have '''won''' in the queue since you were added while '''positive''' numbers mean positions you've '''lost''' since since you were added. Notice that when that number is negative, it is displayed blue, while when it's positive, it's displayed red.<br />
<br />
== Why are there two transfer rates in the uploading transfer list? ==<br />
<br />
When you are uploading some file to some client, the uploading transfer list will show the transfer rate (speed in KBps) in which you are uploading to that client. If, at the same time, that client is uploading to you some file (or files), then the transfer rate's format will change to XX/YY where XX stands for the speed at which you are uploading to that client and YY will stand for the speed at which that client is uploading to you. If you search in the downloading transfers list you'll find that client.<br />
<br />
This is useful if you are trying to get a rare file, since you can see which file that client is uploading to you and, if it's the rare file, you can set him a friend slot so that you upload to that client faster and gain more credits on that client (and consequently, download faster from the client).<br />
<br />
== What is A4AF? ==<br />
<br />
A4AF stands for ''Ask For Another File''. It is a way to optimize the resources on a specific download.<br />
<br />
When you try to download a file, aMule gets a list of clients who are sharing that file. Some of these clients might also share some other file which you are also trying to download and, so, you might have that client in two separate download queues.<br />
<br />
A4AF tries to avoid this situations. Why? Because you can't download two chunks at the same time from the same client. So, by setting A4AF in a specific download, you are telling aMule to search for any client in that file's download queue who is also in some other file's download queue and remove it from that other download queue. This way, you'll get more sources on that file.<br />
<br />
You can also set a specific download to apply A4AF in the opposite way, that is, to give sources to the other downloads. This should be done on downloads which are not to be downloaded with too much hurry or which should be downloaded after some other similar file has been downloaded (in a series of files, for example). This also can be seen as a way of establishing preferences in downloads.<br />
<br />
When the request swapping is done, the Queue Rank will be maintained.<br />
<br />
'''NOTE:''' A source with a QR lower than 50 in the download with the higher priority will never be swapped. This is done this way to ensure it starts downloading from it.<br />
<br />
== What is the difference between Transfered and Completed in the Transfers window? ==<br />
<br />
Transfered shows the amount of data you have received concerning that file. This data is downloaded in a compressed format. Once the data gets to your machine, aMule processes it and decompresses it. The total useful data that can be taken from that received data (that is, the parts of that data which are actually real parts of the file you are trying to download and not headers or such stuff) is the amount that can be viewed in the Completed column.<br />
<br />
== What is the difference between pausing and stopping a transfer? ==<br />
<br />
When a transfer is paused, all connections related to the paused transfer are broken with the other clients so that no data is transfered, but sources aren't dropped, so that when the transfer is resumed, [[aMule_Project_FAQ:About|aMule]] will try to connect to those sources it was transferring from.<br />
<br />
Instead, when a transfer is stopped, all sources are dropped so, when it's resumed, [[aMule_Project_FAQ:About|aMule]] will start searching for clients who are sharing that file.<br />
<br />
== What are all those files [[aMule_Project_FAQ:About|aMule]] creates the first time it is run? ==<br />
<br />
Most them are the same as [[eMule|eMule]]'s.<br />
<br />
Detailed information about each and a list of all of [[aMule]]'s files can be found [[aMule files|here]].<br />
<br />
== Can I use [[eMule|eMule]]'s files and settings and vice-versa? ==<br />
<br />
Most of them yes. The only ones you can't share between [[aMule_Project_FAQ:About|aMule]] and [[eMule]] are the program configuration (that is, preferences.ini in [[eMule]] and ''~/.eMule'' in [[aMule_Project_FAQ:About|aMule]]). All the [[FAQ_eD2k-Kademlia|ED2K network]] related files can be successfully shared between the two applications with no more effort than copying the files in ''~/.aMule'' to the [[eMule]]'s directory and vice-versa. But have in mind that some files in ''~/.aMule'' are [[aMule_Project_FAQ:About|aMule]] specific, such as ''amulesig.dat'' or ''aMule.tmpl'', so it's better to only move those files that are in both the [[aMule_Project_FAQ:About|aMule]] and the [[eMule]] directory.<br />
<br />
Moving half downloaded files is easy: just move them from your [[eMule]] temp directory (by default ''C:\Program files\eMule\Temp'') into ''~/.aMule/Temp'' or whatever your temp directory is in your [[aMule]] configuration.<br />
<br />
== What is all that stuff in amulesig.dat and onlinesig.dat? ==<br />
<br />
I guess you already read what [[amulesig.dat_file|''amulesig.dat'']] and [[onlinesig.dat_file|''onlinesig.dat'']] are for [[FAQ_aMule#What_are_all_those_files_aMule_creates_the_first_time_it_is_run?|above]].<br />
<br />
So, this files contain the current [[signature]] (the current [[aMule]] status, if enabled, of course).<br />
<br />
Detailed information about each of thee files can be found in the [[amulesig.dat_file|''amulesig.dat'' article]] and the [[onlinesig.dat_file|''onlinesig.dat'' article]].<br />
<br />
== I just installed [[aMule_Project_FAQ:About|aMule]] for the first time. How do I set it up? ==<br />
<br />
Setting up aMule properly is just a matter of tastes and depends on many factors. If you just wish a quick startup configuration, then continue reading.<br />
<br />
Open [[aMule_Project_FAQ:About|aMule]] and click on the Preferences button. Set a nickname and the language in which you wish to have [[aMule_Project_FAQ:About|aMule]]. Then switch to the Connection tab and input your Line Capacities. Then input the Bandwidth Limits according to the maximum amount of bandwidth you want [[aMule_Project_FAQ:About|aMule]] to use. Then switch to the Directories tab and set a directory for both the temporary files (where files will be stored until they are completely downloaded) and the completed files. Finally, select the directories which you want to share. It is not recommended to share too much files. Read below "What are the best settings I can set to have a nice download rate". To select recursively all directories inside a certain directory read [[aMule_problems#Is there any way to recursively select a whole directory and its contents?|Is there any way to recursively select a whole directory and its contents?]].<br />
<br />
== Will [[aMule_Project_FAQ:About|aMule]] handle my [[xMule]] and [[lMule]] files? What should I do? ==<br />
<br />
[[aMule_Project_FAQ:About|aMule]] automatically handles both [[lMule]] and [[xMule]]'s configuration files, but in different ways:<br />
<br />
[[lMule]] has been discontinued for several years now, so [[aMule_Project_FAQ:About|aMule]] understands that you are replacing [[lMule]] with [[aMule_Project_FAQ:About|aMule]], so it renames ~/.lMule folder to ~/.aMule. If you used ~/.lMule/Temp and ~/.lMule/Incoming as your temporary and downloading directories respectively, you should change the paths in Preferences to ~/.aMule/Temp and ~/.aMule/Incoming respectively.<br />
<br />
If a ~/.xMule directory is found, it will be kept unchanged and [[aMule]] will just copy the configuration files found in it. That means that the files you were downloading will remain in the ~/.xMule directory if they were downloading there, but since [[aMule_Project_FAQ:About|aMule]] has handled [[xMule]]'s configuration files, it will use still use it. You can either live with that, or move directories ~/.xMule/Temp and ~/.xMule/Incoming into ~/.aMule and change directories in Preferences.<br />
<br />
== How do I start my [[aMule_Project_FAQ:About|aMule]] experience? ==<br />
<br />
Just click on the Connect button. You should have some servers listed on the Servers window, though. If you have no servers listed, then click on the little button below the Connect button in the Servers window before clicking the Connect button. After some time, [[aMule_Project_FAQ:About|aMule]] will be connected to some server (you'll know because in the lower right corner the "Not connected" message will disappear). When connected, switch to the Search window and search for the file you want and once you find the file you want, double-click on it.<br />
<br />
For general [[aMule_Project_FAQ:About|aMule]] usage, join [[aMule_Project_FAQ:About|aMule]] #amule in irc.freenode.net or ask in forums at [http://www.amule.org/amule http://www.amule.org/amule]<br />
<br />
== What are the best settings I can set to have a nice download rate? ==<br />
<br />
If you understood "Is there any limit on the [[FAQ_eD2k-Kademlia|ED2K]] network?" then you might have seen that, if your provider allows you, the best is to have the upload limit set to a minimum of 10 KBps. Also, if you understood "What is all that credits, rate and score stuff about?", you might also understand that the more you upload, the more you download, so take the upload limit up as much as you can. A good tip (thanks to kaouete) when you are trying to download some rare or "never completing" file, is, whenever you see someone uploading to you some chunk of that file, give that client a friend slot so that, if it tries to download something from you, it gets preference and you gain credits on that client.<br />
<br />
== Is there a way to open a text file and load all the ed2k links from the file? ==<br />
<br />
Yes, there is. Just place all the ed2k links you want to download in a text file, each ed2k link in a separate line. Name that file ''ED2KLinks'' then place it in ''~/.aMule'' and aMule will automatically detect it, add all those ed2k links to download and remove the file.<br />
<br />
You might want to read [[ED2KLinks_file|this]] to know more about this file.<br />
<br />
== Can I manage [[aMule_Project_FAQ:About|aMule]] remotely through telnet in the same way I do with [[eDonkey2000|eDonkey]]? ==<br />
<br />
Yes you can, but not exactly in the same way as you do with [[eDonkey2000|eDonkey]]. Just start a normal telnet (or ssh) session with the host computer (the one running [[aMule_Project_FAQ:About|aMule]]) and, once in, use amulecmd to take control over [[aMule_Project_FAQ:About|aMule]]. To start new downloads just use the [[ed2k_command|ed2k command]]. Remember [[aMuleCMD]] must be configured.<br />
<br />
Another aMule utility that might be of your interest is [[CAS]] (which's command is <code>cas</code>) which will show basic [[aMule_Project_FAQ:About|aMule]] statistics.<br />
<br />
Also, [[amuleweb|aMule WebServer]] might be what you are looking for if you can and don't mind using a web browser on the client computer. Have in mind that aMule WebBrowser must also be configured.<br />
<br />
== Is there any way to start [[aMule_Project_FAQ:About|aMule]] with no graphical interface? ==<br />
<br />
Yes. Since aMule 2.0.0-rc6, you can use aMule Daemon, which can be executed on the command line by typing ''amuled''. To control it, use either aMuleWeb, aMuleCMD or any other such application for remotely controlling aMule.<br />
<br />
Anyway, up to aMule 2.0.0-rc6, [[aMule_Project_FAQ:About|aMule]] was a monolithic application. This means that core and GUI were whole inseparable block. <br />
<br />
So, for those using an old aMule version or who refuse to use aMuled (aMule Daemon), there are still two walkarounds to run [[aMule_Project_FAQ:About|aMule]] on command line but they're not direct ways:<br />
*Through ''[http://xfree.org/4.4.0/Xvfb.1.html Xvfb]''<br />
*Through ''[http://www.realvnc.com VNC]''<br />
<br />
'''Through ''[http://xfree.org/4.4.0/Xvfb.1.html Xvfb]:'''<br><br />
You should run <code>[http://xfree.org/4.4.0/Xvfb.1.html Xvfb]</code> and then run aMule in it. Afterwards you can take control over [[aMule_Project_FAQ:About|aMule]] using [[aMuleCMD]] and [[ed2k_command|ed2k]] in the same way as you would if you were accessing [[aMule_Project_FAQ:About|aMule]] remotely over telnet (see above).<br />
<br />
<u>Short example:</u><br /><br />
Run [http://xfree.org/4.4.0/Xvfb.1.html Xvfb]:<br><br />
<code>Xvfb :1 -screen 0 640x480x16 &</code><br /><br />
Set display to use for amule:<br><br />
<code>export DISPLAY=:1</code><br /><br />
Then run [[aMule_Project_FAQ:About|aMule]]:<br><br />
<code>amule &</code><br /><br />
<b>Note:</b> After running <code>export DISPLAY=:1</code>, all graphical applications launched from that shell will be opened in [http://xfree.org/4.4.0/Xvfb.1.html Xvfb]'s display. To avoid this, you can run [[aMule_Project_FAQ:About|aMule]] with the following command, so that only [[aMule_Project_FAQ:About|aMule]] runs there:<br><br />
<code>DISPLAY=:1 amule &</code><br><br />
'''INFO:''' See the [[Screen]] page to know more about the [[Screen]] command<br />
<br />
'''Through ''[http://www.realvnc.com VNC]:'''<br><br />
It's also possible to use ''vncserver'' instead of [http://xfree.org/4.4.0/Xvfb.1.html Xvfb] to achieve something similar. Just install ''vncserver'' and execute ''vncserver :0 -geometry 1024x768'' followed by ''export DISPLAY=:0''. This will create a hidden [http://xfree.org X] server, accessible only remotely using a [http://www.realvnc.com VNC] client. Once the [http://xfree.org X] server is running, you will need a window manager to manage [[aMule]] window (well, it's not really needed, but it's useful if you want to be able to close [[aMule]] without simply killing it), I recommend [http://fluxbox.sourceforge.net FluxBox] due to its low CPU and memory requirements. Just start it with ''fluxbox &'' and then run [[aMule]] with ''amule &''. Now you can connect to the [http://www.realvnc.com VNC] server and see the [[aMule]] window.<br />
<br />
Keep in mind that if [[aMule]] shows any dialog that requires user input (like the one showed the first time [[aMule]] is executed), it will get stuck there until someone connects to the [http://www.realvnc.com VNC] server and clicks ok in the dialog. Usually, this should only need to be done once (and this connection may be used to update the serverlist and set the preferences), from then on [[aMule]] will start without user interaction, showing only some informational messages at startup.<br />
<br />
If you need help on this issue, search [[aMule_Project_FAQ:About|aMule]]'s [http://www.amule.org/amule forums] or join #amule [[IRC]] channel at irc.freenode.net and ask.<br />
<br />
== Can I run two [[aMule_Project_FAQ:About|aMule]] instances at the same time? ==<br />
<br />
Yes you can, although it is not recommended. [[aMule_Project_FAQ:About|aMule]] will only check if the concurrent user is running some [[aMule_Project_FAQ:About|aMule]] instance, so you can run as many [[aMule_Project_FAQ:About|aMule]] instances as user accounts you have access to. To do this, just run <code>xhost +</code> and then <code>su</code> as another user and run aMule from that shell.<br />
<br />
Be aware, since [[aMule_Project_FAQ:About|aMule]] can't check if a user is running [[aMule_Project_FAQ:About|aMule]] on another X display. So, if your account is already running some [[aMule_Project_FAQ:About|aMule]] instance in some other X display, do not run another [[aMule_Project_FAQ:About|aMule]] instance on another X display or you might end up with lost configuration settings and corrupt chunks.<br />
<br />
== How can I get those nice [[aMule_Project_FAQ:About|aMule]] statistics some people post on the IRC channels? ==<br />
<br />
You can either copy and paste [[CAS]]'s (C [[aMule_Project_FAQ:About|aMule]] Statistics) output (to execute [[CAS]], run <code>cas</code>) or, if you use xChat as your IRC client and have the Perl module installed, you could use [[XAS]] (xChat [[aMule_Project_FAQ:About|aMule]] Statistics).<br />
<br />
== What is slot allocation? ==<br />
<br />
Each upload is a slot, so, if you are uploading to five clients at the same time, you have five upload slots established. So, the amount of slot allocation is the bandwidth which each slot will be given.<br />
<br />
As an example, if your upload limit is 20KBps, you can set slot allocation to 2KBps which means 10 clients will be able to download from you at the same time, each of them at a maximum transfer rate of 2KBps.<br />
<br />
See section "Why is aMule ignoring the bandwidth I set per slot?" in [[AMule_problems|aMule common problem's FAQ]].<br />
<br />
== What is a friend slot? ==<br />
<br />
A friend slot is just a slot which is assigned to a client in the friends list. Only one friend can have a slot at the same time. Whenever that friend (who has the friend slot enabled) tries to download a file from you, it will be given highest priority in the uploads queue, since it has that slot always assigned. While that friend isn't downloading, that assigned slot will be given to the client with the highest priority in the upload queue, as expected.<br />
<br />
== What is the real point on setting up Line Capacities in Preferences? Shouldn't [[aMule_Project_FAQ:About|aMule]] only care for the Bandwidth Limits? ==<br />
<br />
aMule really only cares for the Bandwidth Limits. Line Capacities are only set for the Statics display. Let's see: Imagine you have a 100KBps connection, imagine you want to set the Limit at 40KBps because you have a web server which needs a minimum of 60KBps to serve all the petitions. Now imagine you download rare indonesian free songs. You most surely never download at more than 3KBps ever. So, you could set Line Capacities at 5KBps so that the graph at Statics has some meaning, since if you set it up as a 100KBps connection, the graph will show an horizontal line with no meaning at all.<br />
<br />
== aMule is crashing quite often here. Can I set it to restart every time it crashes? ==<br />
<br />
No, you can't. But you can have scripts to do so. Some of these scripts even work if aMule '''hangs''' but doesn't '''crash'''.<br><br />
The following scripts might suit your needs:<br><br />
[http://www.amule.org/amule/thread.php?threadid=1232 http://www.amule.org/amule/thread.php?threadid=1232]<br><br />
[http://www.amule.org/amule/thread.php?threadid=542 http://www.amule.org/amule/thread.php?threadid=542]<br><br />
[http://deepthought.ena.si/mulerunner http://deepthought.ena.si/mulerunner]<br />
<br />
== Can I have aMule get data from the standard input to pass it to GDB or Valgrind? ==<br />
<br />
Yes, you can. Up to aMule 2.0.0-rc3 this wasn't allowed, but as of version 2.0.0-rc4 you can with the parameter ''-i'' or ''--enable-stdin''.<br />
<br />
Anyway, people with aMule versions previous to 2.0.0-rc4 can use [http://www.amule.org/amule/thread.php?threadid=2474 phoenix's aMule stdin patch].<br />
<br />
== How can I switch to aMule from eMule without losing my credits? ==<br />
<br />
If you already read [[FAQ_aMule#What_are_all_those_files_aMule_creates_the_first_time_it_is_run?|about the meaning of aMule's files]], you might already know what you have to do:<br><br />
Get ''cryptkey.dat'', ''clients.met'' and ''preferences.dat'' files from eMule's config directory (usually, under Windows, something like ''C:\Program files\eMule\config'') and copy them into ''~/.aMule''. Now start aMule so it reads those files. You're done!<br />
<br />
== What's the story behind the [[rabbit]]? ==<br />
<br />
Ah, yeah, this all began... ehm... well... I mean... follow the white [[rabbit]] ;-)<br />
<br />
== Which one is the recomended distro / Operating System for running [[aMule]]? ==<br />
<br />
The absolutely recomended distro is [[YSWPS]]. It's still not a mature distro, but it's worth the effort to look for it.</div>Ateohttp://wiki.amule.org/wiki/AMule_problemsAMule problems2005-06-16T04:50:19Z<p>Ateo: =I get an "aMule already running: exiting" message on the terminal when starting aMule. Will I be able to start it anyways?=</p>
<hr />
<div><center><br />
<u><h4>[[aMule_Project_FAQ:About|aMule]] common problems</h4></u><br />
<br />
<h2>by ''[[User:Jacobo221|Jacobo221]]''</h2><br />
<br />
'''English''' | [[AMule_problems-es|Español]] | [[AMule_problems-nl|Nederlands]]<br />
</center><br />
<br />
== I get an "aMule already running: exiting" message on the terminal when starting aMule. Will I be able to start it anyways? ==<br />
The message is very clear: [[aMule]] is already running. But this doesn't refer to the entire system, rather that '''you''' (your user account) is already running [[aMule]].<br />
<br />
It might seem that there is no instance of [[aMule]] running if it crashed on you. However, what sometimes happens is that some processes aren't completly closed keeping them in a state known as ''zombie'' or ''defunct''. To find out if this is your problem, run ''ps u | grep amule'' and if it shows any output (except the grep output itself), then there's some other aMule process running with your account. To kill it, either close it normally (if you can) or kill it with ''kill -9 <aMule-PID>'' or ''killall -9 amule'' or logoff and log in again (which, in most cases, will kill all [[aMule]] processes, unless you executed [[aMule]] with ''nohup'' or something similar).<br />
<br />
If non of the above suits you, then you can run another instance of [[aMule]] as another user (if you can log in with another account, of course). Read [[FAQ_aMule#Can_I_run_two_aMule_instances_at_the_same_time?|Can I run two aMule instances at the same time?]].<br />
<br />
== aMule starts but is never shown but works fine. What's going on? ==<br />
This commonly happens when you set the type of systray integration, in Preferences -> General -> Misc Options, to ''Minimize to trayicon'' which starts [[aMule]] minimized.<br><br><br />
To be able to recover aMule's GUI, edit ''~/.eMule'' and search for ''StartupMinimized=1'' and once you find it, change that line to ''StartupMinimized=0''. The following script will do that for you:<br><br />
''sed s/StartupMinimized=1/StartupMinimized=0/ ~/.eMule > ~/.eMule.temp && mv -f ~/.eMule.temp ~/.eMule''<br><br />
When you next start [[aMule]] set the correct systray integration in Preferences so that you can enable "Start minimized" without having [[aMule]] hidden.<br><br><br />
If, for some reason, the above didn't work, try changing the Systray integration manually to the default by unchecking the "Enable tray icon'' option. To do so, set the ''DesktopMode='' value in ''~/.eMule'' to ''4''. The following script will do that for you:<br><br />
''sed s/DesktopMode=[0-9]/DesktopMode=4/ ~/.eMule > ~/.eMule.temp && mv -f ~/.eMule.temp ~/.eMule''<br><br />
'''NOTE:''' On [[aMule]] versions previous to 2.0.0rc4, you should set it to ''1'' instead of ''4'' since the Preferences storage changed a little.<br />
<br />
== aMule starts but is never connecting/behaving very weird/crashing almost every few seconds/etc...? ==<br />
aMule versions up to 2.0.0-rc3 shouldn't be linked against wxWidgets 2.5.x neither GTK2 although some Linux distributions tend to do so. Please make sure your aMule isn't the case. If unsure, paste you backtrace at [http://www.amule.org/amule/board.php?boardid=33 aMule's Backtraces forum] or join aMule's IRC channel #amule at irc.freenode.net<br />
<br />
== Where are my downloaded files? ==<br />
By default, aMule stores completed files in ''~/.aMule/Incoming'' but, since ''~/.aMule'' directory is a hidden directory, your file manager might not show it. Make sure you have enabled your file manager to show hidden files.<br><br />
By default, files being downloaded are placed in ''~/.aMule/Temp'', so again, this is a hidden directory and the file managed must be configured to show hidden files.<br />
<br />
== Why is aMule taking so much CPU resources at start-up? ==<br />
This happens because aMule is hashing new files found on the Shared Directories.<br> If aMule is always taking a lot of CPU at startup and no new files have been added or modified in any way in the Shared Directories, then something is wrong.<br />
<br />
In aMule versions earlier than 2.0.0-rc3 this used to happen when having the Temp, Incoming or any Shared Directory in a FAT32 partition. Since aMule 2.0.0-rc3 this is not happening any more.<br />
<br />
Also, in aMule versions earlier than 2.0.0-rc4 filesystems with UTF-8 encoding (known to happen with SuSE 9.1) could present problems when some file or directory in the Shared Directories path contanied a special character. If this is your problem, there's a walkaround (thanks '''nachbarnebenan'''): after aMule has hashed all shared files (that is, when it stops taking a lot of your CPU's resources), close aMule and enconde ~/.aMule/known.met into UTF-8 encoding (you can do this with the application ''[http://www.gnu.org/directory/recode.html recode]'' by running the following command: ''recode u8 ~/.aMule/known.met''). This should be done whenever a files is added or modified in any Shared Directory. So, best option is to upgrade to latest aMule version.<br />
<br />
If non of the above helps you, then something went really wrong on ''known.met'' file, probably some external program or user broke it. Best option is to delete it, start aMule and let aMule rehash all files again.<br />
<br />
== So now aMule starts, but why is it displaying this message: "No valid servers to connect in serverlist found"? ==<br />
That's because you enabled the option "Auto connect to servers the static list only". So, disable it or add some server to the static list.<br><br />
To disable that option, go to Preferences -> Servers -> "Auto connect to servers the static list only"<br><br />
To add a server to the static list, go to the Servers window and right-click on the server you want to add to the static list. Then select "Add to static" and do this exact process wit all the servers you want to add to the static list.<br />
<br />
== aMule connects to server, but it is always given Low-ID. Why? and, can I do something about it? ==<br />
This can bue due to three reasons:<br />
<ul><li>Some necessary port is not opened in your firewall. Read [[FAQ_eD2k-Kademlia#What_is_LowID_and_HighID?|this]] to get to know what to do and check [http://www.amule.org/testport.php here] if the ports are open.</li><br />
<li>The server is very busy or maybe badly configured, so it's giving you a [[Low-ID]]. There's nothing that can be done in this case other than reconnect or connect to some other server.</li><br />
<li>Some ISP forbid the use of p2p applications, such as aMule, by not allowing traffic through popular p2p ports. In these cases, configure aMule to use some other port. It would be even better if it was some popular port used for some other issue. It's been known that on some ISPs it worked with port TCP 25600.</li></ul><br />
<br />
== [[aMule]] was interrupted while completing a file and it is now never completing it (allthough it's 100% downloaded). How can I complete it? ==<br />
This one is easy: Close [[aMule]]. Now go into the Temp directory (by default, ''~/.aMule/Temp'') and run the following command:<br />
<br />
''touch ./*''<br />
<br />
Finally, run [[aMule]] and let it complete the files.<br />
<br />
<br />
== I just lost a download. Is there anyway I can recover it? ==<br />
This is strange to happen, but it might, although in most cases it is the result of some non-aMule-related stuff going weird (or user's fault).<br><br />
Two things may have happened. Either *.part.met files were deleted, or *.part files were deleted.<br><br />
If *.part files have dissapeared, the only solution is to reastart the downloads from the beggining (if *.part.met files are still there, aMule will restart the downloads on next start). However this should '''never''' happen unless the user directly deleted them.<br><br />
If *.part.met files have dissapeared but *.part files are still in the Temp directory, then search if *.part.met.bak are also in the Temp directory. If they are, then just rename ''*.part.met.bak'' files to ''*.part.met'' just by running:<br><br />
''for file in *.part.met.bak; do mv -f "$file" "${file%.bak}; done''<br><br />
Still, it could happen that, although you have the *.part files, neither *.part.met nor *.part.met.bak files exist any longer. In this case, you would have two ways ways to work out of this:<br><br />
Either, use [http://www.bigwillystyle42.com/index.php?dest=mfr MetFileRegenerator] (Java needed) to reconstruct the *.part.met files.<br><br />
Or, search again on aMule for the files you were downloading and rename their part number in the *.part.met files to the ones it used to have. For example, if you ware down loading ''aMule_1.2.6.tar.gz'' and that was being downloaded in Temp directory as ''008.part'', then that file used to have it's corresponding ''008.part.met'' file and, probably, it's ''008.part.met.bak'' file. But this two latter files have misteriously dissapeared. Then search again on aMule for ''aMule_1.2.6.tar.gz'' and start downloading it. Close aMule and you'll have this new download as, for example, ''011.part'' file in the Temp directory. Of course, this download will have it's ''011.part.met'' file. Well, rename ''011.part.met'' to ''008.part.met'' and then delete ''011.part'' (and ''011.part.met.bak'' if it existed). Now start aMule and you will have recovered the download from the point it was before the *.part.met files disapeared.<br />
<br />
== Why does aMule suddendly become unresponsive to the mouse although it's not hanged? ==<br />
It sometimes happens that you left a dialog window somewhere hidden in the desktop. aMule is waiting for that window to be closed, so it becomes unresponsive untill you click OK, Cancel, or whatever you have to click.<br><br />
So, make sure there's no aMule dialog left around in '''any workspace'''.<br />
<br />
== Why are some files in my shared folders not shown in the Shared Folders window? ==<br />
This could happen if you added this files after aMule has been started. Press the "Reload" button on Shared Folders window and it should find the new files and hash them (this may take some CPU time).<br />
<br />
However, on some releases it has happened that after restarting aMule, some files dissapear from the Shared Folders window alllthough they are in the shared folders. In such cases, the only way to have them back is to delete ''~/.aMule/known.met'' but, of course, on next aMule start, all shared files will have to be rehashed, and that'll take some time most probably.<br />
<br />
== I always get a message about addresses.met when I start aMule. What's wrong? ==<br />
This happens when you enable the option Preferences -> Servers -> "Auto-update serverlist at startup" and you have no serverlists' urls in ''addresses.dat''. You can either add some to ''addresses.dat'' by adding them at Preferences -> Servers -> List or just disable Preferences -> Servers -> "Auto-update serverlist at startup" if you don't really need it.<br><br />
<br />
== I sometimes get a message on the log about credits being lost. Should I be worried? ==<br />
No, you don't need to be worried. Credits for a client are deleted after 150 days (more or less 5 months) without "seeing" that client. Also, bad clients might lose their credits too. So those messages are just for debug information, you souldn't worry about them.<br />
<br />
== What should I do if I lose my ''cryptkey.dat'' file? ==<br />
Losing this files means you lose all of your credits. Sorry. Since you'll need to start building credits up again, you'll need to delete ''~/.aMule/preferences.dat'' or you'll not be able to collect credits on [[client|clients]] who have previously identified you (prior to losing cryptkey.dat).<br />
<br />
== Why is Upload/Download limit always back to 0 after every restart? ==<br />
This happened on aMule versions previous to 2.0.0-rc4 when you trying to set a Upload or Download limit value higher than the Upload or Download Capacity value. However, since version 2.0.0-rc4 this is fixed (read [[FAQ_aMule#What_is_the_real_point_on_setting_up_Line_Capacities_in_Preferences?_Shouldn't_aMule_only_care_for_the_Bandwidth_Limits?|What is the real point on setting up Line Capacities<br />
in Preferences? Shouldn't aMule only care for the Bandwidth Limits?]] to understand why) and shouldn't happen anymore.<br />
<br />
== Why is aMule ignoring the bandwith I set per slot? ==<br />
The bandwidth set to each slot can be set in Preferences, but it will be ignored if the bandwidth set per slot doesn't allow at least three connections at the same time.<br><br />
So, the maximum speed allowed per slot is '''BandwidthLimit/3'''.<br><br />
Please do '''NOT''' confuse '''Bandwidth limit''' with '''Bandwith Capacity'''. Read [[FAQ_aMule#What is the real point on setting up Line Capacities in Preferences? Shouldn't aMule only care for the Bandwidth Limits?|What is the real point on setting up Line Capacities in Preferences? Shouldn't aMule only care for the Bandwidth Limits?]] since the meaning of the Bandwidth Capacity setting is not intuitive.<br><br />
Also, if [[aMule]] detects that, after having set all the slots for uploading, still some bandwidth is left before getting to the Bandwidth Limit, it will allow another slot and divide all the slot bandwidths to so use the same amount of bandwidth.<br><br />
<br />
Example:<br><br />
Bandwidth Limit: 7 KBps<br />
Slot allocation: 2 KBps<br />
When [[aMule]] sets the slots to some clients to upload to them, after giving out three slots, it will notice that tehre are no more 2KBps left, since the limit is 7 KBps, but there is still 1 KBps left in the bandwicth before reaching the Bandwidth Limit. So, It will allow another slot to upload to a client and, isntead of giving that last slot a 1 KBps bandwidth connection (and leave the rest with a 2 KBps bandwidth connetcion), it will give all four slots a 1.8 KBps bandwidth connection.<br />
<br />
== Why can't I set aMule's download limit to more than X? ==<br />
To keep the ED2K network alive, all ED2K clients have an upload/download limits ratio hardcoded which, depending on the upload limit set, is:<br />
<br />
<u>From 0KBps to 3KBps:</u><br><br />
DownloadLimit can't be more than UploadLimit*3<br><br />
<u>From 4KBps to 9KBps:</u><br><br />
DownloadLimit can't be more than UploadLimit*4<br><br />
<u>UploadLimit values over 9KBps:</u><br><br />
There's <b>no</b> DownloadLimit limitation.<br />
<br />
Be carefull when setting 0KBps as Upload Limit . It might not mean what you think it is. Read [[AMule_problems#I_set_Upload_Limit_to_0KBps,_but_aMule_is_still_transfering._What_did_I_do_wrong?|I set Upload Limit to 0KBps, but aMule is still transfering. What did I do wrong?]] to make sure you understand it's meaning.<br />
<br />
== I set Upload Limit to 0KBps, but aMule is still transfering. What did I do wrong? ==<br />
Setting Upload limit to 0KBps will not stop transfers, instead, ''0'' value means '''unlimited''', so, it's right the opossite of you're trying to do. There's no way to stop aMule from uploading files, and that's the same on all ED2K clients (eMule, eDonkey, etc). Allowing people not to upload would bring the ED2K network to it's end.<br><br />
Even if you don't share any directory, the Temp directory will '''always''' be shared, so that files that you are downloading are shared with other clients.<br />
<br />
== Why am I getting "Too many connections" messages on the terminal? ==<br />
This happens when you set a very high value at Preferences -> Connections -> "Connection limits" -> "Max connections". If this value is as almost as big as the the amount of connections your system allows you to have, then aMule will fail to establish connections and display those messages (have in mind that other applications may also have some connections established).<br><br />
On Windows 9x/ME platforms there is a limit of 100 TCP connections so, although you might set aMule to establish more than 100 connections, it will be unable to do so. You can change Windows's TCP connections limit by editting the Windows Register ('''Start -> Run -> regedit.exe''') and setting (you'll most surely have to add the value since in most cases it doesn't exist):<br><br />
''HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP\MaxConnections'' (which is a String type and it's value must be a 32-bit number).<br />
<br />
== My progress bars have lost most of their 3D effect and look more ugly now. Can I turn its look back? ==<br />
In most aMule versions setting the progress bar style to the most right on Preferences -> "GUI tweaks" is the way to have the progress bar have the best 3D effect. But in versions 2.0.0-rc4 to 2.0.0-rc6 the best 3D effect is given when the style bar is set to the middle. Setting it to the most right would give the progress bar a flat look while setting it to the most left will give it a dark look.<br />
<br />
== All my downloads suddenly paused and I can't resume them. What's going on? ==<br />
<br />
Check if there's any free space in the filesystem where the Temp directory is placed. If there is any at all, check if there's more free space than the minimum free space set at Preferences -> Files -> "Min disk space".<br />
<br />
The minimum free space required for [[aMule]] is 9.28MB, since that's what [[aMule]] needs to be able to download a [[FAQ_ed2k#What_is_a_chunk?|part]] of a file.<br />
<br />
== Why isn't [[aMule]]'s Preview working at all with MPlayer? ==<br />
Since aMule 2.0.0-rc4 Preview command isn't being run in the same terminal as aMule. As a result, your Preview program may fail to start. This is the case of MPlayer. If you need a terminal to run your Preview player, use some command like ''xterm -e <preview-app>'' i.e.:<br><br />
''xterm -T "aMule preview" -iconic -e mplayer -idx''<br />
<br />
== After exitting MPlayer on Preview, my aMule keeps locked? ==<br />
Preview used to lock aMule on purpose until aMule reached version 2.0.0-rc4. As a result of this, people using MPlayer suffered from a bug on MPlayer which remains the main process in background when closing the main MPlayer window. The way to walk around this MPlayer bug on aMule versions previous to 2.0.0-rc4 is to exit MPlayer by pressing the '''Q''' key. Any way, it'd be better if you could possibly upgrade aMule to the latest versions.<br />
<br />
== Why is ''Transfered'' a smaller number than ''Completed''? ==<br />
It's a common mistake to think it should be bigger or, at least, equal.<br><br />
Please read [[FAQ_aMule#What_is_the_difference_between_Transfered_and_Completed_in_the_Tranfers_window?|What is the difference between Transfered and Completed in the Tranfers window?]] to know more about this.<br />
<br />
== aMule always slows down my computer when it completes a download. Is this a normal behaviour? ==<br />
Yes it is. When aMule completes a download it checks it has not been corrupted. Allthough this is already checked while downloading (by checking the chunk's hash values), once the file is completely downloaded aMule hashes all the chunks to check that the chunks which were previously downloaded weren't somehow corrupted by the user or an external application while the rest of the file was being downloaded.<br />
<br />
== Is there any way to recursively select a whole directory and its contents? ==<br />
Yes, there is. And it's simple:<br />
*On [[aMule]] 2.0.0-rc4 or later, right-click on the icon of the directory you want to recusively select. <br />
*On [[aMule]] 1.x and up to 2.0.0-rc3 (included), while clicking on the directory, hold the CTRL key.<br><br />
And that's it.<br />
<br />
== I downloaded a file and it got corrupted somehow by my hard disk or some external application once completed. Can I avoid redownloading the whole of it? ==<br />
If you still have the [[ed2k_link|ed2k:// link]], start the download again and when a whole chunk (9.28MB) has been downloaded (any chunk), close [[aMule]], rename the corrupted file to the filename the current download has (something like ''002.part''), touch the corrupted file (i.e.: ''touch ~/.aMule/Temp/002.part*'') and restart [[aMule]].<br><br />
[[aMule]] will detect the completed chunks and the corrupted ones, and will only download the chunks which got corrupted.<br />
<br />
== What should I be aware of when using NFS mounts with [[aMule]]? ==<br />
<br />
When using NFS mounts with [[aMule]], make sure you unmount those NFS mounts (the ones from the computer being shut down) from the computer running [[aMule]] because, otherwise, [[aMule]] will simply hang until those mounts are back up again. How to notice this? If you leave [[aMule]] running at night, and on the next day you go to the stats and see straight lines for [[Download]]/[[Upload]]/[[Connect]]ions stats (non-zero) and after mounting those NFS mounts, those straight lines drop to zero resuming normal behaviour, that is a sign. Plus, after unmouting the NFS mounts from any computer being shut down, '''reload''' [[aMule]]'s shared files.<br />
<br />
''I noticed all this from my frustrating experience of countless days with no downloads at nigh ;) ... --[[User:PedroAlgarvio|PedroAlgarvio]] 00:25, 15 Jun 2005 (CEST)''</div>Ateohttp://wiki.amule.org/wiki/AMule_problemsAMule problems2005-06-16T04:49:28Z<p>Ateo: =Why is aMule taking so much CPU resources at start-up?=</p>
<hr />
<div><center><br />
<u><h4>[[aMule_Project_FAQ:About|aMule]] common problems</h4></u><br />
<br />
<h2>by ''[[User:Jacobo221|Jacobo221]]''</h2><br />
<br />
'''English''' | [[AMule_problems-es|Español]] | [[AMule_problems-nl|Nederlands]]<br />
</center><br />
<br />
== I get an "aMule already running: exiting" message on the terminal when starting aMule. Will I be able to start it anyways? ==<br />
The message is very clear: [[aMule]] is already running. But this doesn't refer to the entire system, rather that '''you''' (your user account) is already running [[aMule]].<br><br><br />
It might seem that there is no instance of [[aMule]] running if it crashed on you. However, what sometimes happens is that some processes aren't completly closed keeping them in a state known as ''zombie'' or ''defunct''. To find out if this is your problem, run ''ps u | grep amule'' and if it shows any output (except the grep output itself), then there's some other aMule process running with your account. To kill it, either close it normally (if you can) or kill it with ''kill -9 <aMule-PID>'' or ''killall -9 amule'' or logoff and log in again (which, in most cases, will kill all [[aMule]] processes, unless you executed [[aMule]] with ''nohup'' or something similar).<br><br><br />
If non of the above suits you, then you can run another instance of [[aMule]] as another user (if you can log in with another account, of course). Read [[FAQ_aMule#Can_I_run_two_aMule_instances_at_the_same_time?|Can I run two aMule instances at the same time?]].<br />
<br />
== aMule starts but is never shown but works fine. What's going on? ==<br />
This commonly happens when you set the type of systray integration, in Preferences -> General -> Misc Options, to ''Minimize to trayicon'' which starts [[aMule]] minimized.<br><br><br />
To be able to recover aMule's GUI, edit ''~/.eMule'' and search for ''StartupMinimized=1'' and once you find it, change that line to ''StartupMinimized=0''. The following script will do that for you:<br><br />
''sed s/StartupMinimized=1/StartupMinimized=0/ ~/.eMule > ~/.eMule.temp && mv -f ~/.eMule.temp ~/.eMule''<br><br />
When you next start [[aMule]] set the correct systray integration in Preferences so that you can enable "Start minimized" without having [[aMule]] hidden.<br><br><br />
If, for some reason, the above didn't work, try changing the Systray integration manually to the default by unchecking the "Enable tray icon'' option. To do so, set the ''DesktopMode='' value in ''~/.eMule'' to ''4''. The following script will do that for you:<br><br />
''sed s/DesktopMode=[0-9]/DesktopMode=4/ ~/.eMule > ~/.eMule.temp && mv -f ~/.eMule.temp ~/.eMule''<br><br />
'''NOTE:''' On [[aMule]] versions previous to 2.0.0rc4, you should set it to ''1'' instead of ''4'' since the Preferences storage changed a little.<br />
<br />
== aMule starts but is never connecting/behaving very weird/crashing almost every few seconds/etc...? ==<br />
aMule versions up to 2.0.0-rc3 shouldn't be linked against wxWidgets 2.5.x neither GTK2 although some Linux distributions tend to do so. Please make sure your aMule isn't the case. If unsure, paste you backtrace at [http://www.amule.org/amule/board.php?boardid=33 aMule's Backtraces forum] or join aMule's IRC channel #amule at irc.freenode.net<br />
<br />
== Where are my downloaded files? ==<br />
By default, aMule stores completed files in ''~/.aMule/Incoming'' but, since ''~/.aMule'' directory is a hidden directory, your file manager might not show it. Make sure you have enabled your file manager to show hidden files.<br><br />
By default, files being downloaded are placed in ''~/.aMule/Temp'', so again, this is a hidden directory and the file managed must be configured to show hidden files.<br />
<br />
== Why is aMule taking so much CPU resources at start-up? ==<br />
This happens because aMule is hashing new files found on the Shared Directories.<br> If aMule is always taking a lot of CPU at startup and no new files have been added or modified in any way in the Shared Directories, then something is wrong.<br />
<br />
In aMule versions earlier than 2.0.0-rc3 this used to happen when having the Temp, Incoming or any Shared Directory in a FAT32 partition. Since aMule 2.0.0-rc3 this is not happening any more.<br />
<br />
Also, in aMule versions earlier than 2.0.0-rc4 filesystems with UTF-8 encoding (known to happen with SuSE 9.1) could present problems when some file or directory in the Shared Directories path contanied a special character. If this is your problem, there's a walkaround (thanks '''nachbarnebenan'''): after aMule has hashed all shared files (that is, when it stops taking a lot of your CPU's resources), close aMule and enconde ~/.aMule/known.met into UTF-8 encoding (you can do this with the application ''[http://www.gnu.org/directory/recode.html recode]'' by running the following command: ''recode u8 ~/.aMule/known.met''). This should be done whenever a files is added or modified in any Shared Directory. So, best option is to upgrade to latest aMule version.<br />
<br />
If non of the above helps you, then something went really wrong on ''known.met'' file, probably some external program or user broke it. Best option is to delete it, start aMule and let aMule rehash all files again.<br />
<br />
== So now aMule starts, but why is it displaying this message: "No valid servers to connect in serverlist found"? ==<br />
That's because you enabled the option "Auto connect to servers the static list only". So, disable it or add some server to the static list.<br><br />
To disable that option, go to Preferences -> Servers -> "Auto connect to servers the static list only"<br><br />
To add a server to the static list, go to the Servers window and right-click on the server you want to add to the static list. Then select "Add to static" and do this exact process wit all the servers you want to add to the static list.<br />
<br />
== aMule connects to server, but it is always given Low-ID. Why? and, can I do something about it? ==<br />
This can bue due to three reasons:<br />
<ul><li>Some necessary port is not opened in your firewall. Read [[FAQ_eD2k-Kademlia#What_is_LowID_and_HighID?|this]] to get to know what to do and check [http://www.amule.org/testport.php here] if the ports are open.</li><br />
<li>The server is very busy or maybe badly configured, so it's giving you a [[Low-ID]]. There's nothing that can be done in this case other than reconnect or connect to some other server.</li><br />
<li>Some ISP forbid the use of p2p applications, such as aMule, by not allowing traffic through popular p2p ports. In these cases, configure aMule to use some other port. It would be even better if it was some popular port used for some other issue. It's been known that on some ISPs it worked with port TCP 25600.</li></ul><br />
<br />
== [[aMule]] was interrupted while completing a file and it is now never completing it (allthough it's 100% downloaded). How can I complete it? ==<br />
This one is easy: Close [[aMule]]. Now go into the Temp directory (by default, ''~/.aMule/Temp'') and run the following command:<br />
<br />
''touch ./*''<br />
<br />
Finally, run [[aMule]] and let it complete the files.<br />
<br />
<br />
== I just lost a download. Is there anyway I can recover it? ==<br />
This is strange to happen, but it might, although in most cases it is the result of some non-aMule-related stuff going weird (or user's fault).<br><br />
Two things may have happened. Either *.part.met files were deleted, or *.part files were deleted.<br><br />
If *.part files have dissapeared, the only solution is to reastart the downloads from the beggining (if *.part.met files are still there, aMule will restart the downloads on next start). However this should '''never''' happen unless the user directly deleted them.<br><br />
If *.part.met files have dissapeared but *.part files are still in the Temp directory, then search if *.part.met.bak are also in the Temp directory. If they are, then just rename ''*.part.met.bak'' files to ''*.part.met'' just by running:<br><br />
''for file in *.part.met.bak; do mv -f "$file" "${file%.bak}; done''<br><br />
Still, it could happen that, although you have the *.part files, neither *.part.met nor *.part.met.bak files exist any longer. In this case, you would have two ways ways to work out of this:<br><br />
Either, use [http://www.bigwillystyle42.com/index.php?dest=mfr MetFileRegenerator] (Java needed) to reconstruct the *.part.met files.<br><br />
Or, search again on aMule for the files you were downloading and rename their part number in the *.part.met files to the ones it used to have. For example, if you ware down loading ''aMule_1.2.6.tar.gz'' and that was being downloaded in Temp directory as ''008.part'', then that file used to have it's corresponding ''008.part.met'' file and, probably, it's ''008.part.met.bak'' file. But this two latter files have misteriously dissapeared. Then search again on aMule for ''aMule_1.2.6.tar.gz'' and start downloading it. Close aMule and you'll have this new download as, for example, ''011.part'' file in the Temp directory. Of course, this download will have it's ''011.part.met'' file. Well, rename ''011.part.met'' to ''008.part.met'' and then delete ''011.part'' (and ''011.part.met.bak'' if it existed). Now start aMule and you will have recovered the download from the point it was before the *.part.met files disapeared.<br />
<br />
== Why does aMule suddendly become unresponsive to the mouse although it's not hanged? ==<br />
It sometimes happens that you left a dialog window somewhere hidden in the desktop. aMule is waiting for that window to be closed, so it becomes unresponsive untill you click OK, Cancel, or whatever you have to click.<br><br />
So, make sure there's no aMule dialog left around in '''any workspace'''.<br />
<br />
== Why are some files in my shared folders not shown in the Shared Folders window? ==<br />
This could happen if you added this files after aMule has been started. Press the "Reload" button on Shared Folders window and it should find the new files and hash them (this may take some CPU time).<br />
<br />
However, on some releases it has happened that after restarting aMule, some files dissapear from the Shared Folders window alllthough they are in the shared folders. In such cases, the only way to have them back is to delete ''~/.aMule/known.met'' but, of course, on next aMule start, all shared files will have to be rehashed, and that'll take some time most probably.<br />
<br />
== I always get a message about addresses.met when I start aMule. What's wrong? ==<br />
This happens when you enable the option Preferences -> Servers -> "Auto-update serverlist at startup" and you have no serverlists' urls in ''addresses.dat''. You can either add some to ''addresses.dat'' by adding them at Preferences -> Servers -> List or just disable Preferences -> Servers -> "Auto-update serverlist at startup" if you don't really need it.<br><br />
<br />
== I sometimes get a message on the log about credits being lost. Should I be worried? ==<br />
No, you don't need to be worried. Credits for a client are deleted after 150 days (more or less 5 months) without "seeing" that client. Also, bad clients might lose their credits too. So those messages are just for debug information, you souldn't worry about them.<br />
<br />
== What should I do if I lose my ''cryptkey.dat'' file? ==<br />
Losing this files means you lose all of your credits. Sorry. Since you'll need to start building credits up again, you'll need to delete ''~/.aMule/preferences.dat'' or you'll not be able to collect credits on [[client|clients]] who have previously identified you (prior to losing cryptkey.dat).<br />
<br />
== Why is Upload/Download limit always back to 0 after every restart? ==<br />
This happened on aMule versions previous to 2.0.0-rc4 when you trying to set a Upload or Download limit value higher than the Upload or Download Capacity value. However, since version 2.0.0-rc4 this is fixed (read [[FAQ_aMule#What_is_the_real_point_on_setting_up_Line_Capacities_in_Preferences?_Shouldn't_aMule_only_care_for_the_Bandwidth_Limits?|What is the real point on setting up Line Capacities<br />
in Preferences? Shouldn't aMule only care for the Bandwidth Limits?]] to understand why) and shouldn't happen anymore.<br />
<br />
== Why is aMule ignoring the bandwith I set per slot? ==<br />
The bandwidth set to each slot can be set in Preferences, but it will be ignored if the bandwidth set per slot doesn't allow at least three connections at the same time.<br><br />
So, the maximum speed allowed per slot is '''BandwidthLimit/3'''.<br><br />
Please do '''NOT''' confuse '''Bandwidth limit''' with '''Bandwith Capacity'''. Read [[FAQ_aMule#What is the real point on setting up Line Capacities in Preferences? Shouldn't aMule only care for the Bandwidth Limits?|What is the real point on setting up Line Capacities in Preferences? Shouldn't aMule only care for the Bandwidth Limits?]] since the meaning of the Bandwidth Capacity setting is not intuitive.<br><br />
Also, if [[aMule]] detects that, after having set all the slots for uploading, still some bandwidth is left before getting to the Bandwidth Limit, it will allow another slot and divide all the slot bandwidths to so use the same amount of bandwidth.<br><br />
<br />
Example:<br><br />
Bandwidth Limit: 7 KBps<br />
Slot allocation: 2 KBps<br />
When [[aMule]] sets the slots to some clients to upload to them, after giving out three slots, it will notice that tehre are no more 2KBps left, since the limit is 7 KBps, but there is still 1 KBps left in the bandwicth before reaching the Bandwidth Limit. So, It will allow another slot to upload to a client and, isntead of giving that last slot a 1 KBps bandwidth connection (and leave the rest with a 2 KBps bandwidth connetcion), it will give all four slots a 1.8 KBps bandwidth connection.<br />
<br />
== Why can't I set aMule's download limit to more than X? ==<br />
To keep the ED2K network alive, all ED2K clients have an upload/download limits ratio hardcoded which, depending on the upload limit set, is:<br />
<br />
<u>From 0KBps to 3KBps:</u><br><br />
DownloadLimit can't be more than UploadLimit*3<br><br />
<u>From 4KBps to 9KBps:</u><br><br />
DownloadLimit can't be more than UploadLimit*4<br><br />
<u>UploadLimit values over 9KBps:</u><br><br />
There's <b>no</b> DownloadLimit limitation.<br />
<br />
Be carefull when setting 0KBps as Upload Limit . It might not mean what you think it is. Read [[AMule_problems#I_set_Upload_Limit_to_0KBps,_but_aMule_is_still_transfering._What_did_I_do_wrong?|I set Upload Limit to 0KBps, but aMule is still transfering. What did I do wrong?]] to make sure you understand it's meaning.<br />
<br />
== I set Upload Limit to 0KBps, but aMule is still transfering. What did I do wrong? ==<br />
Setting Upload limit to 0KBps will not stop transfers, instead, ''0'' value means '''unlimited''', so, it's right the opossite of you're trying to do. There's no way to stop aMule from uploading files, and that's the same on all ED2K clients (eMule, eDonkey, etc). Allowing people not to upload would bring the ED2K network to it's end.<br><br />
Even if you don't share any directory, the Temp directory will '''always''' be shared, so that files that you are downloading are shared with other clients.<br />
<br />
== Why am I getting "Too many connections" messages on the terminal? ==<br />
This happens when you set a very high value at Preferences -> Connections -> "Connection limits" -> "Max connections". If this value is as almost as big as the the amount of connections your system allows you to have, then aMule will fail to establish connections and display those messages (have in mind that other applications may also have some connections established).<br><br />
On Windows 9x/ME platforms there is a limit of 100 TCP connections so, although you might set aMule to establish more than 100 connections, it will be unable to do so. You can change Windows's TCP connections limit by editting the Windows Register ('''Start -> Run -> regedit.exe''') and setting (you'll most surely have to add the value since in most cases it doesn't exist):<br><br />
''HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP\MaxConnections'' (which is a String type and it's value must be a 32-bit number).<br />
<br />
== My progress bars have lost most of their 3D effect and look more ugly now. Can I turn its look back? ==<br />
In most aMule versions setting the progress bar style to the most right on Preferences -> "GUI tweaks" is the way to have the progress bar have the best 3D effect. But in versions 2.0.0-rc4 to 2.0.0-rc6 the best 3D effect is given when the style bar is set to the middle. Setting it to the most right would give the progress bar a flat look while setting it to the most left will give it a dark look.<br />
<br />
== All my downloads suddenly paused and I can't resume them. What's going on? ==<br />
<br />
Check if there's any free space in the filesystem where the Temp directory is placed. If there is any at all, check if there's more free space than the minimum free space set at Preferences -> Files -> "Min disk space".<br />
<br />
The minimum free space required for [[aMule]] is 9.28MB, since that's what [[aMule]] needs to be able to download a [[FAQ_ed2k#What_is_a_chunk?|part]] of a file.<br />
<br />
== Why isn't [[aMule]]'s Preview working at all with MPlayer? ==<br />
Since aMule 2.0.0-rc4 Preview command isn't being run in the same terminal as aMule. As a result, your Preview program may fail to start. This is the case of MPlayer. If you need a terminal to run your Preview player, use some command like ''xterm -e <preview-app>'' i.e.:<br><br />
''xterm -T "aMule preview" -iconic -e mplayer -idx''<br />
<br />
== After exitting MPlayer on Preview, my aMule keeps locked? ==<br />
Preview used to lock aMule on purpose until aMule reached version 2.0.0-rc4. As a result of this, people using MPlayer suffered from a bug on MPlayer which remains the main process in background when closing the main MPlayer window. The way to walk around this MPlayer bug on aMule versions previous to 2.0.0-rc4 is to exit MPlayer by pressing the '''Q''' key. Any way, it'd be better if you could possibly upgrade aMule to the latest versions.<br />
<br />
== Why is ''Transfered'' a smaller number than ''Completed''? ==<br />
It's a common mistake to think it should be bigger or, at least, equal.<br><br />
Please read [[FAQ_aMule#What_is_the_difference_between_Transfered_and_Completed_in_the_Tranfers_window?|What is the difference between Transfered and Completed in the Tranfers window?]] to know more about this.<br />
<br />
== aMule always slows down my computer when it completes a download. Is this a normal behaviour? ==<br />
Yes it is. When aMule completes a download it checks it has not been corrupted. Allthough this is already checked while downloading (by checking the chunk's hash values), once the file is completely downloaded aMule hashes all the chunks to check that the chunks which were previously downloaded weren't somehow corrupted by the user or an external application while the rest of the file was being downloaded.<br />
<br />
== Is there any way to recursively select a whole directory and its contents? ==<br />
Yes, there is. And it's simple:<br />
*On [[aMule]] 2.0.0-rc4 or later, right-click on the icon of the directory you want to recusively select. <br />
*On [[aMule]] 1.x and up to 2.0.0-rc3 (included), while clicking on the directory, hold the CTRL key.<br><br />
And that's it.<br />
<br />
== I downloaded a file and it got corrupted somehow by my hard disk or some external application once completed. Can I avoid redownloading the whole of it? ==<br />
If you still have the [[ed2k_link|ed2k:// link]], start the download again and when a whole chunk (9.28MB) has been downloaded (any chunk), close [[aMule]], rename the corrupted file to the filename the current download has (something like ''002.part''), touch the corrupted file (i.e.: ''touch ~/.aMule/Temp/002.part*'') and restart [[aMule]].<br><br />
[[aMule]] will detect the completed chunks and the corrupted ones, and will only download the chunks which got corrupted.<br />
<br />
== What should I be aware of when using NFS mounts with [[aMule]]? ==<br />
<br />
When using NFS mounts with [[aMule]], make sure you unmount those NFS mounts (the ones from the computer being shut down) from the computer running [[aMule]] because, otherwise, [[aMule]] will simply hang until those mounts are back up again. How to notice this? If you leave [[aMule]] running at night, and on the next day you go to the stats and see straight lines for [[Download]]/[[Upload]]/[[Connect]]ions stats (non-zero) and after mounting those NFS mounts, those straight lines drop to zero resuming normal behaviour, that is a sign. Plus, after unmouting the NFS mounts from any computer being shut down, '''reload''' [[aMule]]'s shared files.<br />
<br />
''I noticed all this from my frustrating experience of countless days with no downloads at nigh ;) ... --[[User:PedroAlgarvio|PedroAlgarvio]] 00:25, 15 Jun 2005 (CEST)''</div>Ateohttp://wiki.amule.org/wiki/AMule_problemsAMule problems2005-06-16T04:48:50Z<p>Ateo: =Why are some files in my shared folders not shown in the Shared Folders window?=</p>
<hr />
<div><center><br />
<u><h4>[[aMule_Project_FAQ:About|aMule]] common problems</h4></u><br />
<br />
<h2>by ''[[User:Jacobo221|Jacobo221]]''</h2><br />
<br />
'''English''' | [[AMule_problems-es|Español]] | [[AMule_problems-nl|Nederlands]]<br />
</center><br />
<br />
== I get an "aMule already running: exiting" message on the terminal when starting aMule. Will I be able to start it anyways? ==<br />
The message is very clear: [[aMule]] is already running. But this doesn't refer to the entire system, rather that '''you''' (your user account) is already running [[aMule]].<br><br><br />
It might seem that there is no instance of [[aMule]] running if it crashed on you. However, what sometimes happens is that some processes aren't completly closed keeping them in a state known as ''zombie'' or ''defunct''. To find out if this is your problem, run ''ps u | grep amule'' and if it shows any output (except the grep output itself), then there's some other aMule process running with your account. To kill it, either close it normally (if you can) or kill it with ''kill -9 <aMule-PID>'' or ''killall -9 amule'' or logoff and log in again (which, in most cases, will kill all [[aMule]] processes, unless you executed [[aMule]] with ''nohup'' or something similar).<br><br><br />
If non of the above suits you, then you can run another instance of [[aMule]] as another user (if you can log in with another account, of course). Read [[FAQ_aMule#Can_I_run_two_aMule_instances_at_the_same_time?|Can I run two aMule instances at the same time?]].<br />
<br />
== aMule starts but is never shown but works fine. What's going on? ==<br />
This commonly happens when you set the type of systray integration, in Preferences -> General -> Misc Options, to ''Minimize to trayicon'' which starts [[aMule]] minimized.<br><br><br />
To be able to recover aMule's GUI, edit ''~/.eMule'' and search for ''StartupMinimized=1'' and once you find it, change that line to ''StartupMinimized=0''. The following script will do that for you:<br><br />
''sed s/StartupMinimized=1/StartupMinimized=0/ ~/.eMule > ~/.eMule.temp && mv -f ~/.eMule.temp ~/.eMule''<br><br />
When you next start [[aMule]] set the correct systray integration in Preferences so that you can enable "Start minimized" without having [[aMule]] hidden.<br><br><br />
If, for some reason, the above didn't work, try changing the Systray integration manually to the default by unchecking the "Enable tray icon'' option. To do so, set the ''DesktopMode='' value in ''~/.eMule'' to ''4''. The following script will do that for you:<br><br />
''sed s/DesktopMode=[0-9]/DesktopMode=4/ ~/.eMule > ~/.eMule.temp && mv -f ~/.eMule.temp ~/.eMule''<br><br />
'''NOTE:''' On [[aMule]] versions previous to 2.0.0rc4, you should set it to ''1'' instead of ''4'' since the Preferences storage changed a little.<br />
<br />
== aMule starts but is never connecting/behaving very weird/crashing almost every few seconds/etc...? ==<br />
aMule versions up to 2.0.0-rc3 shouldn't be linked against wxWidgets 2.5.x neither GTK2 although some Linux distributions tend to do so. Please make sure your aMule isn't the case. If unsure, paste you backtrace at [http://www.amule.org/amule/board.php?boardid=33 aMule's Backtraces forum] or join aMule's IRC channel #amule at irc.freenode.net<br />
<br />
== Where are my downloaded files? ==<br />
By default, aMule stores completed files in ''~/.aMule/Incoming'' but, since ''~/.aMule'' directory is a hidden directory, your file manager might not show it. Make sure you have enabled your file manager to show hidden files.<br><br />
By default, files being downloaded are placed in ''~/.aMule/Temp'', so again, this is a hidden directory and the file managed must be configured to show hidden files.<br />
<br />
== Why is aMule taking so much CPU resources at start-up? ==<br />
This happens because aMule is hashing new files found on the Shared Directories.<br> If aMule is always taking a lot of CPU at startup and no new files have been added or modified in any way in the Shared Directories, then something is wrong.<br><br />
In aMule versions earlier than 2.0.0-rc3 this used to happen when having the Temp, Incoming or any Shared Directory in a FAT32 partition. Since aMule 2.0.0-rc3 this is not happening any more.<br><br />
Also, in aMule versions earlier than 2.0.0-rc4 filesystems with UTF-8 encoding (known to happen with SuSE 9.1) could present problems when some file or directory in the Shared Directories path contanied a special character. If this is your problem, there's a walkaround (thanks '''nachbarnebenan'''): after aMule has hashed all shared files (that is, when it stops taking a lot of your CPU's resources), close aMule and enconde ~/.aMule/known.met into UTF-8 encoding (you can do this with the application ''[http://www.gnu.org/directory/recode.html recode]'' by running the following command: ''recode u8 ~/.aMule/known.met''). This should be done whenever a files is added or modified in any Shared Directory. So, best option is to upgrade to latest aMule version.<br><br />
If non of the above helps you, then something went really wrong on ''known.met'' file, probably some external program or user broke it. Best option is to delete it, start aMule and let aMule rehash all files again.<br />
<br />
== So now aMule starts, but why is it displaying this message: "No valid servers to connect in serverlist found"? ==<br />
That's because you enabled the option "Auto connect to servers the static list only". So, disable it or add some server to the static list.<br><br />
To disable that option, go to Preferences -> Servers -> "Auto connect to servers the static list only"<br><br />
To add a server to the static list, go to the Servers window and right-click on the server you want to add to the static list. Then select "Add to static" and do this exact process wit all the servers you want to add to the static list.<br />
<br />
== aMule connects to server, but it is always given Low-ID. Why? and, can I do something about it? ==<br />
This can bue due to three reasons:<br />
<ul><li>Some necessary port is not opened in your firewall. Read [[FAQ_eD2k-Kademlia#What_is_LowID_and_HighID?|this]] to get to know what to do and check [http://www.amule.org/testport.php here] if the ports are open.</li><br />
<li>The server is very busy or maybe badly configured, so it's giving you a [[Low-ID]]. There's nothing that can be done in this case other than reconnect or connect to some other server.</li><br />
<li>Some ISP forbid the use of p2p applications, such as aMule, by not allowing traffic through popular p2p ports. In these cases, configure aMule to use some other port. It would be even better if it was some popular port used for some other issue. It's been known that on some ISPs it worked with port TCP 25600.</li></ul><br />
<br />
== [[aMule]] was interrupted while completing a file and it is now never completing it (allthough it's 100% downloaded). How can I complete it? ==<br />
This one is easy: Close [[aMule]]. Now go into the Temp directory (by default, ''~/.aMule/Temp'') and run the following command:<br />
<br />
''touch ./*''<br />
<br />
Finally, run [[aMule]] and let it complete the files.<br />
<br />
<br />
== I just lost a download. Is there anyway I can recover it? ==<br />
This is strange to happen, but it might, although in most cases it is the result of some non-aMule-related stuff going weird (or user's fault).<br><br />
Two things may have happened. Either *.part.met files were deleted, or *.part files were deleted.<br><br />
If *.part files have dissapeared, the only solution is to reastart the downloads from the beggining (if *.part.met files are still there, aMule will restart the downloads on next start). However this should '''never''' happen unless the user directly deleted them.<br><br />
If *.part.met files have dissapeared but *.part files are still in the Temp directory, then search if *.part.met.bak are also in the Temp directory. If they are, then just rename ''*.part.met.bak'' files to ''*.part.met'' just by running:<br><br />
''for file in *.part.met.bak; do mv -f "$file" "${file%.bak}; done''<br><br />
Still, it could happen that, although you have the *.part files, neither *.part.met nor *.part.met.bak files exist any longer. In this case, you would have two ways ways to work out of this:<br><br />
Either, use [http://www.bigwillystyle42.com/index.php?dest=mfr MetFileRegenerator] (Java needed) to reconstruct the *.part.met files.<br><br />
Or, search again on aMule for the files you were downloading and rename their part number in the *.part.met files to the ones it used to have. For example, if you ware down loading ''aMule_1.2.6.tar.gz'' and that was being downloaded in Temp directory as ''008.part'', then that file used to have it's corresponding ''008.part.met'' file and, probably, it's ''008.part.met.bak'' file. But this two latter files have misteriously dissapeared. Then search again on aMule for ''aMule_1.2.6.tar.gz'' and start downloading it. Close aMule and you'll have this new download as, for example, ''011.part'' file in the Temp directory. Of course, this download will have it's ''011.part.met'' file. Well, rename ''011.part.met'' to ''008.part.met'' and then delete ''011.part'' (and ''011.part.met.bak'' if it existed). Now start aMule and you will have recovered the download from the point it was before the *.part.met files disapeared.<br />
<br />
== Why does aMule suddendly become unresponsive to the mouse although it's not hanged? ==<br />
It sometimes happens that you left a dialog window somewhere hidden in the desktop. aMule is waiting for that window to be closed, so it becomes unresponsive untill you click OK, Cancel, or whatever you have to click.<br><br />
So, make sure there's no aMule dialog left around in '''any workspace'''.<br />
<br />
== Why are some files in my shared folders not shown in the Shared Folders window? ==<br />
This could happen if you added this files after aMule has been started. Press the "Reload" button on Shared Folders window and it should find the new files and hash them (this may take some CPU time).<br />
<br />
However, on some releases it has happened that after restarting aMule, some files dissapear from the Shared Folders window alllthough they are in the shared folders. In such cases, the only way to have them back is to delete ''~/.aMule/known.met'' but, of course, on next aMule start, all shared files will have to be rehashed, and that'll take some time most probably.<br />
<br />
== I always get a message about addresses.met when I start aMule. What's wrong? ==<br />
This happens when you enable the option Preferences -> Servers -> "Auto-update serverlist at startup" and you have no serverlists' urls in ''addresses.dat''. You can either add some to ''addresses.dat'' by adding them at Preferences -> Servers -> List or just disable Preferences -> Servers -> "Auto-update serverlist at startup" if you don't really need it.<br><br />
<br />
== I sometimes get a message on the log about credits being lost. Should I be worried? ==<br />
No, you don't need to be worried. Credits for a client are deleted after 150 days (more or less 5 months) without "seeing" that client. Also, bad clients might lose their credits too. So those messages are just for debug information, you souldn't worry about them.<br />
<br />
== What should I do if I lose my ''cryptkey.dat'' file? ==<br />
Losing this files means you lose all of your credits. Sorry. Since you'll need to start building credits up again, you'll need to delete ''~/.aMule/preferences.dat'' or you'll not be able to collect credits on [[client|clients]] who have previously identified you (prior to losing cryptkey.dat).<br />
<br />
== Why is Upload/Download limit always back to 0 after every restart? ==<br />
This happened on aMule versions previous to 2.0.0-rc4 when you trying to set a Upload or Download limit value higher than the Upload or Download Capacity value. However, since version 2.0.0-rc4 this is fixed (read [[FAQ_aMule#What_is_the_real_point_on_setting_up_Line_Capacities_in_Preferences?_Shouldn't_aMule_only_care_for_the_Bandwidth_Limits?|What is the real point on setting up Line Capacities<br />
in Preferences? Shouldn't aMule only care for the Bandwidth Limits?]] to understand why) and shouldn't happen anymore.<br />
<br />
== Why is aMule ignoring the bandwith I set per slot? ==<br />
The bandwidth set to each slot can be set in Preferences, but it will be ignored if the bandwidth set per slot doesn't allow at least three connections at the same time.<br><br />
So, the maximum speed allowed per slot is '''BandwidthLimit/3'''.<br><br />
Please do '''NOT''' confuse '''Bandwidth limit''' with '''Bandwith Capacity'''. Read [[FAQ_aMule#What is the real point on setting up Line Capacities in Preferences? Shouldn't aMule only care for the Bandwidth Limits?|What is the real point on setting up Line Capacities in Preferences? Shouldn't aMule only care for the Bandwidth Limits?]] since the meaning of the Bandwidth Capacity setting is not intuitive.<br><br />
Also, if [[aMule]] detects that, after having set all the slots for uploading, still some bandwidth is left before getting to the Bandwidth Limit, it will allow another slot and divide all the slot bandwidths to so use the same amount of bandwidth.<br><br />
<br />
Example:<br><br />
Bandwidth Limit: 7 KBps<br />
Slot allocation: 2 KBps<br />
When [[aMule]] sets the slots to some clients to upload to them, after giving out three slots, it will notice that tehre are no more 2KBps left, since the limit is 7 KBps, but there is still 1 KBps left in the bandwicth before reaching the Bandwidth Limit. So, It will allow another slot to upload to a client and, isntead of giving that last slot a 1 KBps bandwidth connection (and leave the rest with a 2 KBps bandwidth connetcion), it will give all four slots a 1.8 KBps bandwidth connection.<br />
<br />
== Why can't I set aMule's download limit to more than X? ==<br />
To keep the ED2K network alive, all ED2K clients have an upload/download limits ratio hardcoded which, depending on the upload limit set, is:<br />
<br />
<u>From 0KBps to 3KBps:</u><br><br />
DownloadLimit can't be more than UploadLimit*3<br><br />
<u>From 4KBps to 9KBps:</u><br><br />
DownloadLimit can't be more than UploadLimit*4<br><br />
<u>UploadLimit values over 9KBps:</u><br><br />
There's <b>no</b> DownloadLimit limitation.<br />
<br />
Be carefull when setting 0KBps as Upload Limit . It might not mean what you think it is. Read [[AMule_problems#I_set_Upload_Limit_to_0KBps,_but_aMule_is_still_transfering._What_did_I_do_wrong?|I set Upload Limit to 0KBps, but aMule is still transfering. What did I do wrong?]] to make sure you understand it's meaning.<br />
<br />
== I set Upload Limit to 0KBps, but aMule is still transfering. What did I do wrong? ==<br />
Setting Upload limit to 0KBps will not stop transfers, instead, ''0'' value means '''unlimited''', so, it's right the opossite of you're trying to do. There's no way to stop aMule from uploading files, and that's the same on all ED2K clients (eMule, eDonkey, etc). Allowing people not to upload would bring the ED2K network to it's end.<br><br />
Even if you don't share any directory, the Temp directory will '''always''' be shared, so that files that you are downloading are shared with other clients.<br />
<br />
== Why am I getting "Too many connections" messages on the terminal? ==<br />
This happens when you set a very high value at Preferences -> Connections -> "Connection limits" -> "Max connections". If this value is as almost as big as the the amount of connections your system allows you to have, then aMule will fail to establish connections and display those messages (have in mind that other applications may also have some connections established).<br><br />
On Windows 9x/ME platforms there is a limit of 100 TCP connections so, although you might set aMule to establish more than 100 connections, it will be unable to do so. You can change Windows's TCP connections limit by editting the Windows Register ('''Start -> Run -> regedit.exe''') and setting (you'll most surely have to add the value since in most cases it doesn't exist):<br><br />
''HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP\MaxConnections'' (which is a String type and it's value must be a 32-bit number).<br />
<br />
== My progress bars have lost most of their 3D effect and look more ugly now. Can I turn its look back? ==<br />
In most aMule versions setting the progress bar style to the most right on Preferences -> "GUI tweaks" is the way to have the progress bar have the best 3D effect. But in versions 2.0.0-rc4 to 2.0.0-rc6 the best 3D effect is given when the style bar is set to the middle. Setting it to the most right would give the progress bar a flat look while setting it to the most left will give it a dark look.<br />
<br />
== All my downloads suddenly paused and I can't resume them. What's going on? ==<br />
<br />
Check if there's any free space in the filesystem where the Temp directory is placed. If there is any at all, check if there's more free space than the minimum free space set at Preferences -> Files -> "Min disk space".<br />
<br />
The minimum free space required for [[aMule]] is 9.28MB, since that's what [[aMule]] needs to be able to download a [[FAQ_ed2k#What_is_a_chunk?|part]] of a file.<br />
<br />
== Why isn't [[aMule]]'s Preview working at all with MPlayer? ==<br />
Since aMule 2.0.0-rc4 Preview command isn't being run in the same terminal as aMule. As a result, your Preview program may fail to start. This is the case of MPlayer. If you need a terminal to run your Preview player, use some command like ''xterm -e <preview-app>'' i.e.:<br><br />
''xterm -T "aMule preview" -iconic -e mplayer -idx''<br />
<br />
== After exitting MPlayer on Preview, my aMule keeps locked? ==<br />
Preview used to lock aMule on purpose until aMule reached version 2.0.0-rc4. As a result of this, people using MPlayer suffered from a bug on MPlayer which remains the main process in background when closing the main MPlayer window. The way to walk around this MPlayer bug on aMule versions previous to 2.0.0-rc4 is to exit MPlayer by pressing the '''Q''' key. Any way, it'd be better if you could possibly upgrade aMule to the latest versions.<br />
<br />
== Why is ''Transfered'' a smaller number than ''Completed''? ==<br />
It's a common mistake to think it should be bigger or, at least, equal.<br><br />
Please read [[FAQ_aMule#What_is_the_difference_between_Transfered_and_Completed_in_the_Tranfers_window?|What is the difference between Transfered and Completed in the Tranfers window?]] to know more about this.<br />
<br />
== aMule always slows down my computer when it completes a download. Is this a normal behaviour? ==<br />
Yes it is. When aMule completes a download it checks it has not been corrupted. Allthough this is already checked while downloading (by checking the chunk's hash values), once the file is completely downloaded aMule hashes all the chunks to check that the chunks which were previously downloaded weren't somehow corrupted by the user or an external application while the rest of the file was being downloaded.<br />
<br />
== Is there any way to recursively select a whole directory and its contents? ==<br />
Yes, there is. And it's simple:<br />
*On [[aMule]] 2.0.0-rc4 or later, right-click on the icon of the directory you want to recusively select. <br />
*On [[aMule]] 1.x and up to 2.0.0-rc3 (included), while clicking on the directory, hold the CTRL key.<br><br />
And that's it.<br />
<br />
== I downloaded a file and it got corrupted somehow by my hard disk or some external application once completed. Can I avoid redownloading the whole of it? ==<br />
If you still have the [[ed2k_link|ed2k:// link]], start the download again and when a whole chunk (9.28MB) has been downloaded (any chunk), close [[aMule]], rename the corrupted file to the filename the current download has (something like ''002.part''), touch the corrupted file (i.e.: ''touch ~/.aMule/Temp/002.part*'') and restart [[aMule]].<br><br />
[[aMule]] will detect the completed chunks and the corrupted ones, and will only download the chunks which got corrupted.<br />
<br />
== What should I be aware of when using NFS mounts with [[aMule]]? ==<br />
<br />
When using NFS mounts with [[aMule]], make sure you unmount those NFS mounts (the ones from the computer being shut down) from the computer running [[aMule]] because, otherwise, [[aMule]] will simply hang until those mounts are back up again. How to notice this? If you leave [[aMule]] running at night, and on the next day you go to the stats and see straight lines for [[Download]]/[[Upload]]/[[Connect]]ions stats (non-zero) and after mounting those NFS mounts, those straight lines drop to zero resuming normal behaviour, that is a sign. Plus, after unmouting the NFS mounts from any computer being shut down, '''reload''' [[aMule]]'s shared files.<br />
<br />
''I noticed all this from my frustrating experience of countless days with no downloads at nigh ;) ... --[[User:PedroAlgarvio|PedroAlgarvio]] 00:25, 15 Jun 2005 (CEST)''</div>Ateohttp://wiki.amule.org/wiki/AMule_problemsAMule problems2005-06-16T04:47:44Z<p>Ateo: =What should I do if I lose my ''cryptkey.dat'' file?=</p>
<hr />
<div><center><br />
<u><h4>[[aMule_Project_FAQ:About|aMule]] common problems</h4></u><br />
<br />
<h2>by ''[[User:Jacobo221|Jacobo221]]''</h2><br />
<br />
'''English''' | [[AMule_problems-es|Español]] | [[AMule_problems-nl|Nederlands]]<br />
</center><br />
<br />
== I get an "aMule already running: exiting" message on the terminal when starting aMule. Will I be able to start it anyways? ==<br />
The message is very clear: [[aMule]] is already running. But this doesn't refer to the entire system, rather that '''you''' (your user account) is already running [[aMule]].<br><br><br />
It might seem that there is no instance of [[aMule]] running if it crashed on you. However, what sometimes happens is that some processes aren't completly closed keeping them in a state known as ''zombie'' or ''defunct''. To find out if this is your problem, run ''ps u | grep amule'' and if it shows any output (except the grep output itself), then there's some other aMule process running with your account. To kill it, either close it normally (if you can) or kill it with ''kill -9 <aMule-PID>'' or ''killall -9 amule'' or logoff and log in again (which, in most cases, will kill all [[aMule]] processes, unless you executed [[aMule]] with ''nohup'' or something similar).<br><br><br />
If non of the above suits you, then you can run another instance of [[aMule]] as another user (if you can log in with another account, of course). Read [[FAQ_aMule#Can_I_run_two_aMule_instances_at_the_same_time?|Can I run two aMule instances at the same time?]].<br />
<br />
== aMule starts but is never shown but works fine. What's going on? ==<br />
This commonly happens when you set the type of systray integration, in Preferences -> General -> Misc Options, to ''Minimize to trayicon'' which starts [[aMule]] minimized.<br><br><br />
To be able to recover aMule's GUI, edit ''~/.eMule'' and search for ''StartupMinimized=1'' and once you find it, change that line to ''StartupMinimized=0''. The following script will do that for you:<br><br />
''sed s/StartupMinimized=1/StartupMinimized=0/ ~/.eMule > ~/.eMule.temp && mv -f ~/.eMule.temp ~/.eMule''<br><br />
When you next start [[aMule]] set the correct systray integration in Preferences so that you can enable "Start minimized" without having [[aMule]] hidden.<br><br><br />
If, for some reason, the above didn't work, try changing the Systray integration manually to the default by unchecking the "Enable tray icon'' option. To do so, set the ''DesktopMode='' value in ''~/.eMule'' to ''4''. The following script will do that for you:<br><br />
''sed s/DesktopMode=[0-9]/DesktopMode=4/ ~/.eMule > ~/.eMule.temp && mv -f ~/.eMule.temp ~/.eMule''<br><br />
'''NOTE:''' On [[aMule]] versions previous to 2.0.0rc4, you should set it to ''1'' instead of ''4'' since the Preferences storage changed a little.<br />
<br />
== aMule starts but is never connecting/behaving very weird/crashing almost every few seconds/etc...? ==<br />
aMule versions up to 2.0.0-rc3 shouldn't be linked against wxWidgets 2.5.x neither GTK2 although some Linux distributions tend to do so. Please make sure your aMule isn't the case. If unsure, paste you backtrace at [http://www.amule.org/amule/board.php?boardid=33 aMule's Backtraces forum] or join aMule's IRC channel #amule at irc.freenode.net<br />
<br />
== Where are my downloaded files? ==<br />
By default, aMule stores completed files in ''~/.aMule/Incoming'' but, since ''~/.aMule'' directory is a hidden directory, your file manager might not show it. Make sure you have enabled your file manager to show hidden files.<br><br />
By default, files being downloaded are placed in ''~/.aMule/Temp'', so again, this is a hidden directory and the file managed must be configured to show hidden files.<br />
<br />
== Why is aMule taking so much CPU resources at start-up? ==<br />
This happens because aMule is hashing new files found on the Shared Directories.<br> If aMule is always taking a lot of CPU at startup and no new files have been added or modified in any way in the Shared Directories, then something is wrong.<br><br />
In aMule versions earlier than 2.0.0-rc3 this used to happen when having the Temp, Incoming or any Shared Directory in a FAT32 partition. Since aMule 2.0.0-rc3 this is not happening any more.<br><br />
Also, in aMule versions earlier than 2.0.0-rc4 filesystems with UTF-8 encoding (known to happen with SuSE 9.1) could present problems when some file or directory in the Shared Directories path contanied a special character. If this is your problem, there's a walkaround (thanks '''nachbarnebenan'''): after aMule has hashed all shared files (that is, when it stops taking a lot of your CPU's resources), close aMule and enconde ~/.aMule/known.met into UTF-8 encoding (you can do this with the application ''[http://www.gnu.org/directory/recode.html recode]'' by running the following command: ''recode u8 ~/.aMule/known.met''). This should be done whenever a files is added or modified in any Shared Directory. So, best option is to upgrade to latest aMule version.<br><br />
If non of the above helps you, then something went really wrong on ''known.met'' file, probably some external program or user broke it. Best option is to delete it, start aMule and let aMule rehash all files again.<br />
<br />
== So now aMule starts, but why is it displaying this message: "No valid servers to connect in serverlist found"? ==<br />
That's because you enabled the option "Auto connect to servers the static list only". So, disable it or add some server to the static list.<br><br />
To disable that option, go to Preferences -> Servers -> "Auto connect to servers the static list only"<br><br />
To add a server to the static list, go to the Servers window and right-click on the server you want to add to the static list. Then select "Add to static" and do this exact process wit all the servers you want to add to the static list.<br />
<br />
== aMule connects to server, but it is always given Low-ID. Why? and, can I do something about it? ==<br />
This can bue due to three reasons:<br />
<ul><li>Some necessary port is not opened in your firewall. Read [[FAQ_eD2k-Kademlia#What_is_LowID_and_HighID?|this]] to get to know what to do and check [http://www.amule.org/testport.php here] if the ports are open.</li><br />
<li>The server is very busy or maybe badly configured, so it's giving you a [[Low-ID]]. There's nothing that can be done in this case other than reconnect or connect to some other server.</li><br />
<li>Some ISP forbid the use of p2p applications, such as aMule, by not allowing traffic through popular p2p ports. In these cases, configure aMule to use some other port. It would be even better if it was some popular port used for some other issue. It's been known that on some ISPs it worked with port TCP 25600.</li></ul><br />
<br />
== [[aMule]] was interrupted while completing a file and it is now never completing it (allthough it's 100% downloaded). How can I complete it? ==<br />
This one is easy: Close [[aMule]]. Now go into the Temp directory (by default, ''~/.aMule/Temp'') and run the following command:<br />
<br />
''touch ./*''<br />
<br />
Finally, run [[aMule]] and let it complete the files.<br />
<br />
<br />
== I just lost a download. Is there anyway I can recover it? ==<br />
This is strange to happen, but it might, although in most cases it is the result of some non-aMule-related stuff going weird (or user's fault).<br><br />
Two things may have happened. Either *.part.met files were deleted, or *.part files were deleted.<br><br />
If *.part files have dissapeared, the only solution is to reastart the downloads from the beggining (if *.part.met files are still there, aMule will restart the downloads on next start). However this should '''never''' happen unless the user directly deleted them.<br><br />
If *.part.met files have dissapeared but *.part files are still in the Temp directory, then search if *.part.met.bak are also in the Temp directory. If they are, then just rename ''*.part.met.bak'' files to ''*.part.met'' just by running:<br><br />
''for file in *.part.met.bak; do mv -f "$file" "${file%.bak}; done''<br><br />
Still, it could happen that, although you have the *.part files, neither *.part.met nor *.part.met.bak files exist any longer. In this case, you would have two ways ways to work out of this:<br><br />
Either, use [http://www.bigwillystyle42.com/index.php?dest=mfr MetFileRegenerator] (Java needed) to reconstruct the *.part.met files.<br><br />
Or, search again on aMule for the files you were downloading and rename their part number in the *.part.met files to the ones it used to have. For example, if you ware down loading ''aMule_1.2.6.tar.gz'' and that was being downloaded in Temp directory as ''008.part'', then that file used to have it's corresponding ''008.part.met'' file and, probably, it's ''008.part.met.bak'' file. But this two latter files have misteriously dissapeared. Then search again on aMule for ''aMule_1.2.6.tar.gz'' and start downloading it. Close aMule and you'll have this new download as, for example, ''011.part'' file in the Temp directory. Of course, this download will have it's ''011.part.met'' file. Well, rename ''011.part.met'' to ''008.part.met'' and then delete ''011.part'' (and ''011.part.met.bak'' if it existed). Now start aMule and you will have recovered the download from the point it was before the *.part.met files disapeared.<br />
<br />
== Why does aMule suddendly become unresponsive to the mouse although it's not hanged? ==<br />
It sometimes happens that you left a dialog window somewhere hidden in the desktop. aMule is waiting for that window to be closed, so it becomes unresponsive untill you click OK, Cancel, or whatever you have to click.<br><br />
So, make sure there's no aMule dialog left around in '''any workspace'''.<br />
<br />
== Why are some files in my shared folders not shown in the Shared Folders window? ==<br />
This could happen if you added this files after aMule has been started. Press the "Reload" button on Shared Folders window and it should find the new files and hash them (this may take some CPU time).<br><br />
However, on some releases it has happened that after restarting aMule, some files dissapear from the Shared Folders window alllthough they are in the shared folders. In such cases, the only way to have them back is to delete ''~/.aMule/known.met'' but, of course, on next aMule start, all shared files will have to be rehashed, and that'll take some time most probably.<br />
<br />
== I always get a message about addresses.met when I start aMule. What's wrong? ==<br />
This happens when you enable the option Preferences -> Servers -> "Auto-update serverlist at startup" and you have no serverlists' urls in ''addresses.dat''. You can either add some to ''addresses.dat'' by adding them at Preferences -> Servers -> List or just disable Preferences -> Servers -> "Auto-update serverlist at startup" if you don't really need it.<br><br />
<br />
== I sometimes get a message on the log about credits being lost. Should I be worried? ==<br />
No, you don't need to be worried. Credits for a client are deleted after 150 days (more or less 5 months) without "seeing" that client. Also, bad clients might lose their credits too. So those messages are just for debug information, you souldn't worry about them.<br />
<br />
== What should I do if I lose my ''cryptkey.dat'' file? ==<br />
Losing this files means you lose all of your credits. Sorry. Since you'll need to start building credits up again, you'll need to delete ''~/.aMule/preferences.dat'' or you'll not be able to collect credits on [[client|clients]] who have previously identified you (prior to losing cryptkey.dat).<br />
<br />
== Why is Upload/Download limit always back to 0 after every restart? ==<br />
This happened on aMule versions previous to 2.0.0-rc4 when you trying to set a Upload or Download limit value higher than the Upload or Download Capacity value. However, since version 2.0.0-rc4 this is fixed (read [[FAQ_aMule#What_is_the_real_point_on_setting_up_Line_Capacities_in_Preferences?_Shouldn't_aMule_only_care_for_the_Bandwidth_Limits?|What is the real point on setting up Line Capacities<br />
in Preferences? Shouldn't aMule only care for the Bandwidth Limits?]] to understand why) and shouldn't happen anymore.<br />
<br />
== Why is aMule ignoring the bandwith I set per slot? ==<br />
The bandwidth set to each slot can be set in Preferences, but it will be ignored if the bandwidth set per slot doesn't allow at least three connections at the same time.<br><br />
So, the maximum speed allowed per slot is '''BandwidthLimit/3'''.<br><br />
Please do '''NOT''' confuse '''Bandwidth limit''' with '''Bandwith Capacity'''. Read [[FAQ_aMule#What is the real point on setting up Line Capacities in Preferences? Shouldn't aMule only care for the Bandwidth Limits?|What is the real point on setting up Line Capacities in Preferences? Shouldn't aMule only care for the Bandwidth Limits?]] since the meaning of the Bandwidth Capacity setting is not intuitive.<br><br />
Also, if [[aMule]] detects that, after having set all the slots for uploading, still some bandwidth is left before getting to the Bandwidth Limit, it will allow another slot and divide all the slot bandwidths to so use the same amount of bandwidth.<br><br />
<br />
Example:<br><br />
Bandwidth Limit: 7 KBps<br />
Slot allocation: 2 KBps<br />
When [[aMule]] sets the slots to some clients to upload to them, after giving out three slots, it will notice that tehre are no more 2KBps left, since the limit is 7 KBps, but there is still 1 KBps left in the bandwicth before reaching the Bandwidth Limit. So, It will allow another slot to upload to a client and, isntead of giving that last slot a 1 KBps bandwidth connection (and leave the rest with a 2 KBps bandwidth connetcion), it will give all four slots a 1.8 KBps bandwidth connection.<br />
<br />
== Why can't I set aMule's download limit to more than X? ==<br />
To keep the ED2K network alive, all ED2K clients have an upload/download limits ratio hardcoded which, depending on the upload limit set, is:<br />
<br />
<u>From 0KBps to 3KBps:</u><br><br />
DownloadLimit can't be more than UploadLimit*3<br><br />
<u>From 4KBps to 9KBps:</u><br><br />
DownloadLimit can't be more than UploadLimit*4<br><br />
<u>UploadLimit values over 9KBps:</u><br><br />
There's <b>no</b> DownloadLimit limitation.<br />
<br />
Be carefull when setting 0KBps as Upload Limit . It might not mean what you think it is. Read [[AMule_problems#I_set_Upload_Limit_to_0KBps,_but_aMule_is_still_transfering._What_did_I_do_wrong?|I set Upload Limit to 0KBps, but aMule is still transfering. What did I do wrong?]] to make sure you understand it's meaning.<br />
<br />
== I set Upload Limit to 0KBps, but aMule is still transfering. What did I do wrong? ==<br />
Setting Upload limit to 0KBps will not stop transfers, instead, ''0'' value means '''unlimited''', so, it's right the opossite of you're trying to do. There's no way to stop aMule from uploading files, and that's the same on all ED2K clients (eMule, eDonkey, etc). Allowing people not to upload would bring the ED2K network to it's end.<br><br />
Even if you don't share any directory, the Temp directory will '''always''' be shared, so that files that you are downloading are shared with other clients.<br />
<br />
== Why am I getting "Too many connections" messages on the terminal? ==<br />
This happens when you set a very high value at Preferences -> Connections -> "Connection limits" -> "Max connections". If this value is as almost as big as the the amount of connections your system allows you to have, then aMule will fail to establish connections and display those messages (have in mind that other applications may also have some connections established).<br><br />
On Windows 9x/ME platforms there is a limit of 100 TCP connections so, although you might set aMule to establish more than 100 connections, it will be unable to do so. You can change Windows's TCP connections limit by editting the Windows Register ('''Start -> Run -> regedit.exe''') and setting (you'll most surely have to add the value since in most cases it doesn't exist):<br><br />
''HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP\MaxConnections'' (which is a String type and it's value must be a 32-bit number).<br />
<br />
== My progress bars have lost most of their 3D effect and look more ugly now. Can I turn its look back? ==<br />
In most aMule versions setting the progress bar style to the most right on Preferences -> "GUI tweaks" is the way to have the progress bar have the best 3D effect. But in versions 2.0.0-rc4 to 2.0.0-rc6 the best 3D effect is given when the style bar is set to the middle. Setting it to the most right would give the progress bar a flat look while setting it to the most left will give it a dark look.<br />
<br />
== All my downloads suddenly paused and I can't resume them. What's going on? ==<br />
<br />
Check if there's any free space in the filesystem where the Temp directory is placed. If there is any at all, check if there's more free space than the minimum free space set at Preferences -> Files -> "Min disk space".<br />
<br />
The minimum free space required for [[aMule]] is 9.28MB, since that's what [[aMule]] needs to be able to download a [[FAQ_ed2k#What_is_a_chunk?|part]] of a file.<br />
<br />
== Why isn't [[aMule]]'s Preview working at all with MPlayer? ==<br />
Since aMule 2.0.0-rc4 Preview command isn't being run in the same terminal as aMule. As a result, your Preview program may fail to start. This is the case of MPlayer. If you need a terminal to run your Preview player, use some command like ''xterm -e <preview-app>'' i.e.:<br><br />
''xterm -T "aMule preview" -iconic -e mplayer -idx''<br />
<br />
== After exitting MPlayer on Preview, my aMule keeps locked? ==<br />
Preview used to lock aMule on purpose until aMule reached version 2.0.0-rc4. As a result of this, people using MPlayer suffered from a bug on MPlayer which remains the main process in background when closing the main MPlayer window. The way to walk around this MPlayer bug on aMule versions previous to 2.0.0-rc4 is to exit MPlayer by pressing the '''Q''' key. Any way, it'd be better if you could possibly upgrade aMule to the latest versions.<br />
<br />
== Why is ''Transfered'' a smaller number than ''Completed''? ==<br />
It's a common mistake to think it should be bigger or, at least, equal.<br><br />
Please read [[FAQ_aMule#What_is_the_difference_between_Transfered_and_Completed_in_the_Tranfers_window?|What is the difference between Transfered and Completed in the Tranfers window?]] to know more about this.<br />
<br />
== aMule always slows down my computer when it completes a download. Is this a normal behaviour? ==<br />
Yes it is. When aMule completes a download it checks it has not been corrupted. Allthough this is already checked while downloading (by checking the chunk's hash values), once the file is completely downloaded aMule hashes all the chunks to check that the chunks which were previously downloaded weren't somehow corrupted by the user or an external application while the rest of the file was being downloaded.<br />
<br />
== Is there any way to recursively select a whole directory and its contents? ==<br />
Yes, there is. And it's simple:<br />
*On [[aMule]] 2.0.0-rc4 or later, right-click on the icon of the directory you want to recusively select. <br />
*On [[aMule]] 1.x and up to 2.0.0-rc3 (included), while clicking on the directory, hold the CTRL key.<br><br />
And that's it.<br />
<br />
== I downloaded a file and it got corrupted somehow by my hard disk or some external application once completed. Can I avoid redownloading the whole of it? ==<br />
If you still have the [[ed2k_link|ed2k:// link]], start the download again and when a whole chunk (9.28MB) has been downloaded (any chunk), close [[aMule]], rename the corrupted file to the filename the current download has (something like ''002.part''), touch the corrupted file (i.e.: ''touch ~/.aMule/Temp/002.part*'') and restart [[aMule]].<br><br />
[[aMule]] will detect the completed chunks and the corrupted ones, and will only download the chunks which got corrupted.<br />
<br />
== What should I be aware of when using NFS mounts with [[aMule]]? ==<br />
<br />
When using NFS mounts with [[aMule]], make sure you unmount those NFS mounts (the ones from the computer being shut down) from the computer running [[aMule]] because, otherwise, [[aMule]] will simply hang until those mounts are back up again. How to notice this? If you leave [[aMule]] running at night, and on the next day you go to the stats and see straight lines for [[Download]]/[[Upload]]/[[Connect]]ions stats (non-zero) and after mounting those NFS mounts, those straight lines drop to zero resuming normal behaviour, that is a sign. Plus, after unmouting the NFS mounts from any computer being shut down, '''reload''' [[aMule]]'s shared files.<br />
<br />
''I noticed all this from my frustrating experience of countless days with no downloads at nigh ;) ... --[[User:PedroAlgarvio|PedroAlgarvio]] 00:25, 15 Jun 2005 (CEST)''</div>Ateohttp://wiki.amule.org/wiki/AMule_problemsAMule problems2005-06-16T04:42:19Z<p>Ateo: =aMule always slows down my computer when it completes a download. Is this a normal behaviour?=</p>
<hr />
<div><center><br />
<u><h4>[[aMule_Project_FAQ:About|aMule]] common problems</h4></u><br />
<br />
<h2>by ''[[User:Jacobo221|Jacobo221]]''</h2><br />
<br />
'''English''' | [[AMule_problems-es|Español]] | [[AMule_problems-nl|Nederlands]]<br />
</center><br />
<br />
== I get an "aMule already running: exiting" message on the terminal when starting aMule. Will I be able to start it anyways? ==<br />
The message is very clear: [[aMule]] is already running. But this doesn't refer to the entire system, rather that '''you''' (your user account) is already running [[aMule]].<br><br><br />
It might seem that there is no instance of [[aMule]] running if it crashed on you. However, what sometimes happens is that some processes aren't completly closed keeping them in a state known as ''zombie'' or ''defunct''. To find out if this is your problem, run ''ps u | grep amule'' and if it shows any output (except the grep output itself), then there's some other aMule process running with your account. To kill it, either close it normally (if you can) or kill it with ''kill -9 <aMule-PID>'' or ''killall -9 amule'' or logoff and log in again (which, in most cases, will kill all [[aMule]] processes, unless you executed [[aMule]] with ''nohup'' or something similar).<br><br><br />
If non of the above suits you, then you can run another instance of [[aMule]] as another user (if you can log in with another account, of course). Read [[FAQ_aMule#Can_I_run_two_aMule_instances_at_the_same_time?|Can I run two aMule instances at the same time?]].<br />
<br />
== aMule starts but is never shown but works fine. What's going on? ==<br />
This commonly happens when you set the type of systray integration, in Preferences -> General -> Misc Options, to ''Minimize to trayicon'' which starts [[aMule]] minimized.<br><br><br />
To be able to recover aMule's GUI, edit ''~/.eMule'' and search for ''StartupMinimized=1'' and once you find it, change that line to ''StartupMinimized=0''. The following script will do that for you:<br><br />
''sed s/StartupMinimized=1/StartupMinimized=0/ ~/.eMule > ~/.eMule.temp && mv -f ~/.eMule.temp ~/.eMule''<br><br />
When you next start [[aMule]] set the correct systray integration in Preferences so that you can enable "Start minimized" without having [[aMule]] hidden.<br><br><br />
If, for some reason, the above didn't work, try changing the Systray integration manually to the default by unchecking the "Enable tray icon'' option. To do so, set the ''DesktopMode='' value in ''~/.eMule'' to ''4''. The following script will do that for you:<br><br />
''sed s/DesktopMode=[0-9]/DesktopMode=4/ ~/.eMule > ~/.eMule.temp && mv -f ~/.eMule.temp ~/.eMule''<br><br />
'''NOTE:''' On [[aMule]] versions previous to 2.0.0rc4, you should set it to ''1'' instead of ''4'' since the Preferences storage changed a little.<br />
<br />
== aMule starts but is never connecting/behaving very weird/crashing almost every few seconds/etc...? ==<br />
aMule versions up to 2.0.0-rc3 shouldn't be linked against wxWidgets 2.5.x neither GTK2 although some Linux distributions tend to do so. Please make sure your aMule isn't the case. If unsure, paste you backtrace at [http://www.amule.org/amule/board.php?boardid=33 aMule's Backtraces forum] or join aMule's IRC channel #amule at irc.freenode.net<br />
<br />
== Where are my downloaded files? ==<br />
By default, aMule stores completed files in ''~/.aMule/Incoming'' but, since ''~/.aMule'' directory is a hidden directory, your file manager might not show it. Make sure you have enabled your file manager to show hidden files.<br><br />
By default, files being downloaded are placed in ''~/.aMule/Temp'', so again, this is a hidden directory and the file managed must be configured to show hidden files.<br />
<br />
== Why is aMule taking so much CPU resources at start-up? ==<br />
This happens because aMule is hashing new files found on the Shared Directories.<br> If aMule is always taking a lot of CPU at startup and no new files have been added or modified in any way in the Shared Directories, then something is wrong.<br><br />
In aMule versions earlier than 2.0.0-rc3 this used to happen when having the Temp, Incoming or any Shared Directory in a FAT32 partition. Since aMule 2.0.0-rc3 this is not happening any more.<br><br />
Also, in aMule versions earlier than 2.0.0-rc4 filesystems with UTF-8 encoding (known to happen with SuSE 9.1) could present problems when some file or directory in the Shared Directories path contanied a special character. If this is your problem, there's a walkaround (thanks '''nachbarnebenan'''): after aMule has hashed all shared files (that is, when it stops taking a lot of your CPU's resources), close aMule and enconde ~/.aMule/known.met into UTF-8 encoding (you can do this with the application ''[http://www.gnu.org/directory/recode.html recode]'' by running the following command: ''recode u8 ~/.aMule/known.met''). This should be done whenever a files is added or modified in any Shared Directory. So, best option is to upgrade to latest aMule version.<br><br />
If non of the above helps you, then something went really wrong on ''known.met'' file, probably some external program or user broke it. Best option is to delete it, start aMule and let aMule rehash all files again.<br />
<br />
== So now aMule starts, but why is it displaying this message: "No valid servers to connect in serverlist found"? ==<br />
That's because you enabled the option "Auto connect to servers the static list only". So, disable it or add some server to the static list.<br><br />
To disable that option, go to Preferences -> Servers -> "Auto connect to servers the static list only"<br><br />
To add a server to the static list, go to the Servers window and right-click on the server you want to add to the static list. Then select "Add to static" and do this exact process wit all the servers you want to add to the static list.<br />
<br />
== aMule connects to server, but it is always given Low-ID. Why? and, can I do something about it? ==<br />
This can bue due to three reasons:<br />
<ul><li>Some necessary port is not opened in your firewall. Read [[FAQ_eD2k-Kademlia#What_is_LowID_and_HighID?|this]] to get to know what to do and check [http://www.amule.org/testport.php here] if the ports are open.</li><br />
<li>The server is very busy or maybe badly configured, so it's giving you a [[Low-ID]]. There's nothing that can be done in this case other than reconnect or connect to some other server.</li><br />
<li>Some ISP forbid the use of p2p applications, such as aMule, by not allowing traffic through popular p2p ports. In these cases, configure aMule to use some other port. It would be even better if it was some popular port used for some other issue. It's been known that on some ISPs it worked with port TCP 25600.</li></ul><br />
<br />
== [[aMule]] was interrupted while completing a file and it is now never completing it (allthough it's 100% downloaded). How can I complete it? ==<br />
This one is easy: Close [[aMule]]. Now go into the Temp directory (by default, ''~/.aMule/Temp'') and run the following command:<br />
<br />
''touch ./*''<br />
<br />
Finally, run [[aMule]] and let it complete the files.<br />
<br />
<br />
== I just lost a download. Is there anyway I can recover it? ==<br />
This is strange to happen, but it might, although in most cases it is the result of some non-aMule-related stuff going weird (or user's fault).<br><br />
Two things may have happened. Either *.part.met files were deleted, or *.part files were deleted.<br><br />
If *.part files have dissapeared, the only solution is to reastart the downloads from the beggining (if *.part.met files are still there, aMule will restart the downloads on next start). However this should '''never''' happen unless the user directly deleted them.<br><br />
If *.part.met files have dissapeared but *.part files are still in the Temp directory, then search if *.part.met.bak are also in the Temp directory. If they are, then just rename ''*.part.met.bak'' files to ''*.part.met'' just by running:<br><br />
''for file in *.part.met.bak; do mv -f "$file" "${file%.bak}; done''<br><br />
Still, it could happen that, although you have the *.part files, neither *.part.met nor *.part.met.bak files exist any longer. In this case, you would have two ways ways to work out of this:<br><br />
Either, use [http://www.bigwillystyle42.com/index.php?dest=mfr MetFileRegenerator] (Java needed) to reconstruct the *.part.met files.<br><br />
Or, search again on aMule for the files you were downloading and rename their part number in the *.part.met files to the ones it used to have. For example, if you ware down loading ''aMule_1.2.6.tar.gz'' and that was being downloaded in Temp directory as ''008.part'', then that file used to have it's corresponding ''008.part.met'' file and, probably, it's ''008.part.met.bak'' file. But this two latter files have misteriously dissapeared. Then search again on aMule for ''aMule_1.2.6.tar.gz'' and start downloading it. Close aMule and you'll have this new download as, for example, ''011.part'' file in the Temp directory. Of course, this download will have it's ''011.part.met'' file. Well, rename ''011.part.met'' to ''008.part.met'' and then delete ''011.part'' (and ''011.part.met.bak'' if it existed). Now start aMule and you will have recovered the download from the point it was before the *.part.met files disapeared.<br />
<br />
== Why does aMule suddendly become unresponsive to the mouse although it's not hanged? ==<br />
It sometimes happens that you left a dialog window somewhere hidden in the desktop. aMule is waiting for that window to be closed, so it becomes unresponsive untill you click OK, Cancel, or whatever you have to click.<br><br />
So, make sure there's no aMule dialog left around in '''any workspace'''.<br />
<br />
== Why are some files in my shared folders not shown in the Shared Folders window? ==<br />
This could happen if you added this files after aMule has been started. Press the "Reload" button on Shared Folders window and it should find the new files and hash them (this may take some CPU time).<br><br />
However, on some releases it has happened that after restarting aMule, some files dissapear from the Shared Folders window alllthough they are in the shared folders. In such cases, the only way to have them back is to delete ''~/.aMule/known.met'' but, of course, on next aMule start, all shared files will have to be rehashed, and that'll take some time most probably.<br />
<br />
== I always get a message about addresses.met when I start aMule. What's wrong? ==<br />
This happens when you enable the option Preferences -> Servers -> "Auto-update serverlist at startup" and you have no serverlists' urls in ''addresses.dat''. You can either add some to ''addresses.dat'' by adding them at Preferences -> Servers -> List or just disable Preferences -> Servers -> "Auto-update serverlist at startup" if you don't really need it.<br><br />
<br />
== I sometimes get a message on the log about credits being lost. Should I be worried? ==<br />
No, you don't need to be worried. Credits for a client are deleted after 150 days (more or less 5 months) without "seeing" that client. Also, bad clients might lose their credits too. So those messages are just for debug information, you souldn't worry about them.<br />
<br />
== What should I do if I lose my ''cryptkey.dat'' file? ==<br />
Losing that file will automatically make you loose all your credits with it, sorry. IF you will to start collecting credits again from this very moment, delete ''~/.aMule/preferences.dat'' too. If you don't, you'll be unable to collect credits on those [[client]]s which had sometime (before loosing the ''cryptkey.dat file) identified you.<br />
<br />
== Why is Upload/Download limit always back to 0 after every restart? ==<br />
This happened on aMule versions previous to 2.0.0-rc4 when you trying to set a Upload or Download limit value higher than the Upload or Download Capacity value. However, since version 2.0.0-rc4 this is fixed (read [[FAQ_aMule#What_is_the_real_point_on_setting_up_Line_Capacities_in_Preferences?_Shouldn't_aMule_only_care_for_the_Bandwidth_Limits?|What is the real point on setting up Line Capacities<br />
in Preferences? Shouldn't aMule only care for the Bandwidth Limits?]] to understand why) and shouldn't happen anymore.<br />
<br />
== Why is aMule ignoring the bandwith I set per slot? ==<br />
The bandwidth set to each slot can be set in Preferences, but it will be ignored if the bandwidth set per slot doesn't allow at least three connections at the same time.<br><br />
So, the maximum speed allowed per slot is '''BandwidthLimit/3'''.<br><br />
Please do '''NOT''' confuse '''Bandwidth limit''' with '''Bandwith Capacity'''. Read [[FAQ_aMule#What is the real point on setting up Line Capacities in Preferences? Shouldn't aMule only care for the Bandwidth Limits?|What is the real point on setting up Line Capacities in Preferences? Shouldn't aMule only care for the Bandwidth Limits?]] since the meaning of the Bandwidth Capacity setting is not intuitive.<br><br />
Also, if [[aMule]] detects that, after having set all the slots for uploading, still some bandwidth is left before getting to the Bandwidth Limit, it will allow another slot and divide all the slot bandwidths to so use the same amount of bandwidth.<br><br />
<br />
Example:<br><br />
Bandwidth Limit: 7 KBps<br />
Slot allocation: 2 KBps<br />
When [[aMule]] sets the slots to some clients to upload to them, after giving out three slots, it will notice that tehre are no more 2KBps left, since the limit is 7 KBps, but there is still 1 KBps left in the bandwicth before reaching the Bandwidth Limit. So, It will allow another slot to upload to a client and, isntead of giving that last slot a 1 KBps bandwidth connection (and leave the rest with a 2 KBps bandwidth connetcion), it will give all four slots a 1.8 KBps bandwidth connection.<br />
<br />
== Why can't I set aMule's download limit to more than X? ==<br />
To keep the ED2K network alive, all ED2K clients have an upload/download limits ratio hardcoded which, depending on the upload limit set, is:<br />
<br />
<u>From 0KBps to 3KBps:</u><br><br />
DownloadLimit can't be more than UploadLimit*3<br><br />
<u>From 4KBps to 9KBps:</u><br><br />
DownloadLimit can't be more than UploadLimit*4<br><br />
<u>UploadLimit values over 9KBps:</u><br><br />
There's <b>no</b> DownloadLimit limitation.<br />
<br />
Be carefull when setting 0KBps as Upload Limit . It might not mean what you think it is. Read [[AMule_problems#I_set_Upload_Limit_to_0KBps,_but_aMule_is_still_transfering._What_did_I_do_wrong?|I set Upload Limit to 0KBps, but aMule is still transfering. What did I do wrong?]] to make sure you understand it's meaning.<br />
<br />
== I set Upload Limit to 0KBps, but aMule is still transfering. What did I do wrong? ==<br />
Setting Upload limit to 0KBps will not stop transfers, instead, ''0'' value means '''unlimited''', so, it's right the opossite of you're trying to do. There's no way to stop aMule from uploading files, and that's the same on all ED2K clients (eMule, eDonkey, etc). Allowing people not to upload would bring the ED2K network to it's end.<br><br />
Even if you don't share any directory, the Temp directory will '''always''' be shared, so that files that you are downloading are shared with other clients.<br />
<br />
== Why am I getting "Too many connections" messages on the terminal? ==<br />
This happens when you set a very high value at Preferences -> Connections -> "Connection limits" -> "Max connections". If this value is as almost as big as the the amount of connections your system allows you to have, then aMule will fail to establish connections and display those messages (have in mind that other applications may also have some connections established).<br><br />
On Windows 9x/ME platforms there is a limit of 100 TCP connections so, although you might set aMule to establish more than 100 connections, it will be unable to do so. You can change Windows's TCP connections limit by editting the Windows Register ('''Start -> Run -> regedit.exe''') and setting (you'll most surely have to add the value since in most cases it doesn't exist):<br><br />
''HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP\MaxConnections'' (which is a String type and it's value must be a 32-bit number).<br />
<br />
== My progress bars have lost most of their 3D effect and look more ugly now. Can I turn its look back? ==<br />
In most aMule versions setting the progress bar style to the most right on Preferences -> "GUI tweaks" is the way to have the progress bar have the best 3D effect. But in versions 2.0.0-rc4 to 2.0.0-rc6 the best 3D effect is given when the style bar is set to the middle. Setting it to the most right would give the progress bar a flat look while setting it to the most left will give it a dark look.<br />
<br />
== All my downloads suddenly paused and I can't resume them. What's going on? ==<br />
<br />
Check if there's any free space in the filesystem where the Temp directory is placed. If there is any at all, check if there's more free space than the minimum free space set at Preferences -> Files -> "Min disk space".<br />
<br />
The minimum free space required for [[aMule]] is 9.28MB, since that's what [[aMule]] needs to be able to download a [[FAQ_ed2k#What_is_a_chunk?|part]] of a file.<br />
<br />
== Why isn't [[aMule]]'s Preview working at all with MPlayer? ==<br />
Since aMule 2.0.0-rc4 Preview command isn't being run in the same terminal as aMule. As a result, your Preview program may fail to start. This is the case of MPlayer. If you need a terminal to run your Preview player, use some command like ''xterm -e <preview-app>'' i.e.:<br><br />
''xterm -T "aMule preview" -iconic -e mplayer -idx''<br />
<br />
== After exitting MPlayer on Preview, my aMule keeps locked? ==<br />
Preview used to lock aMule on purpose until aMule reached version 2.0.0-rc4. As a result of this, people using MPlayer suffered from a bug on MPlayer which remains the main process in background when closing the main MPlayer window. The way to walk around this MPlayer bug on aMule versions previous to 2.0.0-rc4 is to exit MPlayer by pressing the '''Q''' key. Any way, it'd be better if you could possibly upgrade aMule to the latest versions.<br />
<br />
== Why is ''Transfered'' a smaller number than ''Completed''? ==<br />
It's a common mistake to think it should be bigger or, at least, equal.<br><br />
Please read [[FAQ_aMule#What_is_the_difference_between_Transfered_and_Completed_in_the_Tranfers_window?|What is the difference between Transfered and Completed in the Tranfers window?]] to know more about this.<br />
<br />
== aMule always slows down my computer when it completes a download. Is this a normal behaviour? ==<br />
Yes it is. When aMule completes a download it checks it has not been corrupted. Allthough this is already checked while downloading (by checking the chunk's hash values), once the file is completely downloaded aMule hashes all the chunks to check that the chunks which were previously downloaded weren't somehow corrupted by the user or an external application while the rest of the file was being downloaded.<br />
<br />
== Is there any way to recursively select a whole directory and its contents? ==<br />
Yes, there is. And it's simple:<br />
*On [[aMule]] 2.0.0-rc4 or later, right-click on the icon of the directory you want to recusively select. <br />
*On [[aMule]] 1.x and up to 2.0.0-rc3 (included), while clicking on the directory, hold the CTRL key.<br><br />
And that's it.<br />
<br />
== I downloaded a file and it got corrupted somehow by my hard disk or some external application once completed. Can I avoid redownloading the whole of it? ==<br />
If you still have the [[ed2k_link|ed2k:// link]], start the download again and when a whole chunk (9.28MB) has been downloaded (any chunk), close [[aMule]], rename the corrupted file to the filename the current download has (something like ''002.part''), touch the corrupted file (i.e.: ''touch ~/.aMule/Temp/002.part*'') and restart [[aMule]].<br><br />
[[aMule]] will detect the completed chunks and the corrupted ones, and will only download the chunks which got corrupted.<br />
<br />
== What should I be aware of when using NFS mounts with [[aMule]]? ==<br />
<br />
When using NFS mounts with [[aMule]], make sure you unmount those NFS mounts (the ones from the computer being shut down) from the computer running [[aMule]] because, otherwise, [[aMule]] will simply hang until those mounts are back up again. How to notice this? If you leave [[aMule]] running at night, and on the next day you go to the stats and see straight lines for [[Download]]/[[Upload]]/[[Connect]]ions stats (non-zero) and after mounting those NFS mounts, those straight lines drop to zero resuming normal behaviour, that is a sign. Plus, after unmouting the NFS mounts from any computer being shut down, '''reload''' [[aMule]]'s shared files.<br />
<br />
''I noticed all this from my frustrating experience of countless days with no downloads at nigh ;) ... --[[User:PedroAlgarvio|PedroAlgarvio]] 00:25, 15 Jun 2005 (CEST)''</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_Gentoo-esHowTo Compile In Gentoo-es2005-06-16T01:51:27Z<p>Ateo: =Compilando aMule desde fuente=</p>
<hr />
<div><center>[[HowTo_Compile_In_Gentoo|English]] | '''Español'''</center><br />
<br />
== Introducción ==<br />
<br />
Compilando una versión de [[aMule]] bajo [http://www.gentoo.org Gentoo] debe de hacer simple con solo ejecutar el comando ''emerge amule''. Desgraciadamente no es tan facil en este momento. E aquí, una explicación, punto por punto. Por favor lee este documento entero antes de intentar una instalación.<br />
<br />
== aMule CVS ebuild ==<br />
<br />
El ebuild para [[aMule CVS|amule-cvs]] se puede encontrar aquí: [http://bugs.gentoo.org/show_bug.cgi?id=88243 Gentoo Bug #88243]<br />
<br />
== [[aMule]] (estable) en Portage ==<br />
<br />
Si solamente ejuctas el comando ''emerge amule'', Portage te instalará el versión que [http://www.gentoo.org Gentoo] considera estable. Este versión es el ''amule-1.2.8'' que tiene más de 12 meses de antigüedad, faltan varios bugfixes y características que pueden disminuir gravemente sus descargas o hacer imposible conectarse a algunos servidores. Por tanto, esta no es una buena opción.<br />
<br />
== [[aMule]] (inestable) en Portage ==<br />
<br />
El ebuild oficial más reciente para [http://www.gentoo.org Gentoo] es ''net-p2p/amule-2.0.1.ebuild''. Versión 2.0.1 depende en ''>=wxGTK2.5.3'' (enmascarado por keyword) para compilar el servidor de [[aMule]]. [[wxGTK]] 2.6.0 es sugerido.<br />
<br />
Si la versión 2.0.1 ya le está bien, abra una ventana de consola y acceda a modo superusuario con ''su''.<br />
<br />
<code>mkdir /etc/portage<br><br />
echo 'net-p2p/amule ~x86' >> /etc/portage/package.keywords<br><br />
emerge -av amule</code><br />
<br />
== Manual de instalación de [[aMule]] reciente ==<br />
<br />
Por defecto, [http://www.gentoo.org Gentoo] usa ''gtk2'' en todos perfiles recientes. Cuando se refiere a [[wxGTK]] (requerido por [[aMule]]), esto puede traer problemas. El ebuild de [[wxGTK]] más reciente y estable en Portage es ''wxGTK2.4.2'' que nunca deberá ser ligado a ''GTK2''. Esto causa congelaciones aleatorias y comportamientos imprevisibles.<br />
<br />
Hay 2 modos posibles: escoja ''wxGTK2.4.2'' ligado contra ''GTK1.2'' (este modo esta bien para los que no van a utilizar [[aMuled]], el [[aMuled|servidor de aMule]]) o escoja ''wxGTK2.5.3'' ligado contra ''GTK1.2'' o ''GTK2'' (para los que quieren utilizar [[aMuled]]. [[aMuled]] no funcióna con versiones de [[wxGTK]] anterior a la versión 2.5.3).<br />
<br />
Otra cosa es soporte de [http://www.unicode.org Unicode]. No puedes seleccionar soporte de [http://www.unicode.org Unicode] usando ''GTK1.2''. Por otro lado, seleccionando [http://www.unicode.org Unicode] con ''GTK2'' suele provocar una mala gestión de memoria.<br />
<br />
== [[wxGTK]] 2.5.3 - 2.6.0 ==<br />
<br />
Si quiere utilizar [[aMuled]] nesesitará, por lo menos, ''wxGTK2.5.3. Actualmente, la unica versión que no está enmascarada en Portage es [[wxGTK]] 2.4.2 con soporte [http://www.opengl.org OpenGL]. Pero como [[aMule]] no nesesita soporte de [http://www.opengl.org OpenGL], se puede omitir. Para compilar la versión 2.5.3 o alguna más nueva, abra una ventana de consola, entre en modo superusuario mediante el comando ''su'' y ejecute:<br />
<br />
<code>mkdir /etc/portage (si este directorio ya existe, probablemente se muestre un mensaje de error. No importa)<br><br />
echo 'x11-libs/wxGTK ~x86' >> /etc/portage/package.keywords<br></code><br />
<br />
Si quiere utilizar ''GTK1.2'':<br><br />
<code>echo 'x11-libs/wxGTK -gtk2 -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
Si quiere utilizar ''GTK2'' (recomendado):<br><br />
<code>echo 'x11-libs/wxGTK -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
<code>emerge -av wxGTK</code><br />
<br />
'''Nota:''' Hay dos ebuilds disponibles para ''amule-cvs''. Una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] y una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3]. Por favor, use la versión correcta en función de la versión de [[wxGTK]] que vaya a usar. Por supuesto, [[wxGTK]] >= 2.6.0 es lo recomendable.<br />
<br />
== [[wxGTK]] 2.4.2 ==<br />
<br />
Si no quiere utilizar el [[aMuled|servidor de aMule]],''wxGTK2.4.2'' trabajará bien para usted. Solamente necesita ligarlo a ''GTK1.2''. Para hacer esto, abra una ventana de consola, acceda a modo superusuario mediante el comando ''su'' y ejecute lo que siguiente:<br />
<br />
<code>mkdir /etc/portage (si este directorio ya existe, probablemente se muestre un mensaje de error. No importa)<br><br />
echo 'x11-libs/wxGTK -gtk2 -unicode' >> /etc/portage/package.use<br><br />
emerge -av wxGTK</code><br />
<br />
Esto le hará (re-)emerge 'wxGTK2.4.2'' ligado contra ''GTK1.2''. Ahora puede [[HowTo_Compile_In_Gentoo#compiling_amule|compilar aMule]].<br />
<br />
== Compilando [[aMule]] desde fuente ==<br />
<br />
Descargue ''amule-2.0.3'' desde http://www.aMule.org. Decomprima el archivo y entre en el nuevo directorio creado:<br><br />
<code>tar -xvjf aMule-foo.tar.bz2</code><br />
<br />
Revise el resumen de todas los opciones de configuración (también puede leerlas [[Configure|aquí]]):<br><br />
<code>./configure --help</code><br />
<br />
Escoja lo que quiera y ejecutelo (como ejemplo compilando el cliente monolithic y [[aMuleCMD]]):<br><br />
<code>./configure --enable-amulecmd</code><br />
<br />
Revise la salida de ''configure'' por si hubiera errores y para verifcar que todo va bien. Si todo va bien, ejuecte el comando:<br><br />
<code>make</code>.<br />
<br />
Cuando [[aMule]] termine de compilar, acceda al modo superusuario mediante el comando ''su'' y ejecute el comando para instalar [[aMule]]:<br><br />
<code>make install</code><br />
<br />
Fin! Ya ha termindado y ahora puede difrutar con [[aMule]].</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_GentooHowTo Compile In Gentoo2005-06-16T01:50:50Z<p>Ateo: </p>
<hr />
<div><center>'''English''' | [[HowTo_Compile_In_Gentoo-es|Español]]</center><br />
<br />
== Introduction ==<br />
<br />
Compiling a version 2.0.3 of [[aMule]] on [http://www.gentoo.org Gentoo] should be a breeze by just typing ''emerge amule''. Unfortunately, it isn't quite that easy right now. So here's a little step by step explanation. Please read the entire document before attempting installation.<br />
<br />
== aMule CVS ebuild ==<br />
<br />
The eBuild for [[aMule CVS]] can be found here: <br />
http://forum.amule.org/thread.php?sid=&postid=30548<br />
<br />
== Stable [[aMule]] from portage ==<br />
<br />
If you just ''emerge amule'' you will install the version of [[aMule]] that [http://www.gentoo.org Gentoo] considers stable. This version is amule-1.2.8 which is over 12 months old, lacks several bugfixes and features which could seriously lower your downloads or make it impossible to connect to some servers. So this option is not really a good option.<br />
<br />
== Unstable [[aMule]] from portage ==<br />
<br />
The most current ebuild for [http://www.gentoo.org Gentoo] is ''net-p2p/amule-2.0.1.ebuild'' (masked by keyword). Version 2.0.1 depends on ''>=wxGTK2.5.3'' (masked by keyword) to build the [[aMuled|aMule daemon]]. wxGTK 2.6.0 is suggested.<br />
<br />
<code>mkdir /etc/portage<br><br />
echo 'net-p2p/amule ~x86' >> /etc/portage/package.keywords<br><br />
emerge -av amule</code><br />
<br />
== Recent [[aMule]] manual installation ==<br />
<br />
By default, [http://www.gentoo.org Gentoo] uses ''gtk2'' in all recent profiles. When it comes to [[wxGTK]] (which is needed by [[aMule]]), this can be some trouble. The recent stable [[wxGTK]] in portage is ''wxGTK2.4.2'' which should never be linked against ''GTK2''. It causes random crashes, freezes, unpredictable behaviour and may even harm your pet dog! <br />
<br />
So there are two possible ways to go: choose ''wxGTK2.4.2'' linked against ''GTK1.2'' (which should be fine for everybody who doesn't want to use [[aMuled]], the [[aMuled|aMule daemon]]) or choose ''wxGTK2.5.3'' linked either against ''GTK1.2'' or ''GTK2'' (for those who want to try [[aMuled]] as [[aMuled]] doesn't work with [[wxGTK]] prior to 2.5.3).<br />
<br />
Another thing is unicode support: You can't enable unicode support when using ''GTK1.2'' and enabling unicode with ''GTK2'' causes huge memleaks (100MB and more in 24h). So I will just disable it in these examples.<br />
<br />
== [[wxGTK]] 2.5.3 - 2.6.0 ==<br />
<br />
If you want to use amuled then you need, at least, ''wxGTK2.5.3''. Currently, the only version not hard masked in Portage is [[wxGTK]] 2.4.2 due to problems when compiling with [http://www.opengl.org OpenGL] support in [[wxGTK]] 2.5.3. But as [[aMule]] is no 3D egoshooter, we can safely disable [http://www.opengl.org OpenGL] support and use it anyway. To do so enter the following into a console as root:<br />
<br />
<code>mkdir /etc/portage (this may give you an error if the directory already exists, just ignore that)<br><br />
echo 'x11-libs/wxGTK ~x86' >> /etc/portage/package.keywords<br></code><br />
<br />
If you want to use ''GTK1.2'' (recommended):<br><br />
<code>echo 'x11-libs/wxGTK -gtk2 -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
If you want to use ''GTK2'' (not thoroughly tested yet):<br><br />
<code>echo 'x11-libs/wxGTK -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
<code>emerge -av wxGTK</code><br />
<br />
'''Note:''' There are two ebuilds available for ''amule-cvs''. A version with [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] support and a version with [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3] support. Please use the correct version depending on what version of [[wxGTK]] you choose to use. Of course, [[wxGTK]] >= 2.6.0 is recommended.<br />
<br />
== [[wxGTK]] 2.4.2 ==<br />
<br />
If you don't want to use the [[aMuled|aMule daemon]], ''wxGTK2.4.2'' is just fine for. You only need to tell it that it should link against ''GTK1.2''. To do this grab a console and enter (as root):<br />
<br />
<code>mkdir /etc/portage (this may give you an error if the directory already exists, just ignore that)<br><br />
echo 'x11-libs/wxGTK -gtk2 -unicode' >> /etc/portage/package.use<br><br />
emerge -av wxGTK</code><br />
<br />
This should (re-)emerge ''wxGTK2.4.2'' linked against ''GTK1.2''. Now you can go on to [[HowTo_Compile_In_Gentoo#compiling_amule|compiling aMule]].<br />
<br />
== Compiling [[aMule]] from source ==<br />
<br />
Grab either ''amule-2.0.3'' from http://www.aMule.org or (specially if you want to use [[aMuled]]) a recent [[aMule CVS|CVS tarball]] from http://amule.hirnriss.net. Untar it by entering <code>tar -xvjf aMule-foo.tar.bz2</code> and go into the newly created directory.<br />
<br />
Review <code>./configure --help</code> (or [[configure|this article]]) for a summary of all configure options. Pick the ones you want and run (as an example building, the monolithic client and [[aMuleCMD]])<br><br />
<code>./configure --enable-amulecmd</code><br />
<br />
Review the configure output for errors and if everything seems fine type <code>make</code>. Once [[aMule]] is done compiling change to a root account and type <code>make install</code> to install [[aMule]]. Now you're done and can start enjoying your [[aMule]] experience.</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_Gentoo-esHowTo Compile In Gentoo-es2005-06-04T23:05:03Z<p>Ateo: </p>
<hr />
<div><center>[[HowTo_Compile_In_Gentoo|English]] | '''Español'''</center><br />
<br />
== Introducción ==<br />
<br />
Compilando una versión de [[aMule]] bajo [http://www.gentoo.org Gentoo] debe de hacer simple con solo ejecutar el comando ''emerge amule''. Desgraciadamente no es tan facil en este momento. E aquí, una explicación, punto por punto. Por favor lee este documento entero antes de intentar una instalación.<br />
<br />
== aMule CVS ebuild ==<br />
<br />
El ebuild para [[aMule CVS|amule-cvs]] se puede encontrar aquí: [http://bugs.gentoo.org/show_bug.cgi?id=88243 Gentoo Bug #88243]<br />
<br />
== [[aMule]] (estable) en Portage ==<br />
<br />
Si solamente ejuctas el comando ''emerge amule'', Portage te instalará el versión que [http://www.gentoo.org Gentoo] considera estable. Este versión es el ''amule-1.2.8'' que tiene más de 12 meses de antigüedad, faltan varios bugfixes y características que pueden disminuir gravemente sus descargas o hacer imposible conectarse a algunos servidores. Por tanto, esta no es una buena opción.<br />
<br />
== [[aMule]] (inestable) en Portage ==<br />
<br />
El ebuild oficial más reciente para [http://www.gentoo.org Gentoo] es ''net-p2p/amule-2.0.1.ebuild''. Versión 2.0.1 depende en ''>=wxGTK2.5.3'' (enmascarado por keyword) para compilar el servidor de [[aMule]]. [[wxGTK]] 2.6.0 es sugerido.<br />
<br />
Si la versión 2.0.1 ya le está bien, abra una ventana de consola y acceda a modo superusuario con ''su''.<br />
<br />
<code>mkdir /etc/portage<br><br />
echo 'net-p2p/amule ~x86' >> /etc/portage/package.keywords<br><br />
emerge -av amule</code><br />
<br />
== Manual de instalación de [[aMule]] reciente ==<br />
<br />
Por defecto, [http://www.gentoo.org Gentoo] usa ''gtk2'' en todos perfiles recientes. Cuando se refiere a [[wxGTK]] (requerido por [[aMule]]), esto puede traer problemas. El ebuild de [[wxGTK]] más reciente y estable en Portage es ''wxGTK2.4.2'' que nunca deberá ser ligado a ''GTK2''. Esto causa congelaciones aleatorias y comportamientos imprevisibles.<br />
<br />
Hay 2 modos posibles: escoja ''wxGTK2.4.2'' ligado contra ''GTK1.2'' (este modo esta bien para los que no van a utilizar [[aMuled]], el [[aMuled|servidor de aMule]]) o escoja ''wxGTK2.5.3'' ligado contra ''GTK1.2'' o ''GTK2'' (para los que quieren utilizar [[aMuled]]. [[aMuled]] no funcióna con versiones de [[wxGTK]] anterior a la versión 2.5.3).<br />
<br />
Otra cosa es soporte de [http://www.unicode.org Unicode]. No puedes seleccionar soporte de [http://www.unicode.org Unicode] usando ''GTK1.2''. Por otro lado, seleccionando [http://www.unicode.org Unicode] con ''GTK2'' suele provocar una mala gestión de memoria.<br />
<br />
== [[wxGTK]] 2.5.3 - 2.6.0 ==<br />
<br />
Si quiere utilizar [[aMuled]] nesesitará, por lo menos, ''wxGTK2.5.3. Actualmente, la unica versión que no está enmascarada en Portage es [[wxGTK]] 2.4.2 con soporte [http://www.opengl.org OpenGL]. Pero como [[aMule]] no nesesita soporte de [http://www.opengl.org OpenGL], se puede omitir. Para compilar la versión 2.5.3 o alguna más nueva, abra una ventana de consola, entre en modo superusuario mediante el comando ''su'' y ejecute:<br />
<br />
<code>mkdir /etc/portage (si este directorio ya existe, probablemente se muestre un mensaje de error. No importa)<br><br />
echo 'x11-libs/wxGTK ~x86' >> /etc/portage/package.keywords<br></code><br />
<br />
Si quiere utilizar ''GTK1.2'':<br><br />
<code>echo 'x11-libs/wxGTK -gtk2 -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
Si quiere utilizar ''GTK2'' (recomendado):<br><br />
<code>echo 'x11-libs/wxGTK -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
<code>emerge -av wxGTK</code><br />
<br />
'''Nota:''' Hay dos ebuilds disponibles para ''amule-cvs''. Una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] y una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3]. Por favor, use la versión correcta en función de la versión de [[wxGTK]] que vaya a usar. Por supuesto, [[wxGTK]] >= 2.6.0 es lo recomendable.<br />
<br />
== [[wxGTK]] 2.4.2 ==<br />
<br />
Si no quiere utilizar el [[aMuled|servidor de aMule]],''wxGTK2.4.2'' trabajará bien para usted. Solamente necesita ligarlo a ''GTK1.2''. Para hacer esto, abra una ventana de consola, acceda a modo superusuario mediante el comando ''su'' y ejecute lo que siguiente:<br />
<br />
<code>mkdir /etc/portage (si este directorio ya existe, probablemente se muestre un mensaje de error. No importa)<br><br />
echo 'x11-libs/wxGTK -gtk2 -unicode' >> /etc/portage/package.use<br><br />
emerge -av wxGTK</code><br />
<br />
Esto le hará (re-)emerge 'wxGTK2.4.2'' ligado contra ''GTK1.2''. Ahora puede [[HowTo_Compile_In_Gentoo#compiling_amule|compilar aMule]].<br />
<br />
== Compilando [[aMule]] desde fuente ==<br />
<br />
Descargue ''amule-2.0.2'' desde http://www.aMule.org. Decomprima el archivo y entre en el nuevo directorio creado:<br><br />
<code>tar -xvjf aMule-foo.tar.bz2</code><br />
<br />
Revise el resumen de todas los opciones de configuración (también puede leerlas [[Configure|aquí]]):<br><br />
<code>./configure --help</code><br />
<br />
Escoja lo que quiera y ejecutelo (como ejemplo compilando el cliente monolithic y [[aMuleCMD]]):<br><br />
<code>./configure --enable-amulecmd</code><br />
<br />
Revise la salida de ''configure'' por si hubiera errores y para verifcar que todo va bien. Si todo va bien, ejuecte el comando:<br><br />
<code>make</code>.<br />
<br />
Cuando [[aMule]] termine de compilar, acceda al modo superusuario mediante el comando ''su'' y ejecute el comando para instalar [[aMule]]:<br><br />
<code>make install</code><br />
<br />
Fin! Ya ha termindado y ahora puede difrutar con [[aMule]].</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_GentooHowTo Compile In Gentoo2005-06-04T23:04:43Z<p>Ateo: </p>
<hr />
<div><center>'''English''' | [[HowTo_Compile_In_Gentoo-es|Español]]</center><br />
<br />
== Introduction ==<br />
<br />
Compiling a version 2.0.2 of [[aMule]] on [http://www.gentoo.org Gentoo] should be a breeze by just typing ''emerge amule''. Unfortunately, it isn't quite that easy right now. So here's a little step by step explanation. Please read the entire document before attempting installation.<br />
<br />
== aMule CVS ebuild ==<br />
<br />
The eBuild for [[aMule CVS]] can be found here: <br />
http://forum.amule.org/thread.php?sid=&postid=30548<br />
<br />
== Stable [[aMule]] from portage ==<br />
<br />
If you just ''emerge amule'' you will install the version of [[aMule]] that [http://www.gentoo.org Gentoo] considers stable. This version is amule-1.2.8 which is over 12 months old, lacks several bugfixes and features which could seriously lower your downloads or make it impossible to connect to some servers. So this option is not really a good option.<br />
<br />
== Unstable [[aMule]] from portage ==<br />
<br />
The most current ebuild for [http://www.gentoo.org Gentoo] is ''net-p2p/amule-2.0.1.ebuild'' (masked by keyword). Version 2.0.1 depends on ''>=wxGTK2.5.3'' (masked by keyword) to build the [[aMuled|aMule daemon]]. wxGTK 2.6.0 is suggested.<br />
<br />
<code>mkdir /etc/portage<br><br />
echo 'net-p2p/amule ~x86' >> /etc/portage/package.keywords<br><br />
emerge -av amule</code><br />
<br />
== Recent [[aMule]] manual installation ==<br />
<br />
By default, [http://www.gentoo.org Gentoo] uses ''gtk2'' in all recent profiles. When it comes to [[wxGTK]] (which is needed by [[aMule]]), this can be some trouble. The recent stable [[wxGTK]] in portage is ''wxGTK2.4.2'' which should never be linked against ''GTK2''. It causes random crashes, freezes, unpredictable behaviour and may even harm your pet dog! <br />
<br />
So there are two possible ways to go: choose ''wxGTK2.4.2'' linked against ''GTK1.2'' (which should be fine for everybody who doesn't want to use [[aMuled]], the [[aMuled|aMule daemon]]) or choose ''wxGTK2.5.3'' linked either against ''GTK1.2'' or ''GTK2'' (for those who want to try [[aMuled]] as [[aMuled]] doesn't work with [[wxGTK]] prior to 2.5.3).<br />
<br />
Another thing is unicode support: You can't enable unicode support when using ''GTK1.2'' and enabling unicode with ''GTK2'' causes huge memleaks (100MB and more in 24h). So I will just disable it in these examples.<br />
<br />
== [[wxGTK]] 2.5.3 - 2.6.0 ==<br />
<br />
If you want to use amuled then you need, at least, ''wxGTK2.5.3''. Currently, the only version not hard masked in Portage is [[wxGTK]] 2.4.2 due to problems when compiling with [http://www.opengl.org OpenGL] support in [[wxGTK]] 2.5.3. But as [[aMule]] is no 3D egoshooter, we can safely disable [http://www.opengl.org OpenGL] support and use it anyway. To do so enter the following into a console as root:<br />
<br />
<code>mkdir /etc/portage (this may give you an error if the directory already exists, just ignore that)<br><br />
echo 'x11-libs/wxGTK ~x86' >> /etc/portage/package.keywords<br></code><br />
<br />
If you want to use ''GTK1.2'' (recommended):<br><br />
<code>echo 'x11-libs/wxGTK -gtk2 -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
If you want to use ''GTK2'' (not thoroughly tested yet):<br><br />
<code>echo 'x11-libs/wxGTK -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
<code>emerge -av wxGTK</code><br />
<br />
'''Note:''' There are two ebuilds available for ''amule-cvs''. A version with [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] support and a version with [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3] support. Please use the correct version depending on what version of [[wxGTK]] you choose to use. Of course, [[wxGTK]] >= 2.6.0 is recommended.<br />
<br />
== [[wxGTK]] 2.4.2 ==<br />
<br />
If you don't want to use the [[aMuled|aMule daemon]], ''wxGTK2.4.2'' is just fine for. You only need to tell it that it should link against ''GTK1.2''. To do this grab a console and enter (as root):<br />
<br />
<code>mkdir /etc/portage (this may give you an error if the directory already exists, just ignore that)<br><br />
echo 'x11-libs/wxGTK -gtk2 -unicode' >> /etc/portage/package.use<br><br />
emerge -av wxGTK</code><br />
<br />
This should (re-)emerge ''wxGTK2.4.2'' linked against ''GTK1.2''. Now you can go on to [[HowTo_Compile_In_Gentoo#compiling_amule|compiling aMule]].<br />
<br />
== Compiling [[aMule]] from source ==<br />
<br />
Grab either ''amule-2.0.2'' from http://www.aMule.org or (specially if you want to use [[aMuled]]) a recent [[aMule CVS|CVS tarball]] from http://amule.hirnriss.net. Untar it by entering <code>tar -xvjf aMule-foo.tar.bz2</code> and go into the newly created directory.<br />
<br />
Review <code>./configure --help</code> (or [[configure|this article]]) for a summary of all configure options. Pick the ones you want and run (as an example building, the monolithic client and [[aMuleCMD]])<br><br />
<code>./configure --enable-amulecmd</code><br />
<br />
Review the configure output for errors and if everything seems fine type <code>make</code>. Once [[aMule]] is done compiling change to a root account and type <code>make install</code> to install [[aMule]]. Now you're done and can start enjoying your [[aMule]] experience.</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_Gentoo-esHowTo Compile In Gentoo-es2005-06-04T23:04:01Z<p>Ateo: </p>
<hr />
<div><center>[[HowTo_Compile_In_Gentoo|English]] | '''Español'''</center><br />
<br />
== Introducción ==<br />
<br />
Compilando una versión de [[aMule]] bajo [http://www.gentoo.org Gentoo] debe de hacer simple con solo ejecutar el comando ''emerge amule''. Desgraciadamente no es tan facil en este momento. E aquí, una explicación, punto por punto. Por favor lee este documento entero antes de intentar una instalación.<br />
<br />
== aMule CVS ebuild ==<br />
<br />
El ebuild para [[aMule CVS|amule-cvs]] se puede encontrar aquí: [http://bugs.gentoo.org/show_bug.cgi?id=88243 Gentoo Bug #88243]<br />
<br />
== [[aMule]] (estable) en Portage ==<br />
<br />
Si solamente ejuctas el comando ''emerge amule'', Portage te instalará el versión que [http://www.gentoo.org Gentoo] considera estable. Este versión es el ''amule-1.2.8'' que tiene más de 12 meses de antigüedad, faltan varios bugfixes y características que pueden disminuir gravemente sus descargas o hacer imposible conectarse a algunos servidores. Por tanto, esta no es una buena opción.<br />
<br />
== [[aMule]] (inestable) en Portage ==<br />
<br />
El ebuild oficial más reciente para [http://www.gentoo.org Gentoo] es ''net-p2p/amule-2.0.1.ebuild''. Versión 2.0.1 depende en ''>=wxGTK2.5.3'' (enmascarado por keyword) para compilar el servidor de [[aMule]]. [[wxGTK]] 2.6.0 es sugerido.<br />
<br />
Si la versión 2.0.1 ya le está bien, abra una ventana de consola y acceda a modo superusuario con ''su''.<br />
<br />
<code>mkdir /etc/portage<br><br />
echo 'net-p2p/amule ~x86' >> /etc/portage/package.keywords<br><br />
emerge -av amule</code><br />
<br />
== Manual de instalación de [[aMule]] reciente ==<br />
<br />
Por defecto, [http://www.gentoo.org Gentoo] usa ''gtk2'' en todos perfiles recientes. Cuando se refiere a [[wxGTK]] (requerido por [[aMule]]), esto puede traer problemas. El ebuild de [[wxGTK]] más reciente y estable en Portage es ''wxGTK2.4.2'' que nunca deberá ser ligado a ''GTK2''. Esto causa congelaciones aleatorias y comportamientos imprevisibles.<br />
<br />
Hay 2 modos posibles: escoja ''wxGTK2.4.2'' ligado contra ''GTK1.2'' (este modo esta bien para los que no van a utilizar [[aMuled]], el [[aMuled|servidor de aMule]]) o escoja ''wxGTK2.5.3'' ligado contra ''GTK1.2'' o ''GTK2'' (para los que quieren utilizar [[aMuled]]. [[aMuled]] no funcióna con versiones de [[wxGTK]] anterior a la versión 2.5.3).<br />
<br />
Otra cosa es soporte de [http://www.unicode.org Unicode]. No puedes seleccionar soporte de [http://www.unicode.org Unicode] usando ''GTK1.2''. Por otro lado, seleccionando [http://www.unicode.org Unicode] con ''GTK2'' suele provocar una mala gestión de memoria.<br />
<br />
== [[wxGTK]] 2.5.3 - 2.6.0 ==<br />
<br />
Si quiere utilizar [[aMuled]] nesesitará, por lo menos, ''wxGTK2.5.3. Actualmente, la unica versión que no está enmascarada en Portage es [[wxGTK]] 2.4.2 con soporte [http://www.opengl.org OpenGL]. Pero como [[aMule]] no nesesita soporte de [http://www.opengl.org OpenGL], se puede omitir. Para compilar la versión 2.5.3 o alguna más nueva, abra una ventana de consola, entre en modo superusuario mediante el comando ''su'' y ejecute:<br />
<br />
<code>mkdir /etc/portage (si este directorio ya existe, probablemente se muestre un mensaje de error. No importa)<br><br />
echo 'x11-libs/wxGTK ~x86' >> /etc/portage/package.keywords<br></code><br />
<br />
Si quiere utilizar ''GTK1.2'':<br><br />
<code>echo 'x11-libs/wxGTK -gtk2 -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
Si quiere utilizar ''GTK2'' (recomendado):<br><br />
<code>echo 'x11-libs/wxGTK -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
<code>emerge -av wxGTK</code><br />
<br />
'''Nota:''' Hay dos ebuilds disponibles para ''amule-cvs''. Una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] y una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3]. Por favor, use la versión correcta en función de la versión de [[wxGTK]] que vaya a usar. Por supuesto, [[wxGTK]] >= 2.6.0 es lo recomendable.<br />
<br />
== [[wxGTK]] 2.4.2 ==<br />
<br />
Si no quiere utilizar el [[aMuled|servidor de aMule]],''wxGTK2.4.2'' trabajará bien para usted. Solamente necesita ligarlo a ''GTK1.2''. Para hacer esto, abra una ventana de consola, acceda a modo superusuario mediante el comando ''su'' y ejecute lo que siguiente:<br />
<br />
<code>mkdir /etc/portage (si este directorio ya existe, probablemente se muestre un mensaje de error. No importa)<br><br />
echo 'x11-libs/wxGTK -gtk2 -unicode' >> /etc/portage/package.use<br><br />
emerge -av wxGTK</code><br />
<br />
Esto le hará (re-)emerge 'wxGTK2.4.2'' ligado contra ''GTK1.2''. Ahora puede [[HowTo_Compile_In_Gentoo#compiling_amule|compilar aMule]].<br />
<br />
== Compilando [[aMule]] a mano ==<br />
<br />
Descargue ''amule-2.0.2'' desde http://www.aMule.org. Decomprima el archivo y entre en el nuevo directorio creado:<br><br />
<code>tar -xvjf aMule-foo.tar.bz2</code><br />
<br />
Revise el resumen de todas los opciones de configuración (también puede leerlas [[Configure|aquí]]):<br><br />
<code>./configure --help</code><br />
<br />
Escoja lo que quiera y ejecutelo (como ejemplo compilando el cliente monolithic y [[aMuleCMD]]):<br><br />
<code>./configure --enable-amulecmd</code><br />
<br />
Revise la salida de ''configure'' por si hubiera errores y para verifcar que todo va bien. Si todo va bien, ejuecte el comando:<br><br />
<code>make</code>.<br />
<br />
Cuando [[aMule]] termine de compilar, acceda al modo superusuario mediante el comando ''su'' y ejecute el comando para instalar [[aMule]]:<br><br />
<code>make install</code><br />
<br />
Fin! Ya ha termindado y ahora puede difrutar con [[aMule]].</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_GentooHowTo Compile In Gentoo2005-06-04T23:03:11Z<p>Ateo: </p>
<hr />
<div><center>'''English''' | [[HowTo_Compile_In_Gentoo-es|Español]]</center><br />
<br />
== Introduction ==<br />
<br />
Compiling a version 2.0.2 of [[aMule]] on [http://www.gentoo.org Gentoo] should be a breeze by just typing ''emerge amule''. Unfortunately, it isn't quite that easy right now. So here's a little step by step explanation. Please read the entire document before attempting installation.<br />
<br />
== aMule CVS ebuild ==<br />
<br />
The eBuild for [[aMule CVS]] can be found here: <br />
http://forum.amule.org/thread.php?sid=&postid=30548<br />
<br />
== Stable [[aMule]] from portage ==<br />
<br />
If you just ''emerge amule'' you will install the version of [[aMule]] that [http://www.gentoo.org Gentoo] considers stable. This version is amule-1.2.8 which is over 12 months old, lacks several bugfixes and features which could seriously lower your downloads or make it impossible to connect to some servers. So this option is not really a good option.<br />
<br />
== Unstable [[aMule]] from portage ==<br />
<br />
The most current ebuild for [http://www.gentoo.org Gentoo] is ''net-p2p/amule-2.0.1.ebuild'' (masked by keyword). Version 2.0.1 depends on ''>=wxGTK2.5.3'' (masked by keyword) to build the [[aMuled|aMule daemon]]. wxGTK 2.6.0 is suggested.<br />
<br />
<code>mkdir /etc/portage<br><br />
echo 'net-p2p/amule ~x86' >> /etc/portage/package.keywords<br><br />
emerge -av amule</code><br />
<br />
== Recent [[aMule]] manual installation ==<br />
<br />
By default, [http://www.gentoo.org Gentoo] uses ''gtk2'' in all recent profiles. When it comes to [[wxGTK]] (which is needed by [[aMule]]), this can be some trouble. The recent stable [[wxGTK]] in portage is ''wxGTK2.4.2'' which should never be linked against ''GTK2''. It causes random crashes, freezes, unpredictable behaviour and may even harm your pet dog! <br />
<br />
So there are two possible ways to go: choose ''wxGTK2.4.2'' linked against ''GTK1.2'' (which should be fine for everybody who doesn't want to use [[aMuled]], the [[aMuled|aMule daemon]]) or choose ''wxGTK2.5.3'' linked either against ''GTK1.2'' or ''GTK2'' (for those who want to try [[aMuled]] as [[aMuled]] doesn't work with [[wxGTK]] prior to 2.5.3).<br />
<br />
Another thing is unicode support: You can't enable unicode support when using ''GTK1.2'' and enabling unicode with ''GTK2'' causes huge memleaks (100MB and more in 24h). So I will just disable it in these examples.<br />
<br />
== [[wxGTK]] 2.5.3 - 2.6.0 ==<br />
<br />
If you want to use amuled then you need, at least, ''wxGTK2.5.3''. Currently, the only version not hard masked in Portage is [[wxGTK]] 2.4.2 due to problems when compiling with [http://www.opengl.org OpenGL] support in [[wxGTK]] 2.5.3. But as [[aMule]] is no 3D egoshooter, we can safely disable [http://www.opengl.org OpenGL] support and use it anyway. To do so enter the following into a console as root:<br />
<br />
<code>mkdir /etc/portage (this may give you an error if the directory already exists, just ignore that)<br><br />
echo 'x11-libs/wxGTK ~x86' >> /etc/portage/package.keywords<br></code><br />
<br />
If you want to use ''GTK1.2'' (recommended):<br><br />
<code>echo 'x11-libs/wxGTK -gtk2 -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
If you want to use ''GTK2'' (not thoroughly tested yet):<br><br />
<code>echo 'x11-libs/wxGTK -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
<code>emerge -av wxGTK</code><br />
<br />
'''Note:''' There are two ebuilds available for ''amule-cvs''. A version with [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] support and a version with [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3] support. Please use the correct version depending on what version of [[wxGTK]] you choose to use. Of course, [[wxGTK]] >= 2.6.0 is recommended.<br />
<br />
== [[wxGTK]] 2.4.2 ==<br />
<br />
If you don't want to use the [[aMuled|aMule daemon]], ''wxGTK2.4.2'' is just fine for. You only need to tell it that it should link against ''GTK1.2''. To do this grab a console and enter (as root):<br />
<br />
<code>mkdir /etc/portage (this may give you an error if the directory already exists, just ignore that)<br><br />
echo 'x11-libs/wxGTK -gtk2 -unicode' >> /etc/portage/package.use<br><br />
emerge -av wxGTK</code><br />
<br />
This should (re-)emerge ''wxGTK2.4.2'' linked against ''GTK1.2''. Now you can go on to [[HowTo_Compile_In_Gentoo#compiling_amule|compiling aMule]].<br />
<br />
== Compiling [[aMule]] ==<br />
<br />
Grab either ''amule-2.0.2'' from http://www.aMule.org or (specially if you want to use [[aMuled]]) a recent [[aMule CVS|CVS tarball]] from http://amule.hirnriss.net. Untar it by entering <code>tar -xvjf aMule-foo.tar.bz2</code> and go into the newly created directory.<br />
<br />
Review <code>./configure --help</code> (or [[configure|this article]]) for a summary of all configure options. Pick the ones you want and run (as an example building, the monolithic client and [[aMuleCMD]])<br><br />
<code>./configure --enable-amulecmd</code><br />
<br />
Review the configure output for errors and if everything seems fine type <code>make</code>. Once [[aMule]] is done compiling change to a root account and type <code>make install</code> to install [[aMule]]. Now you're done and can start enjoying your [[aMule]] experience.</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_GentooHowTo Compile In Gentoo2005-06-04T23:02:33Z<p>Ateo: </p>
<hr />
<div><center>'''English''' | [[HowTo_Compile_In_Gentoo-es|Español]]</center><br />
<br />
Compiling a version 2.0.2 of [[aMule]] on [http://www.gentoo.org Gentoo] should be a breeze by just typing ''emerge amule''. Unfortunately, it isn't quite that easy right now. So here's a little step by step explanation. Please read the entire document before attempting installation.<br />
<br />
== aMule CVS ebuild ==<br />
<br />
The eBuild for [[aMule CVS]] can be found here: <br />
http://forum.amule.org/thread.php?sid=&postid=30548<br />
<br />
== Stable [[aMule]] from portage ==<br />
<br />
If you just ''emerge amule'' you will install the version of [[aMule]] that [http://www.gentoo.org Gentoo] considers stable. This version is amule-1.2.8 which is over 12 months old, lacks several bugfixes and features which could seriously lower your downloads or make it impossible to connect to some servers. So this option is not really a good option.<br />
<br />
== Unstable [[aMule]] from portage ==<br />
<br />
The most current ebuild for [http://www.gentoo.org Gentoo] is ''net-p2p/amule-2.0.1.ebuild'' (masked by keyword). Version 2.0.1 depends on ''>=wxGTK2.5.3'' (masked by keyword) to build the [[aMuled|aMule daemon]]. wxGTK 2.6.0 is suggested.<br />
<br />
<code>mkdir /etc/portage<br><br />
echo 'net-p2p/amule ~x86' >> /etc/portage/package.keywords<br><br />
emerge -av amule</code><br />
<br />
== Recent [[aMule]] manual installation ==<br />
<br />
By default, [http://www.gentoo.org Gentoo] uses ''gtk2'' in all recent profiles. When it comes to [[wxGTK]] (which is needed by [[aMule]]), this can be some trouble. The recent stable [[wxGTK]] in portage is ''wxGTK2.4.2'' which should never be linked against ''GTK2''. It causes random crashes, freezes, unpredictable behaviour and may even harm your pet dog! <br />
<br />
So there are two possible ways to go: choose ''wxGTK2.4.2'' linked against ''GTK1.2'' (which should be fine for everybody who doesn't want to use [[aMuled]], the [[aMuled|aMule daemon]]) or choose ''wxGTK2.5.3'' linked either against ''GTK1.2'' or ''GTK2'' (for those who want to try [[aMuled]] as [[aMuled]] doesn't work with [[wxGTK]] prior to 2.5.3).<br />
<br />
Another thing is unicode support: You can't enable unicode support when using ''GTK1.2'' and enabling unicode with ''GTK2'' causes huge memleaks (100MB and more in 24h). So I will just disable it in these examples.<br />
<br />
== [[wxGTK]] 2.5.3 - 2.6.0 ==<br />
<br />
If you want to use amuled then you need, at least, ''wxGTK2.5.3''. Currently, the only version not hard masked in Portage is [[wxGTK]] 2.4.2 due to problems when compiling with [http://www.opengl.org OpenGL] support in [[wxGTK]] 2.5.3. But as [[aMule]] is no 3D egoshooter, we can safely disable [http://www.opengl.org OpenGL] support and use it anyway. To do so enter the following into a console as root:<br />
<br />
<code>mkdir /etc/portage (this may give you an error if the directory already exists, just ignore that)<br><br />
echo 'x11-libs/wxGTK ~x86' >> /etc/portage/package.keywords<br></code><br />
<br />
If you want to use ''GTK1.2'' (recommended):<br><br />
<code>echo 'x11-libs/wxGTK -gtk2 -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
If you want to use ''GTK2'' (not thoroughly tested yet):<br><br />
<code>echo 'x11-libs/wxGTK -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
<code>emerge -av wxGTK</code><br />
<br />
'''Note:''' There are two ebuilds available for ''amule-cvs''. A version with [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] support and a version with [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3] support. Please use the correct version depending on what version of [[wxGTK]] you choose to use. Of course, [[wxGTK]] >= 2.6.0 is recommended.<br />
<br />
== [[wxGTK]] 2.4.2 ==<br />
<br />
If you don't want to use the [[aMuled|aMule daemon]], ''wxGTK2.4.2'' is just fine for. You only need to tell it that it should link against ''GTK1.2''. To do this grab a console and enter (as root):<br />
<br />
<code>mkdir /etc/portage (this may give you an error if the directory already exists, just ignore that)<br><br />
echo 'x11-libs/wxGTK -gtk2 -unicode' >> /etc/portage/package.use<br><br />
emerge -av wxGTK</code><br />
<br />
This should (re-)emerge ''wxGTK2.4.2'' linked against ''GTK1.2''. Now you can go on to [[HowTo_Compile_In_Gentoo#compiling_amule|compiling aMule]].<br />
<br />
== Compiling [[aMule]] ==<br />
<br />
Grab either ''amule-2.0.2'' from http://www.aMule.org or (specially if you want to use [[aMuled]]) a recent [[aMule CVS|CVS tarball]] from http://amule.hirnriss.net. Untar it by entering <code>tar -xvjf aMule-foo.tar.bz2</code> and go into the newly created directory.<br />
<br />
Review <code>./configure --help</code> (or [[configure|this article]]) for a summary of all configure options. Pick the ones you want and run (as an example building, the monolithic client and [[aMuleCMD]])<br><br />
<code>./configure --enable-amulecmd</code><br />
<br />
Review the configure output for errors and if everything seems fine type <code>make</code>. Once [[aMule]] is done compiling change to a root account and type <code>make install</code> to install [[aMule]]. Now you're done and can start enjoying your [[aMule]] experience.</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_Gentoo-esHowTo Compile In Gentoo-es2005-06-04T23:01:08Z<p>Ateo: =Compilando aMule a mano=</p>
<hr />
<div><center>[[HowTo_Compile_In_Gentoo|English]] | '''Español'''</center><br />
<br />
Compilando una versión de [[aMule]] bajo [http://www.gentoo.org Gentoo] debe de hacer simple con solo ejecutar el comando ''emerge amule''. Desgraciadamente no es tan facil en este momento. E aquí, una explicación, punto por punto. Por favor lee este documento entero antes de intentar una instalación.<br />
<br />
'''Nota:''' Diego "Flameeyes" Pettenò esta actualmente tratando de hacer instalación de [[aMule]] bajo [http://www.gentoo.org Gentoo] más facil. Por favor dale un paso a [http://bugs.gentoo.org/show_bug.cgi?id=71108 Gentoo Bug #71108] para más información. Este ebuild nuevo requiere, como mínimo, [[wxGTK]] 2.5 pero hay otro ebuild para [[wxGTK]] 2.5 que debe permitir desenmascarar, seguramente, esta versión.<br />
<br />
== aMule CVS ebuild ==<br />
<br />
El ebuild para [[aMule CVS|amule-cvs]] se puede encontrar aquí: [http://bugs.gentoo.org/show_bug.cgi?id=88243 Gentoo Bug #88243]<br />
<br />
== [[aMule]] (estable) en Portage ==<br />
<br />
Si solamente ejuctas el comando ''emerge amule'', Portage te instalará el versión que [http://www.gentoo.org Gentoo] considera estable. Este versión es el ''amule-1.2.8'' que tiene más de 12 meses de antigüedad, faltan varios bugfixes y características que pueden disminuir gravemente sus descargas o hacer imposible conectarse a algunos servidores. Por tanto, esta no es una buena opción.<br />
<br />
== [[aMule]] (inestable) en Portage ==<br />
<br />
El ebuild oficial más reciente para [http://www.gentoo.org Gentoo] es ''net-p2p/amule-2.0.1.ebuild''. Versión 2.0.1 depende en ''>=wxGTK2.5.3'' (enmascarado por keyword) para compilar el servidor de [[aMule]]. [[wxGTK]] 2.6.0 es sugerido.<br />
<br />
Si la versión 2.0.1 ya le está bien, abra una ventana de consola y acceda a modo superusuario con ''su''.<br />
<br />
<code>mkdir /etc/portage<br><br />
echo 'net-p2p/amule ~x86' >> /etc/portage/package.keywords<br><br />
emerge -av amule</code><br />
<br />
== Manual de instalación de [[aMule]] reciente ==<br />
<br />
Por defecto, [http://www.gentoo.org Gentoo] usa ''gtk2'' en todos perfiles recientes. Cuando se refiere a [[wxGTK]] (requerido por [[aMule]]), esto puede traer problemas. El ebuild de [[wxGTK]] más reciente y estable en Portage es ''wxGTK2.4.2'' que nunca deberá ser ligado a ''GTK2''. Esto causa congelaciones aleatorias y comportamientos imprevisibles.<br />
<br />
Hay 2 modos posibles: escoja ''wxGTK2.4.2'' ligado contra ''GTK1.2'' (este modo esta bien para los que no van a utilizar [[aMuled]], el [[aMuled|servidor de aMule]]) o escoja ''wxGTK2.5.3'' ligado contra ''GTK1.2'' o ''GTK2'' (para los que quieren utilizar [[aMuled]]. [[aMuled]] no funcióna con versiones de [[wxGTK]] anterior a la versión 2.5.3).<br />
<br />
Otra cosa es soporte de [http://www.unicode.org Unicode]. No puedes seleccionar soporte de [http://www.unicode.org Unicode] usando ''GTK1.2''. Por otro lado, seleccionando [http://www.unicode.org Unicode] con ''GTK2'' suele provocar una mala gestión de memoria.<br />
<br />
== [[wxGTK]] 2.5.3 - 2.6.0 ==<br />
<br />
Si quiere utilizar [[aMuled]] nesesitará, por lo menos, ''wxGTK2.5.3. Actualmente, la unica versión que no está enmascarada en Portage es [[wxGTK]] 2.4.2 con soporte [http://www.opengl.org OpenGL]. Pero como [[aMule]] no nesesita soporte de [http://www.opengl.org OpenGL], se puede omitir. Para compilar la versión 2.5.3 o alguna más nueva, abra una ventana de consola, entre en modo superusuario mediante el comando ''su'' y ejecute:<br />
<br />
<code>mkdir /etc/portage (si este directorio ya existe, probablemente se muestre un mensaje de error. No importa)<br><br />
echo 'x11-libs/wxGTK ~x86' >> /etc/portage/package.keywords<br></code><br />
<br />
Si quiere utilizar ''GTK1.2'':<br><br />
<code>echo 'x11-libs/wxGTK -gtk2 -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
Si quiere utilizar ''GTK2'' (recomendado):<br><br />
<code>echo 'x11-libs/wxGTK -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
<code>emerge -av wxGTK</code><br />
<br />
'''Nota:''' Hay dos ebuilds disponibles para ''amule-cvs''. Una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] y una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3]. Por favor, use la versión correcta en función de la versión de [[wxGTK]] que vaya a usar. Por supuesto, [[wxGTK]] >= 2.6.0 es lo recomendable.<br />
<br />
== [[wxGTK]] 2.4.2 ==<br />
<br />
Si no quiere utilizar el [[aMuled|servidor de aMule]],''wxGTK2.4.2'' trabajará bien para usted. Solamente necesita ligarlo a ''GTK1.2''. Para hacer esto, abra una ventana de consola, acceda a modo superusuario mediante el comando ''su'' y ejecute lo que siguiente:<br />
<br />
<code>mkdir /etc/portage (si este directorio ya existe, probablemente se muestre un mensaje de error. No importa)<br><br />
echo 'x11-libs/wxGTK -gtk2 -unicode' >> /etc/portage/package.use<br><br />
emerge -av wxGTK</code><br />
<br />
Esto le hará (re-)emerge 'wxGTK2.4.2'' ligado contra ''GTK1.2''. Ahora puede [[HowTo_Compile_In_Gentoo#compiling_amule|compilar aMule]].<br />
<br />
== Compilando [[aMule]] a mano ==<br />
<br />
Descargue ''amule-2.0.2'' desde http://www.aMule.org. Decomprima el archivo y entre en el nuevo directorio creado:<br><br />
<code>tar -xvjf aMule-foo.tar.bz2</code><br />
<br />
Revise el resumen de todas los opciones de configuración (también puede leerlas [[Configure|aquí]]):<br><br />
<code>./configure --help</code><br />
<br />
Escoja lo que quiera y ejecutelo (como ejemplo compilando el cliente monolithic y [[aMuleCMD]]):<br><br />
<code>./configure --enable-amulecmd</code><br />
<br />
Revise la salida de ''configure'' por si hubiera errores y para verifcar que todo va bien. Si todo va bien, ejuecte el comando:<br><br />
<code>make</code>.<br />
<br />
Cuando [[aMule]] termine de compilar, acceda al modo superusuario mediante el comando ''su'' y ejecute el comando para instalar [[aMule]]:<br><br />
<code>make install</code><br />
<br />
Fin! Ya ha termindado y ahora puede difrutar con [[aMule]].</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_GentooHowTo Compile In Gentoo2005-06-04T23:00:47Z<p>Ateo: =Compiling aMule=</p>
<hr />
<div><center>'''English''' | [[HowTo_Compile_In_Gentoo-es|Español]]</center><br />
<br />
Compiling a recent version of [[aMule]] on [http://www.gentoo.org Gentoo] should be a breeze by just typing ''emerge amule''. Unfortunately, it isn't quite that easy right now. So here's a little step by step explanation. Please read the entire document before attempting installation.<br />
<br />
'''Note:''' currently Diego "Flameeyes" Pettenò (non-official devel) is trying to make the [[aMule]] emerge easier. Please take a look at [http://bugs.gentoo.org/show_bug.cgi?id=71108 Gentoo Bug #71108] for further information. The new ebuild requires, at minimum, [[wxGTK]] 2.5, but there is another ebuild for [[wxGTK]] 2.5 (also from Diego) which should allow to safely unmask that version.<br />
<br />
== aMule CVS ebuild ==<br />
<br />
The eBuild for [[aMule CVS]] can be found here: <br />
http://forum.amule.org/thread.php?sid=&postid=30548<br />
<br />
== Stable [[aMule]] from portage ==<br />
<br />
If you just ''emerge amule'' you will install the version of [[aMule]] that [http://www.gentoo.org Gentoo] considers stable. This version is amule-1.2.8 which is over 12 months old, lacks several bugfixes and features which could seriously lower your downloads or make it impossible to connect to some servers. So this option is not really a good option.<br />
<br />
== Unstable [[aMule]] from portage ==<br />
<br />
The most current ebuild for [http://www.gentoo.org Gentoo] is ''net-p2p/amule-2.0.1.ebuild'' (masked by keyword). Version 2.0.1 depends on ''>=wxGTK2.5.3'' (masked by keyword) to build the [[aMuled|aMule daemon]]. wxGTK 2.6.0 is suggested.<br />
<br />
<code>mkdir /etc/portage<br><br />
echo 'net-p2p/amule ~x86' >> /etc/portage/package.keywords<br><br />
emerge -av amule</code><br />
<br />
== Recent [[aMule]] manual installation ==<br />
<br />
By default, [http://www.gentoo.org Gentoo] uses ''gtk2'' in all recent profiles. When it comes to [[wxGTK]] (which is needed by [[aMule]]), this can be some trouble. The recent stable [[wxGTK]] in portage is ''wxGTK2.4.2'' which should never be linked against ''GTK2''. It causes random crashes, freezes, unpredictable behaviour and may even harm your pet dog! <br />
<br />
So there are two possible ways to go: choose ''wxGTK2.4.2'' linked against ''GTK1.2'' (which should be fine for everybody who doesn't want to use [[aMuled]], the [[aMuled|aMule daemon]]) or choose ''wxGTK2.5.3'' linked either against ''GTK1.2'' or ''GTK2'' (for those who want to try [[aMuled]] as [[aMuled]] doesn't work with [[wxGTK]] prior to 2.5.3).<br />
<br />
Another thing is unicode support: You can't enable unicode support when using ''GTK1.2'' and enabling unicode with ''GTK2'' causes huge memleaks (100MB and more in 24h). So I will just disable it in these examples.<br />
<br />
== [[wxGTK]] 2.5.3 - 2.6.0 ==<br />
<br />
If you want to use amuled then you need, at least, ''wxGTK2.5.3''. Currently, the only version not hard masked in Portage is [[wxGTK]] 2.4.2 due to problems when compiling with [http://www.opengl.org OpenGL] support in [[wxGTK]] 2.5.3. But as [[aMule]] is no 3D egoshooter, we can safely disable [http://www.opengl.org OpenGL] support and use it anyway. To do so enter the following into a console as root:<br />
<br />
<code>mkdir /etc/portage (this may give you an error if the directory already exists, just ignore that)<br><br />
echo 'x11-libs/wxGTK ~x86' >> /etc/portage/package.keywords<br></code><br />
<br />
If you want to use ''GTK1.2'' (recommended):<br><br />
<code>echo 'x11-libs/wxGTK -gtk2 -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
If you want to use ''GTK2'' (not thoroughly tested yet):<br><br />
<code>echo 'x11-libs/wxGTK -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
<code>emerge -av wxGTK</code><br />
<br />
'''Note:''' There are two ebuilds available for ''amule-cvs''. A version with [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] support and a version with [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3] support. Please use the correct version depending on what version of [[wxGTK]] you choose to use. Of course, [[wxGTK]] >= 2.6.0 is recommended.<br />
<br />
== [[wxGTK]] 2.4.2 ==<br />
<br />
If you don't want to use the [[aMuled|aMule daemon]], ''wxGTK2.4.2'' is just fine for. You only need to tell it that it should link against ''GTK1.2''. To do this grab a console and enter (as root):<br />
<br />
<code>mkdir /etc/portage (this may give you an error if the directory already exists, just ignore that)<br><br />
echo 'x11-libs/wxGTK -gtk2 -unicode' >> /etc/portage/package.use<br><br />
emerge -av wxGTK</code><br />
<br />
This should (re-)emerge ''wxGTK2.4.2'' linked against ''GTK1.2''. Now you can go on to [[HowTo_Compile_In_Gentoo#compiling_amule|compiling aMule]].<br />
<br />
== Compiling [[aMule]] ==<br />
<br />
Grab either ''amule-2.0.2'' from http://www.aMule.org or (specially if you want to use [[aMuled]]) a recent [[aMule CVS|CVS tarball]] from http://amule.hirnriss.net. Untar it by entering <code>tar -xvjf aMule-foo.tar.bz2</code> and go into the newly created directory.<br />
<br />
Review <code>./configure --help</code> (or [[configure|this article]]) for a summary of all configure options. Pick the ones you want and run (as an example building, the monolithic client and [[aMuleCMD]])<br><br />
<code>./configure --enable-amulecmd</code><br />
<br />
Review the configure output for errors and if everything seems fine type <code>make</code>. Once [[aMule]] is done compiling change to a root account and type <code>make install</code> to install [[aMule]]. Now you're done and can start enjoying your [[aMule]] experience.</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_Gentoo-esHowTo Compile In Gentoo-es2005-06-04T23:00:17Z<p>Ateo: =aMule (inestable) en Portage=</p>
<hr />
<div><center>[[HowTo_Compile_In_Gentoo|English]] | '''Español'''</center><br />
<br />
Compilando una versión de [[aMule]] bajo [http://www.gentoo.org Gentoo] debe de hacer simple con solo ejecutar el comando ''emerge amule''. Desgraciadamente no es tan facil en este momento. E aquí, una explicación, punto por punto. Por favor lee este documento entero antes de intentar una instalación.<br />
<br />
'''Nota:''' Diego "Flameeyes" Pettenò esta actualmente tratando de hacer instalación de [[aMule]] bajo [http://www.gentoo.org Gentoo] más facil. Por favor dale un paso a [http://bugs.gentoo.org/show_bug.cgi?id=71108 Gentoo Bug #71108] para más información. Este ebuild nuevo requiere, como mínimo, [[wxGTK]] 2.5 pero hay otro ebuild para [[wxGTK]] 2.5 que debe permitir desenmascarar, seguramente, esta versión.<br />
<br />
== aMule CVS ebuild ==<br />
<br />
El ebuild para [[aMule CVS|amule-cvs]] se puede encontrar aquí: [http://bugs.gentoo.org/show_bug.cgi?id=88243 Gentoo Bug #88243]<br />
<br />
== [[aMule]] (estable) en Portage ==<br />
<br />
Si solamente ejuctas el comando ''emerge amule'', Portage te instalará el versión que [http://www.gentoo.org Gentoo] considera estable. Este versión es el ''amule-1.2.8'' que tiene más de 12 meses de antigüedad, faltan varios bugfixes y características que pueden disminuir gravemente sus descargas o hacer imposible conectarse a algunos servidores. Por tanto, esta no es una buena opción.<br />
<br />
== [[aMule]] (inestable) en Portage ==<br />
<br />
El ebuild oficial más reciente para [http://www.gentoo.org Gentoo] es ''net-p2p/amule-2.0.1.ebuild''. Versión 2.0.1 depende en ''>=wxGTK2.5.3'' (enmascarado por keyword) para compilar el servidor de [[aMule]]. [[wxGTK]] 2.6.0 es sugerido.<br />
<br />
Si la versión 2.0.1 ya le está bien, abra una ventana de consola y acceda a modo superusuario con ''su''.<br />
<br />
<code>mkdir /etc/portage<br><br />
echo 'net-p2p/amule ~x86' >> /etc/portage/package.keywords<br><br />
emerge -av amule</code><br />
<br />
== Manual de instalación de [[aMule]] reciente ==<br />
<br />
Por defecto, [http://www.gentoo.org Gentoo] usa ''gtk2'' en todos perfiles recientes. Cuando se refiere a [[wxGTK]] (requerido por [[aMule]]), esto puede traer problemas. El ebuild de [[wxGTK]] más reciente y estable en Portage es ''wxGTK2.4.2'' que nunca deberá ser ligado a ''GTK2''. Esto causa congelaciones aleatorias y comportamientos imprevisibles.<br />
<br />
Hay 2 modos posibles: escoja ''wxGTK2.4.2'' ligado contra ''GTK1.2'' (este modo esta bien para los que no van a utilizar [[aMuled]], el [[aMuled|servidor de aMule]]) o escoja ''wxGTK2.5.3'' ligado contra ''GTK1.2'' o ''GTK2'' (para los que quieren utilizar [[aMuled]]. [[aMuled]] no funcióna con versiones de [[wxGTK]] anterior a la versión 2.5.3).<br />
<br />
Otra cosa es soporte de [http://www.unicode.org Unicode]. No puedes seleccionar soporte de [http://www.unicode.org Unicode] usando ''GTK1.2''. Por otro lado, seleccionando [http://www.unicode.org Unicode] con ''GTK2'' suele provocar una mala gestión de memoria.<br />
<br />
== [[wxGTK]] 2.5.3 - 2.6.0 ==<br />
<br />
Si quiere utilizar [[aMuled]] nesesitará, por lo menos, ''wxGTK2.5.3. Actualmente, la unica versión que no está enmascarada en Portage es [[wxGTK]] 2.4.2 con soporte [http://www.opengl.org OpenGL]. Pero como [[aMule]] no nesesita soporte de [http://www.opengl.org OpenGL], se puede omitir. Para compilar la versión 2.5.3 o alguna más nueva, abra una ventana de consola, entre en modo superusuario mediante el comando ''su'' y ejecute:<br />
<br />
<code>mkdir /etc/portage (si este directorio ya existe, probablemente se muestre un mensaje de error. No importa)<br><br />
echo 'x11-libs/wxGTK ~x86' >> /etc/portage/package.keywords<br></code><br />
<br />
Si quiere utilizar ''GTK1.2'':<br><br />
<code>echo 'x11-libs/wxGTK -gtk2 -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
Si quiere utilizar ''GTK2'' (recomendado):<br><br />
<code>echo 'x11-libs/wxGTK -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
<code>emerge -av wxGTK</code><br />
<br />
'''Nota:''' Hay dos ebuilds disponibles para ''amule-cvs''. Una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] y una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3]. Por favor, use la versión correcta en función de la versión de [[wxGTK]] que vaya a usar. Por supuesto, [[wxGTK]] >= 2.6.0 es lo recomendable.<br />
<br />
== [[wxGTK]] 2.4.2 ==<br />
<br />
Si no quiere utilizar el [[aMuled|servidor de aMule]],''wxGTK2.4.2'' trabajará bien para usted. Solamente necesita ligarlo a ''GTK1.2''. Para hacer esto, abra una ventana de consola, acceda a modo superusuario mediante el comando ''su'' y ejecute lo que siguiente:<br />
<br />
<code>mkdir /etc/portage (si este directorio ya existe, probablemente se muestre un mensaje de error. No importa)<br><br />
echo 'x11-libs/wxGTK -gtk2 -unicode' >> /etc/portage/package.use<br><br />
emerge -av wxGTK</code><br />
<br />
Esto le hará (re-)emerge 'wxGTK2.4.2'' ligado contra ''GTK1.2''. Ahora puede [[HowTo_Compile_In_Gentoo#compiling_amule|compilar aMule]].<br />
<br />
== Compilando [[aMule]] a mano ==<br />
<br />
Descargue ''amule-2.0.1'' desde http://www.aMule.org. Decomprima el archivo y entre en el nuevo directorio creado:<br><br />
<code>tar -xvjf aMule-foo.tar.bz2</code><br />
<br />
Revise el resumen de todas los opciones de configuración (también puede leerlas [[Configure|aquí]]):<br><br />
<code>./configure --help</code><br />
<br />
Escoja lo que quiera y ejecutelo (como ejemplo compilando el cliente monolithic y [[aMuleCMD]]):<br><br />
<code>./configure --enable-amulecmd</code><br />
<br />
Revise la salida de ''configure'' por si hubiera errores y para verifcar que todo va bien. Si todo va bien, ejuecte el comando:<br><br />
<code>make</code>.<br />
<br />
Cuando [[aMule]] termine de compilar, acceda al modo superusuario mediante el comando ''su'' y ejecute el comando para instalar [[aMule]]:<br><br />
<code>make install</code><br />
<br />
Fin! Ya ha termindado y ahora puede difrutar con [[aMule]].</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_Gentoo-esHowTo Compile In Gentoo-es2005-06-04T22:58:42Z<p>Ateo: =ebuilds Disponibles=</p>
<hr />
<div><center>[[HowTo_Compile_In_Gentoo|English]] | '''Español'''</center><br />
<br />
Compilando una versión de [[aMule]] bajo [http://www.gentoo.org Gentoo] debe de hacer simple con solo ejecutar el comando ''emerge amule''. Desgraciadamente no es tan facil en este momento. E aquí, una explicación, punto por punto. Por favor lee este documento entero antes de intentar una instalación.<br />
<br />
'''Nota:''' Diego "Flameeyes" Pettenò esta actualmente tratando de hacer instalación de [[aMule]] bajo [http://www.gentoo.org Gentoo] más facil. Por favor dale un paso a [http://bugs.gentoo.org/show_bug.cgi?id=71108 Gentoo Bug #71108] para más información. Este ebuild nuevo requiere, como mínimo, [[wxGTK]] 2.5 pero hay otro ebuild para [[wxGTK]] 2.5 que debe permitir desenmascarar, seguramente, esta versión.<br />
<br />
== aMule CVS ebuild ==<br />
<br />
El ebuild para [[aMule CVS|amule-cvs]] se puede encontrar aquí: [http://bugs.gentoo.org/show_bug.cgi?id=88243 Gentoo Bug #88243]<br />
<br />
== [[aMule]] (estable) en Portage ==<br />
<br />
Si solamente ejuctas el comando ''emerge amule'', Portage te instalará el versión que [http://www.gentoo.org Gentoo] considera estable. Este versión es el ''amule-1.2.8'' que tiene más de 12 meses de antigüedad, faltan varios bugfixes y características que pueden disminuir gravemente sus descargas o hacer imposible conectarse a algunos servidores. Por tanto, esta no es una buena opción.<br />
<br />
== [[aMule]] (inestable) en Portage ==<br />
<br />
[http://www.gentoo.org Gentoo] clasifica versiones de ''amule-2.0.0-rc'' como inestable por que son Release Canidates (RC o canidatos a versiónes que pronto será versión estable). El ebuild oficial más nuevo en Portage es ''net-p2p/amule-2.0.0-rc7.ebuild'' (enmascarado por keyword).<br />
<br />
El ebuild no oficial para [http://www.gentoo.org Gentoo] es 'net-p2p/amule-2.0.1.ebuild''. Versión 2.0.1 depende en ''>=wxGTK2.5.3'' (enmascarado por keyword) para compilar el servidor de [[aMule]]. [[wxGTK]] 2.6.0 es sugerido.<br />
<br />
Si la versión rc7 ya le está bien, abra una ventana de consola y acceda a modo superusuario con ''su''.<br />
<br />
<code>mkdir /etc/portage<br><br />
echo 'net-p2p/amule ~x86' >> /etc/portage/package.keywords<br><br />
emerge -av amule</code><br />
<br />
Recuerde que la versión rc7 es ya muy antigua. Lo mejor será usar el ebuild para la versión 2.0.1 ([http://bugs.gentoo.org/show_bug.cgi?id=71108 Gentoo Bug #71108]) o la más reciente con el ebuild de amule-cvs ([http://bugs.gentoo.org/show_bug.cgi?id=88243 Gentoo Bug #88243]).<br />
<br />
== Manual de instalación de [[aMule]] reciente ==<br />
<br />
Por defecto, [http://www.gentoo.org Gentoo] usa ''gtk2'' en todos perfiles recientes. Cuando se refiere a [[wxGTK]] (requerido por [[aMule]]), esto puede traer problemas. El ebuild de [[wxGTK]] más reciente y estable en Portage es ''wxGTK2.4.2'' que nunca deberá ser ligado a ''GTK2''. Esto causa congelaciones aleatorias y comportamientos imprevisibles.<br />
<br />
Hay 2 modos posibles: escoja ''wxGTK2.4.2'' ligado contra ''GTK1.2'' (este modo esta bien para los que no van a utilizar [[aMuled]], el [[aMuled|servidor de aMule]]) o escoja ''wxGTK2.5.3'' ligado contra ''GTK1.2'' o ''GTK2'' (para los que quieren utilizar [[aMuled]]. [[aMuled]] no funcióna con versiones de [[wxGTK]] anterior a la versión 2.5.3).<br />
<br />
Otra cosa es soporte de [http://www.unicode.org Unicode]. No puedes seleccionar soporte de [http://www.unicode.org Unicode] usando ''GTK1.2''. Por otro lado, seleccionando [http://www.unicode.org Unicode] con ''GTK2'' suele provocar una mala gestión de memoria.<br />
<br />
== [[wxGTK]] 2.5.3 - 2.6.0 ==<br />
<br />
Si quiere utilizar [[aMuled]] nesesitará, por lo menos, ''wxGTK2.5.3. Actualmente, la unica versión que no está enmascarada en Portage es [[wxGTK]] 2.4.2 con soporte [http://www.opengl.org OpenGL]. Pero como [[aMule]] no nesesita soporte de [http://www.opengl.org OpenGL], se puede omitir. Para compilar la versión 2.5.3 o alguna más nueva, abra una ventana de consola, entre en modo superusuario mediante el comando ''su'' y ejecute:<br />
<br />
<code>mkdir /etc/portage (si este directorio ya existe, probablemente se muestre un mensaje de error. No importa)<br><br />
echo 'x11-libs/wxGTK ~x86' >> /etc/portage/package.keywords<br></code><br />
<br />
Si quiere utilizar ''GTK1.2'':<br><br />
<code>echo 'x11-libs/wxGTK -gtk2 -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
Si quiere utilizar ''GTK2'' (recomendado):<br><br />
<code>echo 'x11-libs/wxGTK -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
<code>emerge -av wxGTK</code><br />
<br />
'''Nota:''' Hay dos ebuilds disponibles para ''amule-cvs''. Una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] y una versión con soporte para [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3]. Por favor, use la versión correcta en función de la versión de [[wxGTK]] que vaya a usar. Por supuesto, [[wxGTK]] >= 2.6.0 es lo recomendable.<br />
<br />
== [[wxGTK]] 2.4.2 ==<br />
<br />
Si no quiere utilizar el [[aMuled|servidor de aMule]],''wxGTK2.4.2'' trabajará bien para usted. Solamente necesita ligarlo a ''GTK1.2''. Para hacer esto, abra una ventana de consola, acceda a modo superusuario mediante el comando ''su'' y ejecute lo que siguiente:<br />
<br />
<code>mkdir /etc/portage (si este directorio ya existe, probablemente se muestre un mensaje de error. No importa)<br><br />
echo 'x11-libs/wxGTK -gtk2 -unicode' >> /etc/portage/package.use<br><br />
emerge -av wxGTK</code><br />
<br />
Esto le hará (re-)emerge 'wxGTK2.4.2'' ligado contra ''GTK1.2''. Ahora puede [[HowTo_Compile_In_Gentoo#compiling_amule|compilar aMule]].<br />
<br />
== Compilando [[aMule]] a mano ==<br />
<br />
Descargue ''amule-2.0.1'' desde http://www.aMule.org. Decomprima el archivo y entre en el nuevo directorio creado:<br><br />
<code>tar -xvjf aMule-foo.tar.bz2</code><br />
<br />
Revise el resumen de todas los opciones de configuración (también puede leerlas [[Configure|aquí]]):<br><br />
<code>./configure --help</code><br />
<br />
Escoja lo que quiera y ejecutelo (como ejemplo compilando el cliente monolithic y [[aMuleCMD]]):<br><br />
<code>./configure --enable-amulecmd</code><br />
<br />
Revise la salida de ''configure'' por si hubiera errores y para verifcar que todo va bien. Si todo va bien, ejuecte el comando:<br><br />
<code>make</code>.<br />
<br />
Cuando [[aMule]] termine de compilar, acceda al modo superusuario mediante el comando ''su'' y ejecute el comando para instalar [[aMule]]:<br><br />
<code>make install</code><br />
<br />
Fin! Ya ha termindado y ahora puede difrutar con [[aMule]].</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_GentooHowTo Compile In Gentoo2005-06-04T22:58:13Z<p>Ateo: =Unstable aMule from portage=</p>
<hr />
<div><center>'''English''' | [[HowTo_Compile_In_Gentoo-es|Español]]</center><br />
<br />
Compiling a recent version of [[aMule]] on [http://www.gentoo.org Gentoo] should be a breeze by just typing ''emerge amule''. Unfortunately, it isn't quite that easy right now. So here's a little step by step explanation. Please read the entire document before attempting installation.<br />
<br />
'''Note:''' currently Diego "Flameeyes" Pettenò (non-official devel) is trying to make the [[aMule]] emerge easier. Please take a look at [http://bugs.gentoo.org/show_bug.cgi?id=71108 Gentoo Bug #71108] for further information. The new ebuild requires, at minimum, [[wxGTK]] 2.5, but there is another ebuild for [[wxGTK]] 2.5 (also from Diego) which should allow to safely unmask that version.<br />
<br />
== aMule CVS ebuild ==<br />
<br />
The eBuild for [[aMule CVS]] can be found here: <br />
http://forum.amule.org/thread.php?sid=&postid=30548<br />
<br />
== Stable [[aMule]] from portage ==<br />
<br />
If you just ''emerge amule'' you will install the version of [[aMule]] that [http://www.gentoo.org Gentoo] considers stable. This version is amule-1.2.8 which is over 12 months old, lacks several bugfixes and features which could seriously lower your downloads or make it impossible to connect to some servers. So this option is not really a good option.<br />
<br />
== Unstable [[aMule]] from portage ==<br />
<br />
The most current ebuild for [http://www.gentoo.org Gentoo] is ''net-p2p/amule-2.0.1.ebuild'' (masked by keyword). Version 2.0.1 depends on ''>=wxGTK2.5.3'' (masked by keyword) to build the [[aMuled|aMule daemon]]. wxGTK 2.6.0 is suggested.<br />
<br />
<code>mkdir /etc/portage<br><br />
echo 'net-p2p/amule ~x86' >> /etc/portage/package.keywords<br><br />
emerge -av amule</code><br />
<br />
== Recent [[aMule]] manual installation ==<br />
<br />
By default, [http://www.gentoo.org Gentoo] uses ''gtk2'' in all recent profiles. When it comes to [[wxGTK]] (which is needed by [[aMule]]), this can be some trouble. The recent stable [[wxGTK]] in portage is ''wxGTK2.4.2'' which should never be linked against ''GTK2''. It causes random crashes, freezes, unpredictable behaviour and may even harm your pet dog! <br />
<br />
So there are two possible ways to go: choose ''wxGTK2.4.2'' linked against ''GTK1.2'' (which should be fine for everybody who doesn't want to use [[aMuled]], the [[aMuled|aMule daemon]]) or choose ''wxGTK2.5.3'' linked either against ''GTK1.2'' or ''GTK2'' (for those who want to try [[aMuled]] as [[aMuled]] doesn't work with [[wxGTK]] prior to 2.5.3).<br />
<br />
Another thing is unicode support: You can't enable unicode support when using ''GTK1.2'' and enabling unicode with ''GTK2'' causes huge memleaks (100MB and more in 24h). So I will just disable it in these examples.<br />
<br />
== [[wxGTK]] 2.5.3 - 2.6.0 ==<br />
<br />
If you want to use amuled then you need, at least, ''wxGTK2.5.3''. Currently, the only version not hard masked in Portage is [[wxGTK]] 2.4.2 due to problems when compiling with [http://www.opengl.org OpenGL] support in [[wxGTK]] 2.5.3. But as [[aMule]] is no 3D egoshooter, we can safely disable [http://www.opengl.org OpenGL] support and use it anyway. To do so enter the following into a console as root:<br />
<br />
<code>mkdir /etc/portage (this may give you an error if the directory already exists, just ignore that)<br><br />
echo 'x11-libs/wxGTK ~x86' >> /etc/portage/package.keywords<br></code><br />
<br />
If you want to use ''GTK1.2'' (recommended):<br><br />
<code>echo 'x11-libs/wxGTK -gtk2 -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
If you want to use ''GTK2'' (not thoroughly tested yet):<br><br />
<code>echo 'x11-libs/wxGTK -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
<code>emerge -av wxGTK</code><br />
<br />
'''Note:''' There are two ebuilds available for ''amule-cvs''. A version with [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] support and a version with [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3] support. Please use the correct version depending on what version of [[wxGTK]] you choose to use. Of course, [[wxGTK]] >= 2.6.0 is recommended.<br />
<br />
== [[wxGTK]] 2.4.2 ==<br />
<br />
If you don't want to use the [[aMuled|aMule daemon]], ''wxGTK2.4.2'' is just fine for. You only need to tell it that it should link against ''GTK1.2''. To do this grab a console and enter (as root):<br />
<br />
<code>mkdir /etc/portage (this may give you an error if the directory already exists, just ignore that)<br><br />
echo 'x11-libs/wxGTK -gtk2 -unicode' >> /etc/portage/package.use<br><br />
emerge -av wxGTK</code><br />
<br />
This should (re-)emerge ''wxGTK2.4.2'' linked against ''GTK1.2''. Now you can go on to [[HowTo_Compile_In_Gentoo#compiling_amule|compiling aMule]].<br />
<br />
== Compiling [[aMule]] ==<br />
<br />
Grab either ''amule-2.0.1'' from http://www.aMule.org or (specially if you want to use [[aMuled]]) a recent [[aMule CVS|CVS tarball]] from http://amule.hirnriss.net. Untar it by entering <code>tar -xvjf aMule-foo.tar.bz2</code> and go into the newly created directory.<br />
<br />
Review <code>./configure --help</code> (or [[configure|this article]]) for a summary of all configure options. Pick the ones you want and run (as an example building, the monolithic client and [[aMuleCMD]])<br><br />
<code>./configure --enable-amulecmd</code><br />
<br />
Review the configure output for errors and if everything seems fine type <code>make</code>. Once [[aMule]] is done compiling change to a root account and type <code>make install</code> to install [[aMule]]. Now you're done and can start enjoying your [[aMule]] experience.</div>Ateohttp://wiki.amule.org/wiki/HowTo_Compile_In_GentooHowTo Compile In Gentoo2005-06-04T22:55:54Z<p>Ateo: =Available eBuilds=</p>
<hr />
<div><center>'''English''' | [[HowTo_Compile_In_Gentoo-es|Español]]</center><br />
<br />
Compiling a recent version of [[aMule]] on [http://www.gentoo.org Gentoo] should be a breeze by just typing ''emerge amule''. Unfortunately, it isn't quite that easy right now. So here's a little step by step explanation. Please read the entire document before attempting installation.<br />
<br />
'''Note:''' currently Diego "Flameeyes" Pettenò (non-official devel) is trying to make the [[aMule]] emerge easier. Please take a look at [http://bugs.gentoo.org/show_bug.cgi?id=71108 Gentoo Bug #71108] for further information. The new ebuild requires, at minimum, [[wxGTK]] 2.5, but there is another ebuild for [[wxGTK]] 2.5 (also from Diego) which should allow to safely unmask that version.<br />
<br />
== aMule CVS ebuild ==<br />
<br />
The eBuild for [[aMule CVS]] can be found here: <br />
http://forum.amule.org/thread.php?sid=&postid=30548<br />
<br />
== Stable [[aMule]] from portage ==<br />
<br />
If you just ''emerge amule'' you will install the version of [[aMule]] that [http://www.gentoo.org Gentoo] considers stable. This version is amule-1.2.8 which is over 12 months old, lacks several bugfixes and features which could seriously lower your downloads or make it impossible to connect to some servers. So this option is not really a good option.<br />
<br />
== Unstable [[aMule]] from portage ==<br />
<br />
[http://www.gentoo.org Gentoo] classifies amule-2.0.0-rc releases as unstable because they are Release Candidates. The most current ebuild in Portage is ''net-p2p/amule-2.0.0-rc7.ebuild'' (masked by keyword). <br />
<br />
The most current, unofficial ebuild for [http://www.gentoo.org Gentoo] is amule-2.0.1.ebuild. Version 2.0.1 depends on ''>=wxGTK2.5.3'' (masked by keyword) to build the [[aMuled|aMule daemon]]. wxGTK 2.6.0 is suggested.<br />
<br />
However, if rc7 is "good enough", fire up a console window and enter an su environment.<br />
<br />
<code>mkdir /etc/portage<br><br />
echo 'net-p2p/amule ~x86' >> /etc/portage/package.keywords<br><br />
emerge -av amule</code><br />
<br />
Keep in mind that rc7 is getting quite old now, so the best ebuilds to use would be for version 2.0.1 ([http://bugs.gentoo.org/show_bug.cgi?id=71108 Gentoo Bug #71108]) or even the recent CVS ([http://bugs.gentoo.org/show_bug.cgi?id=88243 Gentoo Bug #88243]).<br />
<br />
== Recent [[aMule]] manual installation ==<br />
<br />
By default, [http://www.gentoo.org Gentoo] uses ''gtk2'' in all recent profiles. When it comes to [[wxGTK]] (which is needed by [[aMule]]), this can be some trouble. The recent stable [[wxGTK]] in portage is ''wxGTK2.4.2'' which should never be linked against ''GTK2''. It causes random crashes, freezes, unpredictable behaviour and may even harm your pet dog! <br />
<br />
So there are two possible ways to go: choose ''wxGTK2.4.2'' linked against ''GTK1.2'' (which should be fine for everybody who doesn't want to use [[aMuled]], the [[aMuled|aMule daemon]]) or choose ''wxGTK2.5.3'' linked either against ''GTK1.2'' or ''GTK2'' (for those who want to try [[aMuled]] as [[aMuled]] doesn't work with [[wxGTK]] prior to 2.5.3).<br />
<br />
Another thing is unicode support: You can't enable unicode support when using ''GTK1.2'' and enabling unicode with ''GTK2'' causes huge memleaks (100MB and more in 24h). So I will just disable it in these examples.<br />
<br />
== [[wxGTK]] 2.5.3 - 2.6.0 ==<br />
<br />
If you want to use amuled then you need, at least, ''wxGTK2.5.3''. Currently, the only version not hard masked in Portage is [[wxGTK]] 2.4.2 due to problems when compiling with [http://www.opengl.org OpenGL] support in [[wxGTK]] 2.5.3. But as [[aMule]] is no 3D egoshooter, we can safely disable [http://www.opengl.org OpenGL] support and use it anyway. To do so enter the following into a console as root:<br />
<br />
<code>mkdir /etc/portage (this may give you an error if the directory already exists, just ignore that)<br><br />
echo 'x11-libs/wxGTK ~x86' >> /etc/portage/package.keywords<br></code><br />
<br />
If you want to use ''GTK1.2'' (recommended):<br><br />
<code>echo 'x11-libs/wxGTK -gtk2 -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
If you want to use ''GTK2'' (not thoroughly tested yet):<br><br />
<code>echo 'x11-libs/wxGTK -unicode -opengl' >> /etc/portage/package.use<br></code><br />
<br />
<code>emerge -av wxGTK</code><br />
<br />
'''Note:''' There are two ebuilds available for ''amule-cvs''. A version with [http://bugs.gentoo.org/attachment.cgi?id=58059&action=view >=wxGTK 2.6.0] support and a version with [http://bugs.gentoo.org/attachment.cgi?id=55546&action=view <=wxGTK 2.5.3] support. Please use the correct version depending on what version of [[wxGTK]] you choose to use. Of course, [[wxGTK]] >= 2.6.0 is recommended.<br />
<br />
== [[wxGTK]] 2.4.2 ==<br />
<br />
If you don't want to use the [[aMuled|aMule daemon]], ''wxGTK2.4.2'' is just fine for. You only need to tell it that it should link against ''GTK1.2''. To do this grab a console and enter (as root):<br />
<br />
<code>mkdir /etc/portage (this may give you an error if the directory already exists, just ignore that)<br><br />
echo 'x11-libs/wxGTK -gtk2 -unicode' >> /etc/portage/package.use<br><br />
emerge -av wxGTK</code><br />
<br />
This should (re-)emerge ''wxGTK2.4.2'' linked against ''GTK1.2''. Now you can go on to [[HowTo_Compile_In_Gentoo#compiling_amule|compiling aMule]].<br />
<br />
== Compiling [[aMule]] ==<br />
<br />
Grab either ''amule-2.0.1'' from http://www.aMule.org or (specially if you want to use [[aMuled]]) a recent [[aMule CVS|CVS tarball]] from http://amule.hirnriss.net. Untar it by entering <code>tar -xvjf aMule-foo.tar.bz2</code> and go into the newly created directory.<br />
<br />
Review <code>./configure --help</code> (or [[configure|this article]]) for a summary of all configure options. Pick the ones you want and run (as an example building, the monolithic client and [[aMuleCMD]])<br><br />
<code>./configure --enable-amulecmd</code><br />
<br />
Review the configure output for errors and if everything seems fine type <code>make</code>. Once [[aMule]] is done compiling change to a root account and type <code>make install</code> to install [[aMule]]. Now you're done and can start enjoying your [[aMule]] experience.</div>Ateo