<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://test.amule.szerverem.hu/w/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://test.amule.szerverem.hu/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=83.77.93.93</id>
		<title>AMule Project FAQ - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://test.amule.szerverem.hu/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=83.77.93.93"/>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Special:Contributions/83.77.93.93"/>
		<updated>2026-04-05T18:03:49Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.23.3</generator>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Getting_Started-es</id>
		<title>Getting Started-es</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Getting_Started-es"/>
				<updated>2005-07-07T16:12:06Z</updated>
		
		<summary type="html">&lt;p&gt;83.77.93.93: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
[[Getting_Started|English]] | [[Getting_Started-fr|Français]] | [[Getting_Started-nl|Nederlands]] | '''Español''' | [[Getting_Started-de|Deutsch]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;(Traducido por ''[[User:Kno|KNO]]'')&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
== Qué es [[aMule]] ==&lt;br /&gt;
&lt;br /&gt;
[[aMule]] es un cliente para la red de [[P2P|peer-to-peer]] eDonkey comme emule[[FAQ_eD2k-Kademlia|eD2k]] comúnmente llamada [[FAQ_eD2k-Kademlia|red eDonkey]], o red ed2k ([[eDonkey2000]]). Esta guía no requiere que estes familiarizado con esta otra red (pero ayuda), pero sí es necesario que tengas instalado [[aMule]] en tu ordenador.&lt;br /&gt;
Si no tienes instalado [[aMule]] todavía, ve a la página de guía de instalación para tu sistema. Puedes encontrar los enlaces en la [[Main_Page|página principal]].&lt;br /&gt;
&lt;br /&gt;
== Ejecutando [[aMule]] por primera vez ==&lt;br /&gt;
Comienza ejecutando [[aMule]]. Normalmente ésto se puede hacer ejecutando el comando ''amule'' en una ventana de consola o con cualquier otro método que te permita tu distribución y tu entorno gráfico.&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado, si estás usando una versión [http://www.gnu.org/software/cvs CVS], [[aMule]] te sacará un mensaje que te dice que estás ejecutándolo por primera vez. ''Read this to learn what you are getting yourself into ;)''&lt;br /&gt;
&lt;br /&gt;
=== Configurando [[aMule]] ===&lt;br /&gt;
En la parte de arriba de la ventana de [[aMule]], hay una fila de iconos con texto. Pincha en el que pone preferencias para entrar en la ventana de configuración. Antes de comenzar a descargar ficheros, necesitas configurar correctamente la velocidad de tu conexión y posiblemente otras cosas.&lt;br /&gt;
&lt;br /&gt;
==== Velocidad de Conexión ====&lt;br /&gt;
Tienes que saber que los clientes eDonkey obligan a compartir, esto significa que para poder descargar cosas, tienes que compartir fichero tú mismo (no te preocupes si no tienes nada para compartir). Esta oblicación se hace de dos maneras:&lt;br /&gt;
* Tu velocidad de descarga depende de cómo de rápido compartas. Si tu velocidad de subida está en algo inferior a 10 tu velocidad máxima de descarga será 3 o cuatro veces la de subida (lee [[FAQ_eD2k-Kademlia-es#¿Hay alguna limitación en la red ED2K?|esto]] para saber más acerca de esta limitación), así que si limitas la velocidad de subida a 5kb/s, solo podrás descargar a 20kb/s.&lt;br /&gt;
* Los ficheros parcialmente descargados también serán compartidos. Automaticamente, comienzas a compartir un fichero una vez que has recibido al menos un [[FAQ_eD2k-Kademlia-es#¿Qué es un chunk?|chunk]] (un [[FAQ_eD2k-Kademlia-es#¿Qué es un chunk?|chunk]] es una parte de 9.28Mb de un fichero).&lt;br /&gt;
&lt;br /&gt;
Nota: Si entras en el [http://forum.amule.org aMule foro] o en el [[IRC|canal de IRC]] para quejarte de esto o pedir que cambiemos el ratio, te daré caza y me comeré tu bazo. -- [[User:Xaignar|Xaignar]]&lt;br /&gt;
&lt;br /&gt;
Cuando abres por primera vez la ventana de Preferencias, la página mostrada será &amp;quot;General&amp;quot;, que contiene algunos ajustes generales, como el [[nickname|alias]] que verán los demas cuando estan descargando de ti o dandote ficheros.&lt;br /&gt;
Para seguir, pincha en la pestaña llamada &amp;quot;Conexion&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
http://www.amule.org/dev-up/Limits.png&lt;br /&gt;
&lt;br /&gt;
Los únicos ajustes importantes para esta guía están dentro del marco &amp;quot;Límites&amp;quot; señalados como &amp;quot;Descargar&amp;quot; y &amp;quot;Subida&amp;quot;. No es necesario meter un máximo en la velocidad de descarga, pero es recomendable que pongas el máximo de la velocidad de subida en torno al 80% de la capacidad subida de tu conexión, ya que si no, ésto puede causar descargas mas lentas.&lt;br /&gt;
&lt;br /&gt;
Una vez que has introducido los valores adecuados, puedes explorar el resto de los ajustes. Para salvar los cambios, simplemente haz click en el botón &amp;quot;OK&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Conectando a un Servidor ===&lt;br /&gt;
&lt;br /&gt;
Ahora deberías estar viendo la ventana de servidores:&lt;br /&gt;
&lt;br /&gt;
http://www.amule.org/dev-up/ServerDlg.png&lt;br /&gt;
&lt;br /&gt;
La lista vacía normalmente contiene los servidores que conoces, pero como es la primera vez que ejecutas [[aMule]], no hay ninguno. Para remediar esta situación, simplemente haz click en el campo de texto que pone ''http://www.srv1000.com/azz/server.met'' y pulsa enter.&lt;br /&gt;
Se abrirá una ventana y se cerrará de nuevo cuando la descarga de la lista de servidores haya terminado.&lt;br /&gt;
&lt;br /&gt;
Ahora deberias tener una lista llena de servidores, si no es así busca en [http://www.google.es/search?hl=es&amp;amp;q=server.met&amp;amp;btnG=B%C3%BAsqueda+en+Google&amp;amp;meta= google] ''server.met'' y colocarlo en el directorio ''.aMule'' de tu home. La lista debe ser como esta:&lt;br /&gt;
&lt;br /&gt;
http://www.amule.org/dev-up/ServerList.png&lt;br /&gt;
&lt;br /&gt;
Lo siguiente que necesitas es conectarte a un [[server|servidor]]. Normalmente es una buena idea conectarte a uno que tenga el máximo de usuarios posible, pero por ahora, solo pincha en el botón &amp;quot;Conectar&amp;quot; que está cerga de la esquina superior izquierda de la ventana. Esto te conectará a un servidor de forma aleatoria. Espera mientras [[aMule]] contacta con los servidores e intenta establecer una conexión. Una vez que ésto pase, procede a la siguiente sección.&lt;br /&gt;
&lt;br /&gt;
=== [[FAQ_eD2k-Kademlia-es#¿Qué es ID baja e ID alta?|ID baja e ID alta]] ===&lt;br /&gt;
Dado que las redes [[P2P|p2p]] trabajan contactando [[Client|clients]] directamente unos con otros, estar detrás de un cortafuegos o un router puede causar verdaderos problemas. Si no sabes si estás o no detrás de un cortafuegos, simplemente mira el icono en la esquina inferior izquierda de la ventana. Si es verde, entonces tienes [[FAQ_eD2k-Kademlia-es#¿Qué es ID baja e ID alta?|ID baja e ID alta]] y puedes seguir, pero si es amarillo, necesitas mirar la página [[Firewall|Firewalls]] y/o  [[AMule_problems-es#aMule se conecta a los servidores, pero siempre obtiene LowID. ¿Por que? Y, ¿Puedo hacer algo al respecto?|problemas comunes]], ya que tener [[FAQ_eD2k-Kademlia-es#¿Qué es ID baja e ID alta?|ID baja e ID alta]] significa reducir muchisimo las capacidades de descarga.&lt;br /&gt;
&lt;br /&gt;
== Uso Básico ==&lt;br /&gt;
Esto cubre el uso básico de [[aMule]].&lt;br /&gt;
&lt;br /&gt;
=== Buscando y Descargando ===&lt;br /&gt;
Bien, es sobre lo que va lo del [[P2P|p2p]]: descargar ficheros.&lt;br /&gt;
Es la causa de esta guia. Supón que lo que realmente quieres descargar es la última versión en CD de [http://www.knoppix.org Knoppix] (¿quién no?). Para descargar esto, lo primero es asegurarte de que estás conectado a un servidor. Después pincha en el botón &amp;quot;Búsquedas&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Te saldrá una ventana como esta:&lt;br /&gt;
&lt;br /&gt;
http://www.amule.org/dev-up/SearchDlg.png&lt;br /&gt;
&lt;br /&gt;
Como solo nos importan las imágenes de CD, pinchamos en &amp;quot;Opciones Extendidas&amp;quot; y seleccionamos &amp;quot;Imágenes de CD&amp;quot; en la lista &amp;quot;Tipo&amp;quot;. Dejamos seleccionado &amp;quot;Búsqueda [[Search#Local_search|Local]]&amp;quot;, ya que solo queremos buscar en el [[server|servidor]] al que nos hemos conectado.&lt;br /&gt;
Ahora metemos ''Knoppix'' en el campo &amp;quot;Nombre&amp;quot; que esa arriba y pulsa enter o en el boton &amp;quot;Comenzar&amp;quot;. Deberías tener la lista llena de resultados:&lt;br /&gt;
&lt;br /&gt;
http://www.amule.org/dev-up/SearchResults.png&lt;br /&gt;
&lt;br /&gt;
Ordenemos la lista por número de [[FAQ_eD2k-Kademlia-es#¿Qué es una fuente?|fuentes]] pinchando dos veces en la columna llamada &amp;quot;Fuentes&amp;quot; para encontrar de forma fácil el fichero que más gente tiene. El segundo parece interesante, así que pinchamos dos veces sobre él (o pinchamos una vez y luego en el botón &amp;quot;Descargar&amp;quot;). Con esto el fichero pasará a la cola de descargas.&lt;br /&gt;
&lt;br /&gt;
Los resultados se verán en diferentes colores, que significan lo siguiente:&lt;br /&gt;
* Azul representa el número de fuentes, cuanto mas oscuro es el azul mas fuentes.&lt;br /&gt;
* Rojo representa los archivos que estas descargando.&lt;br /&gt;
* Verde son los archivos que ya has descargado o compartido antes, es decir, archivos que ya tienes.&lt;br /&gt;
&lt;br /&gt;
=== La Cola de Descargas ===&lt;br /&gt;
Pincha en el botón &amp;quot;Tráfico&amp;quot; para obtener una lista de los archivos que están en la cola para descargar:&lt;br /&gt;
&lt;br /&gt;
http://www.amule.org/dev-up/DownloadQueue.png&lt;br /&gt;
&lt;br /&gt;
Si tienes suerte, la barra de probreso se convertirá en azul oscuro, que significa que mucha gente tiene ese fichero (lee [[FAQ_aMule-es#¿Qué significan los colores de la barra de progreso?|esto]] para saber más sobre ello).&lt;br /&gt;
Preocupate por los archivos con partes en rojo, ya que significa que nadie tiene este fichero y casi seguro que no serás capaz de descargarlo completamente.&lt;br /&gt;
&lt;br /&gt;
Si haces doble click en un archivo, podrás ver las [[FAQ_eD2k-Kademlia-es#¿Qué es una fuente?|fuentes]] que has encontrado para ese archivo.&lt;br /&gt;
&lt;br /&gt;
==== Sobre Filas y Columnas ====&lt;br /&gt;
Estas son las columnas en la Cola de Descargas:&lt;br /&gt;
&lt;br /&gt;
; ''Nombre de Archivo'' : El nombre del archivo&lt;br /&gt;
; ''Tamaño'' : El tamaño del archivo. La red eDonkey2000 soporta archivos de hasta 4GB (lee [[FAQ_eD2k-Kademlia-es# ¿Hay alguna limitación en la red ED2K?|más]] sobre esto).&lt;br /&gt;
; ''Transferido'' : Muestra cuanto has descargado.&lt;br /&gt;
; ''Completado'' : Esta columna muestra cuanto del archivo has completado. Fijate que puede ser distinto de la columna Transferido debido a las perdidas por corrupción y/o ganancias por la compresión que usan los [[Client|clientes] *Mule (lee [[FAQ_aMule-es#¿Cual es la diferencia entre Transferido y Completado en la ventana de Tráfico?|más]] sobre esta diferencia).&lt;br /&gt;
; ''Progreso'' : Esta barra muestra el progreso actual del archivo, los colores signican lo siguiente ([[FAQ_aMule-es#¿Qué significan los colores de la barra de progreso?|recurso]] alternativo):&lt;br /&gt;
* Azul: Cuantas fuentes tienen esta parte, cuanto mas oscuro mas fuentes la tienen.&lt;br /&gt;
* Rojo: No hay [[FAQ_eD2k-Kademlia-es# ¿Qué es una fuente?|fuentes]] conocidas para esta parte.&lt;br /&gt;
* Negro: Ya tienes esta parte.&lt;br /&gt;
* Amarillo: Te estás descargando esta parte.&lt;br /&gt;
: Una pequeña barra verde encima de la barra grande indica el % de descarga.&lt;br /&gt;
; ''Fuentes'' : Hay tres campos en esta columna, aunque la mayor parte de las veces solo se muestran dos ([[FAQ_aMule#What_do_all_those_numbers_in_the_sources_column_in_the_transfers_window_mean?|recurso]]) alternativo:&lt;br /&gt;
: &amp;lt;[[FAQ_eD2k-Kademlia-es#¿Qué es una fuente?|Fuentes]] Pedidas&amp;gt;[/&amp;lt;Todas Las [[FAQ_eD2k-Kademlia-es#¿Qué es una fuente?|Fuentes]]&amp;gt;] [+ &amp;lt;[[FAQ_eD2k-Kademlia-es#¿Qué es una fuente?|Fuentes]] [[FAQ_aMule-es#¿Qué_es_A4AF?|A4AF]]&amp;gt; ] [(&amp;lt;[[FAQ_eD2k-Kademlia-es#¿Qué es una fuente?|Fuentes]] Transfiriendo&amp;gt;)]&lt;br /&gt;
:  '[[FAQ_eD2k-Kademlia-es#¿Qué es una fuente?|Fuentes]] Pedidas' son aquellas a las que se ha pedido el archivo.&lt;br /&gt;
:  'Todas Las [[FAQ_eD2k-Kademlia-es#¿Qué es una fuente?|Fuentes]]' son todas las [[FAQ_eD2k-Kademlia-es#¿Qué es una fuente?|fuentes]] de el archivo. Pedidas o no.&lt;br /&gt;
:  '[[FAQ_eD2k-Kademlia-es#¿Qué es una fuente?|Fuentes]] [[FAQ_aMule-es#¿Qué_es_A4AF?|A4AF]]' son [[FAQ_eD2k-Kademlia-es#¿Qué es una fuente?|fuentes]] que ofrecen ese archivo, pero a las que se ha pedido otro archivo.&lt;br /&gt;
:  '[[FAQ_eD2k-Kademlia-es#¿Qué es una fuente?|Fuentes]] Transfiriendo' son [[FAQ_eD2k-Kademlia-es#¿Qué es una fuente?|fuentes]] que te están transfiriendo el archivo en este momento.&lt;br /&gt;
; ''Prioridad'' : La prioridad del archivo. Por defecto, la prioridad se establece a &amp;quot;automática&amp;quot;, es decir, que [[aMule]] modificará las prioridades según convenga para optimizar las descargas. La prioridad afecta al modo en que [[aMule]] escoge las [[FAQ_eD2k-Kademlia-es#¿Qué es una fuente?|fuentes]] para cada archivo de aquellas [[FAQ_eD2k-Kademlia-es#¿Qué es una fuente?|fuentes]] que proveen mas de un archivo requerido por nosotros, de manera que los archivo con prioridad alta obtienen más [[FAQ_eD2k-Kademlia-es#¿Qué es una fuente?|fuentes]]. Lea [[FAQ_aMule#What_do_all_those_numbers_in_the_priority_column_in_the_extended_transfers_window_mean?|esto]] para más información.&lt;br /&gt;
; ''Estado'' : El estado actual del archivo. &amp;quot;Esperando&amp;quot; significa que estás esperando alguna [[FAQ_eD2k-Kademlia-es#¿Qué es una fuente?|fuentes]] que empiece a enviar el archivo.&lt;br /&gt;
; ''Tiempo Restante'' : Una noción de cuanto puede tardar el archivo en completarse. Solo aparece cuando está siendo transferido.&lt;br /&gt;
; ''Último visto completo'' : Esto muestra la última vez que se ha visto una [[FAQ_eD2k-Kademlia-es#¿Qué es una fuente?|fuente]] con el archivo completo.&lt;br /&gt;
; ''Última Recepción'' : Esto muestra la última vez que se ha descargado algo de ese archivo.&lt;br /&gt;
&lt;br /&gt;
=== La cola de Subidas ===&lt;br /&gt;
Puedes encontrar la cola de subidas justo debajo de la cola de descargas, y muestra quién se está descargando archivos de tu ordenador (puedes querer leer [[FAQ_aMule-es#¿Por qué hay dos tasas de transferencia en la lista de subidas?|esto]]). Si te lo estás preguntando, no, no puedes parar las subidas. Si pinchas en el icono azul con el texto &amp;quot;Subidas&amp;quot; podrás ver quién está esperando en la cola para descargarse desde tu ordenador, en vez de los que se están descargando en este momento.&lt;br /&gt;
&lt;br /&gt;
=== El significado de los Iconos ===&lt;br /&gt;
Estos son los iconos que se pueden encontrar en la ventana de Tráfico.&lt;br /&gt;
&lt;br /&gt;
* '''Estado de una Fuente'''&lt;br /&gt;
**  http://www.amule.org/dev-up/Source_1.png - [[Cliente]] cliente que te está enviando un archivo o parte de él.&lt;br /&gt;
**  http://www.amule.org/dev-up/Source_2.png - Estás en la cola de éste [[Cliente]] o preguntandole por un archivo.&lt;br /&gt;
**  http://www.amule.org/dev-up/Source_3.png - Te estás conectando a este [[cliente]]&lt;br /&gt;
**  http://www.amule.org/dev-up/Source_4.png - Has pedido otro archivo al [[cliente]] o no tiene ninguna parte necesaria o no puedes conectar con él debido a [[FAQ_eD2k-Kademlia-es#¿Qué es ID baja e ID alta?|ID Baja]].&lt;br /&gt;
**  http://www.amule.org/dev-up/Source_5.png - Estado desconocido.&lt;br /&gt;
&lt;br /&gt;
* '''eDonkey Clients'''&lt;br /&gt;
**  http://www.amule.org/dev-up/Client_aMule.png - [[aMule]]&lt;br /&gt;
**  http://www.amule.org/dev-up/Client_eDonkey.png - [[eDonkey2000]]&lt;br /&gt;
**  http://www.amule.org/dev-up/Client_eMule.png - [[eMule]]&lt;br /&gt;
**  http://www.amule.org/dev-up/Client_Friend.png - El [[cliente]] es un [[Amigo]]&lt;br /&gt;
**  http://www.amule.org/dev-up/Client_Lphant.png - [[lphant]]&lt;br /&gt;
**  http://www.amule.org/dev-up/Client_MLDonkey.png - [[mlDonkey]]&lt;br /&gt;
**  http://www.amule.org/dev-up/Client_Shareaza.png - [[Shareaza]]&lt;br /&gt;
**  http://www.amule.org/dev-up/Client_Unknown.png - [[Cliente]] desconocido&lt;br /&gt;
**  http://www.amule.org/dev-up/Client_xMule.png - [[xMule]]&lt;br /&gt;
&lt;br /&gt;
* '''Modificadores'''&lt;br /&gt;
**  http://www.amule.org/dev-up/Client_Mod_eMuleProt.png - [[Cliente]] que soporta el protocolo extendido de [[eMule]], comparticíon de fuentes y eso.&lt;br /&gt;
**  http://www.amule.org/dev-up/Client_Mod_GoodCredit.png - [[Cliente]] que tiene buen [[FAQ_eD2k-Kademlia-es#¿Qué es todo esto de créditos, tasa y puntuación?|ratio de créditos]].&lt;br /&gt;
**  http://www.amule.org/dev-up/Client_Mod_NormCredit.png - [[Cliente]] que tiene un [[FAQ_eD2k-Kademlia-es#¿Qué es todo esto de créditos, tasa y puntuación?|ratio de créditos]] normal. &lt;br /&gt;
**  http://www.amule.org/dev-up/Client_Mod_SecId_Good.png - [[Cliente]] identificado [[Secure_User_Identification|de forma segura]].&lt;br /&gt;
**  http://www.amule.org/dev-up/Client_Mod_SecId_Bad.png - [[Cliente]] que ha sido identificado como un [[chico malo]] por alguna razón.&lt;br /&gt;
&lt;br /&gt;
* '''[[comment|Comentarios]] de los Archivos'''&lt;br /&gt;
**  http://www.amule.org/dev-up/File_Comment.png - Este archivo ha sido [[comment|comentado]] o clasificado por alguien.&lt;br /&gt;
**  http://www.amule.org/dev-up/File_Comment_Bad.png - Este archivo ha sido clasificado como [[Fake]] por al menos una persona.&lt;br /&gt;
&lt;br /&gt;
=== ¿Donde están los Archivos? ===&lt;br /&gt;
Una vez que [[aMule]] comienza a descargar un archivo, crearán unos cuantos ficheros para hacer un seguimiento de cada descarga. Estos ficheros se encuentran en el directorio ''.aMule/Temp'' de tu directorio home (''~.aMule/Temp''), pero casi nunca hay que tocarlos.&lt;br /&gt;
&lt;br /&gt;
Si tienes descargas incompletas de [[eMule]], puedes simplemente poner los ficheros temporales en el directorio ''~.aMule/Temp'' si quieres que [[aMule]] continue descargandolos.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, una vez que un archivo ha sido completado, se moverá de ''~/.aMule/Temp'' a ''~/.aMule/Incoming'' donde se colocan por defecto todos los archivos completados. Puedes cambiar ambas rutas en las preferencias si lo deseas.&lt;br /&gt;
&lt;br /&gt;
Ten en cuenta también que el directorio ''.aMule'' es un directorio oculto, asi que debes configurar tu gestor de ficheros para que muestre los archivos ocultos.&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==  &lt;br /&gt;
Esperamos que esta pequeña introducción te haya dado una idea de como trabaja [[aMule]].&lt;br /&gt;
Si te parece que falta algo en esta guía, por favor, haznoslo saber o añadelo tu mismo.&lt;/div&gt;</summary>
		<author><name>83.77.93.93</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_Compile_In_Debian/Ubuntu</id>
		<title>HowTo Compile In Debian/Ubuntu</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_Compile_In_Debian/Ubuntu"/>
				<updated>2005-07-07T16:01:14Z</updated>
		
		<summary type="html">&lt;p&gt;83.77.93.93: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;HowTo compile aMule in [[Debian]] or Ubuntu by ''[[User:Jacobo221|Jacobo221]]'' and GNU Linux helpers&lt;br /&gt;
&lt;br /&gt;
Very special thanks to ''darknox'', ''Arathornz'', ''guest234'', ''parasito'', ''maya'' and ''klando'' for their tests!&lt;br /&gt;
&lt;br /&gt;
'''NOTE:''' This howto will also work for [http://www.ubuntulinux.com Ubuntu Linux].&lt;br /&gt;
&lt;br /&gt;
== Are you sure you want to compile? ==&lt;br /&gt;
&lt;br /&gt;
You can just install latest [[aMule CVS]] through debs adding the following lines into your ''/etc/apt/sources.list'' file:&lt;br /&gt;
&lt;br /&gt;
 deb http://www.vollstreckernet.de/debian/ testing amule&lt;br /&gt;
 deb http://www.vollstreckernet.de/debian/ testing wx&lt;br /&gt;
&lt;br /&gt;
'''NOTE:''' The second line is necessary for Sarge users and strongly recommended for Sid users.&lt;br /&gt;
&lt;br /&gt;
Now run ''apt-get update &amp;amp;&amp;amp; apt-get install amule''&lt;br /&gt;
&lt;br /&gt;
You might also want to take a look at the other available [[aMule]] utilities:&lt;br /&gt;
*amule&lt;br /&gt;
*amule-common&lt;br /&gt;
*amuled&lt;br /&gt;
*amule-remote-gui&lt;br /&gt;
*amuleweb&lt;br /&gt;
*amulewebdlg&lt;br /&gt;
*amule-cas&lt;br /&gt;
*amule-wxcas&lt;br /&gt;
*amule-xas&lt;br /&gt;
*amule-utils&lt;br /&gt;
&lt;br /&gt;
For example, if you think [[aMule]]'s [[Webserver|Web interface]] rocks and you want to have it too, enter this line after the one above:&lt;br /&gt;
&lt;br /&gt;
''apt-get install amuleweb''&lt;br /&gt;
&lt;br /&gt;
If you still want to compile [[aMule]] instead of just installing a binary, keep reading...&lt;br /&gt;
&lt;br /&gt;
==  Notes before starting ==&lt;br /&gt;
&lt;br /&gt;
'''Important:''' Have in mind that this HowTo was done having in mind aMule 2.0.0 or greater in [[Debian]] 3.0 (Woody/Sarge/Sid).&lt;br /&gt;
&lt;br /&gt;
This HowTo is based on using the apt-get package installer tool, which means you'll have to be able to get super-user (root) access. Also, apt-get requires a perfect packet dependencies installed system. If you usually use apt-get for installing any application, skip this and go to the next section. If you rarely use apt-get but, instead, use dpkg, you can;&lt;br /&gt;
&lt;br /&gt;
A) (Recommended) Solve all the dependencies problems on your system. This can be done by taking a look at the &amp;lt;code&amp;gt;&amp;quot;dpkg -C&amp;quot;&amp;lt;/code&amp;gt; output and installing/removing/updating the packages it mentions depending on what's required. This option is the recommended since it will not only ensure your aMule compilation will be most surely correct, but it will also make your system the most stable it can possibly be and from now on you'll be able to use apt-get to not only make easier installations, but also to easily upgrade your system.&lt;br /&gt;
&lt;br /&gt;
B) Force apt-get to ignore the dependencies problems using the -f or --fix-broken switches (just one of them, since they're exactly the same, so that'd be, for example, &amp;lt;code&amp;gt;&amp;quot;apt-get install -f ...&amp;quot;&amp;lt;/code&amp;gt;). This option may cause a corrupt installation of some packages which may cause the apps not to work. Also have in mind that using this switch in a system with dependencies problems may cause the system to completely break if the package being installed is a base package (although this is not the case).&lt;br /&gt;
&lt;br /&gt;
C) Follow this instructions but, instead of using &amp;lt;code&amp;gt;&amp;quot;apt-get install foo&amp;quot;&amp;lt;/code&amp;gt;, use &amp;lt;code&amp;gt;&amp;quot;dpkg -i foo&amp;quot;&amp;lt;/code&amp;gt; where foo is the package to install. Remember the packages must be already on the system when installing packages with dpkg. Remember also to download any &amp;quot;Depends&amp;quot; package since it most-surely will be necessary for successfully compiling [[aMule]]. Avoid using whichever of the following dpkg switches: --force-all  --force-depends-version --force-depends --force-conflicts&lt;br /&gt;
&lt;br /&gt;
If you usually install applications from source, read deltaHF's [[Compilation_Installation|&amp;quot;aMule compilation / installation HowTo&amp;quot;]] since your system might not be complying the Debian aMule package dependencies although &amp;lt;code&amp;gt;&amp;quot;dpkg -C&amp;quot;&amp;lt;/code&amp;gt; shows no errors.&lt;br /&gt;
&lt;br /&gt;
== The easiest: Preparing the system ==&lt;br /&gt;
&lt;br /&gt;
Once you decided to use apt-get, you must make sure you'll be downloading the latest versions of the packages (aMule team has discovered bugs in some deb packages that would make aMule impossible to compile on Debian without compiling some other libraries too. This bugs have been mostly fixed in those affected debian packages, so it is very important to be sure to have the packages up to date). This is done by issuing:&lt;br /&gt;
&lt;br /&gt;
 apt-get update &amp;amp;&amp;amp; apt-get dist-upgrade&lt;br /&gt;
&lt;br /&gt;
'''''Note 1:''' You must be root user to do this. Log in as root or &amp;lt;code&amp;gt;&amp;quot;su&amp;quot;&amp;lt;/code&amp;gt; or use &amp;lt;code&amp;gt;&amp;quot;sudo&amp;quot;&amp;lt;/code&amp;gt;. NB: &amp;lt;code&amp;gt;&amp;quot;sudo&amp;quot;&amp;lt;/code&amp;gt; must be specified on both apt-get commands, that is:''&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get dist-upgrade&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;code&amp;gt;&amp;quot;sudo&amp;quot;&amp;lt;/code&amp;gt; is not a base command, so it may not be installed on your system, although it most probably will. Be aware that following this HowTo entirely as root may bring some problems later such as being unable to delete certain files as a normal user, so please only use root priviledges when necessary.''&lt;br /&gt;
&lt;br /&gt;
'''''Note 2:''' Woody users (that is, people stuck in the stable Debian 3.0 branch) will be unable to install the wxGTK, wxbase and Crypto++ libraries since they were not available in the current minimum compatible versions (2.4.2 and 2.5.1 respectively) when Woody was released.''&lt;br /&gt;
&lt;br /&gt;
''The best for Woody users is to switch to the Sarge or Sid branch. That can be done with the following command (again, you must be root)''&lt;br /&gt;
&lt;br /&gt;
 perl -pi.$$ -e &amp;quot;s/(\bstable|woody)/testing/g&amp;quot; /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
''or''&lt;br /&gt;
&lt;br /&gt;
 perl -pi.$$ -e &amp;quot;s/(\bstable|woody)/sarge/g&amp;quot; /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
''to switch to the Sarge/testing branch, or with''&lt;br /&gt;
&lt;br /&gt;
 perl -pi.$$ -e &amp;quot;s/(\bstable|woody)/unstable/g&amp;quot; /etc/apt/sources.list&lt;br /&gt;
''or''&lt;br /&gt;
&lt;br /&gt;
 perl -pi.$$ -e &amp;quot;s/(\bstable|woody)/sid/g&amp;quot; /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
''to switch to the Sid/unstable branch.''&lt;br /&gt;
&lt;br /&gt;
''If Woody users are not be interested in switching to Sarge they will need to download Woody-backported debian packages by adding the following line to /etc/apt/sources.list (remember to &amp;lt;code&amp;gt;&amp;quot;apt-get update&amp;quot;&amp;lt;/code&amp;gt; after adding this line):''&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://debian.thermoman.de/&amp;lt;/nowiki&amp;gt; woody wxwindows2.4 libcrypto++&lt;br /&gt;
&lt;br /&gt;
''What's more, [http://www.thermoman.de thermoman] stopped working on the [[aMule]] backports for [http://www.debian.org Woody] on the [[aMule]] 2.0.0-rc5 release, so newer [[aMule]] releases backports are unavailable. Sorry.''&lt;br /&gt;
&lt;br /&gt;
'''''Note 3:''' Sarge users won't have any dependecy problems any longer, since both crypto++ and wxWidgets have both been in Sarge for some time now. So there's no longer any need to update ''sources.list'' on Debian Sarge distributions.''&lt;br /&gt;
&lt;br /&gt;
'''''Note 4:''' Sid users (that is, people holding the cutting-edge unstable Debian 3.0 branch) could suffer problems from packages not completely implemented or with broken dependencies (both are normal issues in the unstable branch). It is very important to keep this in mind since a compiler (g++) will be installed so it could also be broken and, with it, most applications compiled with it (once upgraded, of course). If a package was broken, to downgrade you can use the --force-downgrade switch with dpkg.''&lt;br /&gt;
&lt;br /&gt;
If for whatever reason you think this is too much of a complication, you can just wait a few days until the aMule binary version comes out for your architecture (that is, a .deb file).&lt;br /&gt;
&lt;br /&gt;
== The fastest: Installing the necessary packages ==&lt;br /&gt;
Remember you need to be root to install applications using apt-get, since apt-get installs system-wide applications. So, log in as root, use &amp;quot;su&amp;quot; or add &amp;quot;sudo&amp;quot; before every command shown here.&lt;br /&gt;
&lt;br /&gt;
The following are the packages which must be installed:&lt;br /&gt;
&lt;br /&gt;
1) Install the latest stable g++ compiler and the C++ Standard Library&lt;br /&gt;
&lt;br /&gt;
 apt-get install g++&lt;br /&gt;
&lt;br /&gt;
the required libraries for compiling [[aMule]] (wxbase is not really a requiered packet to compile aMule but, unless you know what you're doing, be sure you install it. I won't show in this this guide how to force aMule's compilation without wxbase):&lt;br /&gt;
&lt;br /&gt;
 apt-get install libwxbase2.4-dev libcurl3-dev libgtk1.2-dev libwxgtk2.4-dev&lt;br /&gt;
&lt;br /&gt;
Alternatively you can use &amp;lt;code&amp;gt;apt-get build-dep amule&amp;lt;/code&amp;gt; to get all the required depencies for compilation. Anyway, this last method is not sure to work, since it will depend on the latest version on the Debian repository and later versions or CVS versions might have different dependencies.&lt;br /&gt;
And the required utilities for compiling [[aMule]]:&lt;br /&gt;
&lt;br /&gt;
  apt-get install gettext make&lt;br /&gt;
&lt;br /&gt;
'''''Note 5:''' This can all be done in a single command line, which might be more handy for users using &amp;lt;code&amp;gt;&amp;quot;sudo&amp;quot;&amp;lt;/code&amp;gt; to gain root priviledges:''&lt;br /&gt;
&lt;br /&gt;
 apt-get install g++ libwxbase2.4-dev libcurl3-dev libgtk1.2-dev gettext make&lt;br /&gt;
&lt;br /&gt;
'''''Note 6:''' From aMule 2.0.0-rc1 to aMule 2.0.0-rc5 (inclusive) the package ''libcrypto++-dev'' was necessary for compiling aMule, so if you are compiling any of such versions, apt-get libcrypto++-dev too.&lt;br /&gt;
&lt;br /&gt;
Also, you might be interested in installing libgd2-noxpm-dev if you plan to compile CAS. It is not a required library for compiling CAS, this library is only used by CAS for creating images (since v2.0.0-rc3) on the current aMule status (by running &amp;lt;code&amp;gt;cas -o&amp;lt;/code&amp;gt;). If you plan to use this feature of CAS, you need to install LibGD2. Anyway, CAS will compile perfectly well even if LibGD2 isn't installed, since it detects, on compilation time, if this library is installed.''&lt;br /&gt;
&lt;br /&gt;
'''''Note 7:''' Woody users will most probably be unable to get libgd2-xpm-dev and libcurl3-dev since those packages aren't available for Woody. For libcurl3-dev you can just install libcurl2-dev and go on, everything will be ok For libgd2-xpm, at the moment there is no backport available but, since this library is only used by CAS (and suggested, not even required), it won't give any problems on compilation time. Just be aware that &amp;lt;code&amp;gt;cas -o&amp;lt;/code&amp;gt; won't work.''&lt;br /&gt;
&lt;br /&gt;
2) Download the latest released [[aMule]] source code from [http://www.amule.org/files/files.php?cat=6 here] (or look [[AMule_CVS|here]] for an up-to-date link).&lt;br /&gt;
&lt;br /&gt;
'''''Note 8:''' From now on, I will suppose we are installing aMule 2.0.0-rc3''&lt;br /&gt;
&lt;br /&gt;
3) Fix Crypto++ Library 5.1 if using it.&lt;br /&gt;
&lt;br /&gt;
From [[aMule]] 2.0.0-rc1 to a aMule 1.0.0-rc5 (inclusive) this library is required because [[aMule]] is now supporting SecureIdent (remember, since aMule 2.0.0-rc6, libcrypto++ is optional and not needed by default), but the [[Libcrypto|Crypto++]] [[Debian]] package has had lots of compiling bugs and still has one (although the rest have been fixed after aMule team's reports). Remember you should have update and dist-upgraded apt-get before installing any [[Debian]] package in this HowTo, otherwise, you could be installing (or already have installed) a buggy Crypto++ package and this fix will not suit your needs. To fix the latest [[Libcrypto|crypto++]] [[Debian]] package only a symbolic link is needed:''&lt;br /&gt;
&lt;br /&gt;
 ln -s /usr/include/crypto++/cryptopp_config.h /usr/include/crypto++/config.h&lt;br /&gt;
&lt;br /&gt;
''If you still can't compile crypto++, try compiling it after running the following command:''&lt;br /&gt;
&lt;br /&gt;
 ln -s /usr/include/crypto++ /usr/include/cryptopp&lt;br /&gt;
&lt;br /&gt;
'''''Note 9:''' Since this link needs write permissions in /usr/lib, super-user (root) priviledges are needed. Again, this can be done easily with &amp;lt;code&amp;gt;&amp;quot;su&amp;quot;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;quot;sudo&amp;quot;&amp;lt;/code&amp;gt;.''&lt;br /&gt;
&lt;br /&gt;
== The hardest: Compiling [[aMule]] ==&lt;br /&gt;
&lt;br /&gt;
4) Extract the sources. The following will create a folder on your user's home directory where it will extract the sources with the -C switch into it (the following command understands that [[aMule]]'s sources are on the current directory):&lt;br /&gt;
&lt;br /&gt;
 mkdir ~/aMule-compilation/ &amp;amp;&amp;amp; tar xzfv aMule-2.0.0rc3.tar.gz -C ~/aMule-compilation/ &amp;amp;&amp;amp; cd ~/aMule-compilation/&lt;br /&gt;
&lt;br /&gt;
'''''Note 10:''' Remember I'm supposing you are extracting [[aMule]] 2.0.0-rc3. Change the file name if it doesn't correspond to the actual packed source code filename.''&lt;br /&gt;
&lt;br /&gt;
5) Compile [[aMule]]! The following command will actually switch to the directory containing [[aMule]] 2.0.0rc3 and compile it:&lt;br /&gt;
&lt;br /&gt;
 cd ~/aMule-compilation/aMule-2.0.0rc3/ &amp;amp;&amp;amp; ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
'''''Note 11:''' Please take a look at the [[configure|configure article]].''&lt;br /&gt;
&lt;br /&gt;
'''''Note 12:''' You should check the output of&lt;br /&gt;
 ./configure --help | more&lt;br /&gt;
to see if there is any configure switch which might be of your interest, such as --disable-debug --enable-optimise or --bindir= ''&lt;br /&gt;
&lt;br /&gt;
'''''Note 13:''' if you get an error message, while compiling, similar to: &amp;quot;In file included from /usr/include/wx/***:***, [...] /usr/include/wx/******:***: internal compiler error: Segmentation fault&amp;quot;, then you most probably have problems with wxWidgets. Try with''&lt;br /&gt;
&lt;br /&gt;
 apt-get install --reinstall wxwin2.4-headers libwxbase2.4 libwxgtk2.4-dev&lt;br /&gt;
&lt;br /&gt;
''which will reinstall wxWidgets and will most probably fix the compilation error.''&lt;br /&gt;
&lt;br /&gt;
== Meeting satisfaction: Installing aMule! ==&lt;br /&gt;
&lt;br /&gt;
8) What's left? Install aMule (remember you must be root, so log in as root or use &amp;lt;code&amp;gt;&amp;quot;su&amp;quot;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;quot;sudo&amp;quot;&amp;lt;/code&amp;gt;):&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
Now you can remove the sources so you free up space in your hard disk by running:&lt;br /&gt;
&lt;br /&gt;
 rm -rf ~/aMule-compilation/&lt;br /&gt;
&lt;br /&gt;
== The end: Final checks ==&lt;br /&gt;
&lt;br /&gt;
If you have sometime installed aMule from the Debian packages (no matter if the package came from http://gunnm.org/~soda ), you will have aMule binaries installed in /usr/bin. But &amp;lt;code&amp;gt;&amp;quot;make install&amp;quot;&amp;lt;/code&amp;gt; installs binnaries in /usr/local/bin (unless --prefix= is set in configure). This leads us to the point that when typing &amp;quot;amule&amp;quot; anyone of the two installed aMule versions might be invoked (which one is executed will depend on the $PATH environment variable. You can check it by typing &amp;lt;code&amp;gt;&amp;quot;type amule&amp;quot;&amp;lt;/code&amp;gt;). The walk around is very easy: remove the aMule installed through [[Debian]] package. You can do this with the command &amp;quot;apt-get remove amule&amp;quot; (do not use &amp;lt;code&amp;gt;&amp;quot;apt-get remove --purge&amp;quot;&amp;lt;/code&amp;gt; or you might loose your [[aMule]] settings) or with &amp;lt;code&amp;gt;&amp;quot;dpkg --remove amule&amp;quot;&amp;lt;/code&amp;gt; (again, never ever use &amp;lt;code&amp;gt;&amp;quot;dpkg --purge&amp;quot;&amp;lt;/code&amp;gt; or you might loose your [[aMule]] settings). apt-get will remove aMule-utils if you have them installed (only available as a separate package in Sid, in Sarge and Woody aMule utils are included in the base aMule package) while dpkg will leave aMule-utils installed on the system (which, in general, is a bad idea).&lt;br /&gt;
&lt;br /&gt;
Also, if you installed xmule sometime or you are planing to install it, have in mind that the [[ed2k command]] exists both in [[aMule]] and [[xMule]]. You might want to run `type ed2k` to see which [[ed2k command]] will be executed and rename the other so you make sure it's never executed by mistake.&lt;br /&gt;
&lt;br /&gt;
== You're done... ==&lt;br /&gt;
&lt;br /&gt;
That's it! Your own compiled [[aMule]] is installed on your system and ready to go.&lt;br /&gt;
&lt;br /&gt;
To run [[aMule]], just type &amp;lt;code&amp;gt;&amp;quot;amule&amp;quot;&amp;lt;/code&amp;gt;. You can check if everything worked by typing &amp;lt;code&amp;gt;&amp;quot;amule -v&amp;quot;&amp;lt;/code&amp;gt; and check if the displayed version corresponds with the one you were compiling/installing.&lt;br /&gt;
&lt;br /&gt;
If this HowTo didn't help, you have a rare problem on your system ;-) Take a look at http://www.amule.org ([http://www.amule.org/amule aMule Forums] at http://forum.amule.org ) or visit us in #amule on irc.freenode.net and (don't doubt) we'll try to do our best to help you.&lt;br /&gt;
&lt;br /&gt;
== Final notes ==&lt;br /&gt;
&lt;br /&gt;
If you are in one of those rare cases when you wish to compile [[aMule]] statically, install also ''libtiff4-dev'' (through ''apt-get install libtiff4-dev''). Anyway, this is '''NOT''' recommended and, in fact, will probably not do any better or even, not work at all.&lt;/div&gt;</summary>
		<author><name>83.77.93.93</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_Compile_In_Debian/Ubuntu</id>
		<title>HowTo Compile In Debian/Ubuntu</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_Compile_In_Debian/Ubuntu"/>
				<updated>2005-07-07T16:00:30Z</updated>
		
		<summary type="html">&lt;p&gt;83.77.93.93: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;HowTo compile aMule in [[Debian]] or Ubuntu by ''[[User:Jacobo221|Jacobo221]]''&lt;br /&gt;
&lt;br /&gt;
Very special thanks to ''darknox'', ''Arathornz'', ''guest234'', ''parasito'', ''maya'' and ''klando'' for their tests!&lt;br /&gt;
&lt;br /&gt;
'''NOTE:''' This howto will also work for [http://www.ubuntulinux.com Ubuntu Linux].&lt;br /&gt;
&lt;br /&gt;
== Are you sure you want to compile? ==&lt;br /&gt;
&lt;br /&gt;
You can just install latest [[aMule CVS]] through debs adding the following lines into your ''/etc/apt/sources.list'' file:&lt;br /&gt;
&lt;br /&gt;
 deb http://www.vollstreckernet.de/debian/ testing amule&lt;br /&gt;
 deb http://www.vollstreckernet.de/debian/ testing wx&lt;br /&gt;
&lt;br /&gt;
'''NOTE:''' The second line is necessary for Sarge users and strongly recommended for Sid users.&lt;br /&gt;
&lt;br /&gt;
Now run ''apt-get update &amp;amp;&amp;amp; apt-get install amule''&lt;br /&gt;
&lt;br /&gt;
You might also want to take a look at the other available [[aMule]] utilities:&lt;br /&gt;
*amule&lt;br /&gt;
*amule-common&lt;br /&gt;
*amuled&lt;br /&gt;
*amule-remote-gui&lt;br /&gt;
*amuleweb&lt;br /&gt;
*amulewebdlg&lt;br /&gt;
*amule-cas&lt;br /&gt;
*amule-wxcas&lt;br /&gt;
*amule-xas&lt;br /&gt;
*amule-utils&lt;br /&gt;
&lt;br /&gt;
For example, if you think [[aMule]]'s [[Webserver|Web interface]] rocks and you want to have it too, enter this line after the one above:&lt;br /&gt;
&lt;br /&gt;
''apt-get install amuleweb''&lt;br /&gt;
&lt;br /&gt;
If you still want to compile [[aMule]] instead of just installing a binary, keep reading...&lt;br /&gt;
&lt;br /&gt;
==  Notes before starting ==&lt;br /&gt;
&lt;br /&gt;
'''Important:''' Have in mind that this HowTo was done having in mind aMule 2.0.0 or greater in [[Debian]] 3.0 (Woody/Sarge/Sid).&lt;br /&gt;
&lt;br /&gt;
This HowTo is based on using the apt-get package installer tool, which means you'll have to be able to get super-user (root) access. Also, apt-get requires a perfect packet dependencies installed system. If you usually use apt-get for installing any application, skip this and go to the next section. If you rarely use apt-get but, instead, use dpkg, you can;&lt;br /&gt;
&lt;br /&gt;
A) (Recommended) Solve all the dependencies problems on your system. This can be done by taking a look at the &amp;lt;code&amp;gt;&amp;quot;dpkg -C&amp;quot;&amp;lt;/code&amp;gt; output and installing/removing/updating the packages it mentions depending on what's required. This option is the recommended since it will not only ensure your aMule compilation will be most surely correct, but it will also make your system the most stable it can possibly be and from now on you'll be able to use apt-get to not only make easier installations, but also to easily upgrade your system.&lt;br /&gt;
&lt;br /&gt;
B) Force apt-get to ignore the dependencies problems using the -f or --fix-broken switches (just one of them, since they're exactly the same, so that'd be, for example, &amp;lt;code&amp;gt;&amp;quot;apt-get install -f ...&amp;quot;&amp;lt;/code&amp;gt;). This option may cause a corrupt installation of some packages which may cause the apps not to work. Also have in mind that using this switch in a system with dependencies problems may cause the system to completely break if the package being installed is a base package (although this is not the case).&lt;br /&gt;
&lt;br /&gt;
C) Follow this instructions but, instead of using &amp;lt;code&amp;gt;&amp;quot;apt-get install foo&amp;quot;&amp;lt;/code&amp;gt;, use &amp;lt;code&amp;gt;&amp;quot;dpkg -i foo&amp;quot;&amp;lt;/code&amp;gt; where foo is the package to install. Remember the packages must be already on the system when installing packages with dpkg. Remember also to download any &amp;quot;Depends&amp;quot; package since it most-surely will be necessary for successfully compiling [[aMule]]. Avoid using whichever of the following dpkg switches: --force-all  --force-depends-version --force-depends --force-conflicts&lt;br /&gt;
&lt;br /&gt;
If you usually install applications from source, read deltaHF's [[Compilation_Installation|&amp;quot;aMule compilation / installation HowTo&amp;quot;]] since your system might not be complying the Debian aMule package dependencies although &amp;lt;code&amp;gt;&amp;quot;dpkg -C&amp;quot;&amp;lt;/code&amp;gt; shows no errors.&lt;br /&gt;
&lt;br /&gt;
== The easiest: Preparing the system ==&lt;br /&gt;
&lt;br /&gt;
Once you decided to use apt-get, you must make sure you'll be downloading the latest versions of the packages (aMule team has discovered bugs in some deb packages that would make aMule impossible to compile on Debian without compiling some other libraries too. This bugs have been mostly fixed in those affected debian packages, so it is very important to be sure to have the packages up to date). This is done by issuing:&lt;br /&gt;
&lt;br /&gt;
 apt-get update &amp;amp;&amp;amp; apt-get dist-upgrade&lt;br /&gt;
&lt;br /&gt;
'''''Note 1:''' You must be root user to do this. Log in as root or &amp;lt;code&amp;gt;&amp;quot;su&amp;quot;&amp;lt;/code&amp;gt; or use &amp;lt;code&amp;gt;&amp;quot;sudo&amp;quot;&amp;lt;/code&amp;gt;. NB: &amp;lt;code&amp;gt;&amp;quot;sudo&amp;quot;&amp;lt;/code&amp;gt; must be specified on both apt-get commands, that is:''&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get dist-upgrade&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;code&amp;gt;&amp;quot;sudo&amp;quot;&amp;lt;/code&amp;gt; is not a base command, so it may not be installed on your system, although it most probably will. Be aware that following this HowTo entirely as root may bring some problems later such as being unable to delete certain files as a normal user, so please only use root priviledges when necessary.''&lt;br /&gt;
&lt;br /&gt;
'''''Note 2:''' Woody users (that is, people stuck in the stable Debian 3.0 branch) will be unable to install the wxGTK, wxbase and Crypto++ libraries since they were not available in the current minimum compatible versions (2.4.2 and 2.5.1 respectively) when Woody was released.''&lt;br /&gt;
&lt;br /&gt;
''The best for Woody users is to switch to the Sarge or Sid branch. That can be done with the following command (again, you must be root)''&lt;br /&gt;
&lt;br /&gt;
 perl -pi.$$ -e &amp;quot;s/(\bstable|woody)/testing/g&amp;quot; /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
''or''&lt;br /&gt;
&lt;br /&gt;
 perl -pi.$$ -e &amp;quot;s/(\bstable|woody)/sarge/g&amp;quot; /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
''to switch to the Sarge/testing branch, or with''&lt;br /&gt;
&lt;br /&gt;
 perl -pi.$$ -e &amp;quot;s/(\bstable|woody)/unstable/g&amp;quot; /etc/apt/sources.list&lt;br /&gt;
''or''&lt;br /&gt;
&lt;br /&gt;
 perl -pi.$$ -e &amp;quot;s/(\bstable|woody)/sid/g&amp;quot; /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
''to switch to the Sid/unstable branch.''&lt;br /&gt;
&lt;br /&gt;
''If Woody users are not be interested in switching to Sarge they will need to download Woody-backported debian packages by adding the following line to /etc/apt/sources.list (remember to &amp;lt;code&amp;gt;&amp;quot;apt-get update&amp;quot;&amp;lt;/code&amp;gt; after adding this line):''&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://debian.thermoman.de/&amp;lt;/nowiki&amp;gt; woody wxwindows2.4 libcrypto++&lt;br /&gt;
&lt;br /&gt;
''What's more, [http://www.thermoman.de thermoman] stopped working on the [[aMule]] backports for [http://www.debian.org Woody] on the [[aMule]] 2.0.0-rc5 release, so newer [[aMule]] releases backports are unavailable. Sorry.''&lt;br /&gt;
&lt;br /&gt;
'''''Note 3:''' Sarge users won't have any dependecy problems any longer, since both crypto++ and wxWidgets have both been in Sarge for some time now. So there's no longer any need to update ''sources.list'' on Debian Sarge distributions.''&lt;br /&gt;
&lt;br /&gt;
'''''Note 4:''' Sid users (that is, people holding the cutting-edge unstable Debian 3.0 branch) could suffer problems from packages not completely implemented or with broken dependencies (both are normal issues in the unstable branch). It is very important to keep this in mind since a compiler (g++) will be installed so it could also be broken and, with it, most applications compiled with it (once upgraded, of course). If a package was broken, to downgrade you can use the --force-downgrade switch with dpkg.''&lt;br /&gt;
&lt;br /&gt;
If for whatever reason you think this is too much of a complication, you can just wait a few days until the aMule binary version comes out for your architecture (that is, a .deb file).&lt;br /&gt;
&lt;br /&gt;
== The fastest: Installing the necessary packages ==&lt;br /&gt;
Remember you need to be root to install applications using apt-get, since apt-get installs system-wide applications. So, log in as root, use &amp;quot;su&amp;quot; or add &amp;quot;sudo&amp;quot; before every command shown here.&lt;br /&gt;
&lt;br /&gt;
The following are the packages which must be installed:&lt;br /&gt;
&lt;br /&gt;
1) Install the latest stable g++ compiler and the C++ Standard Library&lt;br /&gt;
&lt;br /&gt;
 apt-get install g++&lt;br /&gt;
&lt;br /&gt;
the required libraries for compiling [[aMule]] (wxbase is not really a requiered packet to compile aMule but, unless you know what you're doing, be sure you install it. I won't show in this this guide how to force aMule's compilation without wxbase):&lt;br /&gt;
&lt;br /&gt;
 apt-get install libwxbase2.4-dev libcurl3-dev libgtk1.2-dev libwxgtk2.4-dev&lt;br /&gt;
&lt;br /&gt;
Alternatively you can use &amp;lt;code&amp;gt;apt-get build-dep amule&amp;lt;/code&amp;gt; to get all the required depencies for compilation. Anyway, this last method is not sure to work, since it will depend on the latest version on the Debian repository and later versions or CVS versions might have different dependencies.&lt;br /&gt;
And the required utilities for compiling [[aMule]]:&lt;br /&gt;
&lt;br /&gt;
  apt-get install gettext make&lt;br /&gt;
&lt;br /&gt;
'''''Note 5:''' This can all be done in a single command line, which might be more handy for users using &amp;lt;code&amp;gt;&amp;quot;sudo&amp;quot;&amp;lt;/code&amp;gt; to gain root priviledges:''&lt;br /&gt;
&lt;br /&gt;
 apt-get install g++ libwxbase2.4-dev libcurl3-dev libgtk1.2-dev gettext make&lt;br /&gt;
&lt;br /&gt;
'''''Note 6:''' From aMule 2.0.0-rc1 to aMule 2.0.0-rc5 (inclusive) the package ''libcrypto++-dev'' was necessary for compiling aMule, so if you are compiling any of such versions, apt-get libcrypto++-dev too.&lt;br /&gt;
&lt;br /&gt;
Also, you might be interested in installing libgd2-noxpm-dev if you plan to compile CAS. It is not a required library for compiling CAS, this library is only used by CAS for creating images (since v2.0.0-rc3) on the current aMule status (by running &amp;lt;code&amp;gt;cas -o&amp;lt;/code&amp;gt;). If you plan to use this feature of CAS, you need to install LibGD2. Anyway, CAS will compile perfectly well even if LibGD2 isn't installed, since it detects, on compilation time, if this library is installed.''&lt;br /&gt;
&lt;br /&gt;
'''''Note 7:''' Woody users will most probably be unable to get libgd2-xpm-dev and libcurl3-dev since those packages aren't available for Woody. For libcurl3-dev you can just install libcurl2-dev and go on, everything will be ok For libgd2-xpm, at the moment there is no backport available but, since this library is only used by CAS (and suggested, not even required), it won't give any problems on compilation time. Just be aware that &amp;lt;code&amp;gt;cas -o&amp;lt;/code&amp;gt; won't work.''&lt;br /&gt;
&lt;br /&gt;
2) Download the latest released [[aMule]] source code from [http://www.amule.org/files/files.php?cat=6 here] (or look [[AMule_CVS|here]] for an up-to-date link).&lt;br /&gt;
&lt;br /&gt;
'''''Note 8:''' From now on, I will suppose we are installing aMule 2.0.0-rc3''&lt;br /&gt;
&lt;br /&gt;
3) Fix Crypto++ Library 5.1 if using it.&lt;br /&gt;
&lt;br /&gt;
From [[aMule]] 2.0.0-rc1 to a aMule 1.0.0-rc5 (inclusive) this library is required because [[aMule]] is now supporting SecureIdent (remember, since aMule 2.0.0-rc6, libcrypto++ is optional and not needed by default), but the [[Libcrypto|Crypto++]] [[Debian]] package has had lots of compiling bugs and still has one (although the rest have been fixed after aMule team's reports). Remember you should have update and dist-upgraded apt-get before installing any [[Debian]] package in this HowTo, otherwise, you could be installing (or already have installed) a buggy Crypto++ package and this fix will not suit your needs. To fix the latest [[Libcrypto|crypto++]] [[Debian]] package only a symbolic link is needed:''&lt;br /&gt;
&lt;br /&gt;
 ln -s /usr/include/crypto++/cryptopp_config.h /usr/include/crypto++/config.h&lt;br /&gt;
&lt;br /&gt;
''If you still can't compile crypto++, try compiling it after running the following command:''&lt;br /&gt;
&lt;br /&gt;
 ln -s /usr/include/crypto++ /usr/include/cryptopp&lt;br /&gt;
&lt;br /&gt;
'''''Note 9:''' Since this link needs write permissions in /usr/lib, super-user (root) priviledges are needed. Again, this can be done easily with &amp;lt;code&amp;gt;&amp;quot;su&amp;quot;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;quot;sudo&amp;quot;&amp;lt;/code&amp;gt;.''&lt;br /&gt;
&lt;br /&gt;
== The hardest: Compiling [[aMule]] ==&lt;br /&gt;
&lt;br /&gt;
4) Extract the sources. The following will create a folder on your user's home directory where it will extract the sources with the -C switch into it (the following command understands that [[aMule]]'s sources are on the current directory):&lt;br /&gt;
&lt;br /&gt;
 mkdir ~/aMule-compilation/ &amp;amp;&amp;amp; tar xzfv aMule-2.0.0rc3.tar.gz -C ~/aMule-compilation/ &amp;amp;&amp;amp; cd ~/aMule-compilation/&lt;br /&gt;
&lt;br /&gt;
'''''Note 10:''' Remember I'm supposing you are extracting [[aMule]] 2.0.0-rc3. Change the file name if it doesn't correspond to the actual packed source code filename.''&lt;br /&gt;
&lt;br /&gt;
5) Compile [[aMule]]! The following command will actually switch to the directory containing [[aMule]] 2.0.0rc3 and compile it:&lt;br /&gt;
&lt;br /&gt;
 cd ~/aMule-compilation/aMule-2.0.0rc3/ &amp;amp;&amp;amp; ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
'''''Note 11:''' Please take a look at the [[configure|configure article]].''&lt;br /&gt;
&lt;br /&gt;
'''''Note 12:''' You should check the output of&lt;br /&gt;
 ./configure --help | more&lt;br /&gt;
to see if there is any configure switch which might be of your interest, such as --disable-debug --enable-optimise or --bindir= ''&lt;br /&gt;
&lt;br /&gt;
'''''Note 13:''' if you get an error message, while compiling, similar to: &amp;quot;In file included from /usr/include/wx/***:***, [...] /usr/include/wx/******:***: internal compiler error: Segmentation fault&amp;quot;, then you most probably have problems with wxWidgets. Try with''&lt;br /&gt;
&lt;br /&gt;
 apt-get install --reinstall wxwin2.4-headers libwxbase2.4 libwxgtk2.4-dev&lt;br /&gt;
&lt;br /&gt;
''which will reinstall wxWidgets and will most probably fix the compilation error.''&lt;br /&gt;
&lt;br /&gt;
== Meeting satisfaction: Installing aMule! ==&lt;br /&gt;
&lt;br /&gt;
8) What's left? Install aMule (remember you must be root, so log in as root or use &amp;lt;code&amp;gt;&amp;quot;su&amp;quot;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;quot;sudo&amp;quot;&amp;lt;/code&amp;gt;):&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
Now you can remove the sources so you free up space in your hard disk by running:&lt;br /&gt;
&lt;br /&gt;
 rm -rf ~/aMule-compilation/&lt;br /&gt;
&lt;br /&gt;
== The end: Final checks ==&lt;br /&gt;
&lt;br /&gt;
If you have sometime installed aMule from the Debian packages (no matter if the package came from http://gunnm.org/~soda ), you will have aMule binaries installed in /usr/bin. But &amp;lt;code&amp;gt;&amp;quot;make install&amp;quot;&amp;lt;/code&amp;gt; installs binnaries in /usr/local/bin (unless --prefix= is set in configure). This leads us to the point that when typing &amp;quot;amule&amp;quot; anyone of the two installed aMule versions might be invoked (which one is executed will depend on the $PATH environment variable. You can check it by typing &amp;lt;code&amp;gt;&amp;quot;type amule&amp;quot;&amp;lt;/code&amp;gt;). The walk around is very easy: remove the aMule installed through [[Debian]] package. You can do this with the command &amp;quot;apt-get remove amule&amp;quot; (do not use &amp;lt;code&amp;gt;&amp;quot;apt-get remove --purge&amp;quot;&amp;lt;/code&amp;gt; or you might loose your [[aMule]] settings) or with &amp;lt;code&amp;gt;&amp;quot;dpkg --remove amule&amp;quot;&amp;lt;/code&amp;gt; (again, never ever use &amp;lt;code&amp;gt;&amp;quot;dpkg --purge&amp;quot;&amp;lt;/code&amp;gt; or you might loose your [[aMule]] settings). apt-get will remove aMule-utils if you have them installed (only available as a separate package in Sid, in Sarge and Woody aMule utils are included in the base aMule package) while dpkg will leave aMule-utils installed on the system (which, in general, is a bad idea).&lt;br /&gt;
&lt;br /&gt;
Also, if you installed xmule sometime or you are planing to install it, have in mind that the [[ed2k command]] exists both in [[aMule]] and [[xMule]]. You might want to run `type ed2k` to see which [[ed2k command]] will be executed and rename the other so you make sure it's never executed by mistake.&lt;br /&gt;
&lt;br /&gt;
== You're done... ==&lt;br /&gt;
&lt;br /&gt;
That's it! Your own compiled [[aMule]] is installed on your system and ready to go.&lt;br /&gt;
&lt;br /&gt;
To run [[aMule]], just type &amp;lt;code&amp;gt;&amp;quot;amule&amp;quot;&amp;lt;/code&amp;gt;. You can check if everything worked by typing &amp;lt;code&amp;gt;&amp;quot;amule -v&amp;quot;&amp;lt;/code&amp;gt; and check if the displayed version corresponds with the one you were compiling/installing.&lt;br /&gt;
&lt;br /&gt;
If this HowTo didn't help, you have a rare problem on your system ;-) Take a look at http://www.amule.org ([http://www.amule.org/amule aMule Forums] at http://forum.amule.org ) or visit us in #amule on irc.freenode.net and (don't doubt) we'll try to do our best to help you.&lt;br /&gt;
&lt;br /&gt;
== Final notes ==&lt;br /&gt;
&lt;br /&gt;
If you are in one of those rare cases when you wish to compile [[aMule]] statically, install also ''libtiff4-dev'' (through ''apt-get install libtiff4-dev''). Anyway, this is '''NOT''' recommended and, in fact, will probably not do any better or even, not work at all.&lt;/div&gt;</summary>
		<author><name>83.77.93.93</name></author>	</entry>

	</feed>