aria2 es una potente y ligera herramienta por línea de comandos que nos permite descargar desde una gran variedad de protocolos como HTTP/HTTPS, FTP, BitTorrent y Metalink. Cabe mencionar que para el apartado de BitTorrent incluye todas las características y funciones como DHT, PEX, Encriptación, Magnet URI, Web-Seeding, Descargas selectivas, Local Peer Discovery y trackers UDP, ademas de permitir controlar la aplicación por control remoto a través de interfaces JSON-RPC y XML-RPC.

Esta aplicación es capaz de funcionar en cualquier sistema operativo basado en Unix, como Linux y Mac OS X, pero también el autor deja versiones precompiladas para Windows (32 y 64 bits) y Android (ARM).

* Descargar:

Lo podemos descargar de la página oficial en [SourceForce.net]. Aquí encontraremos las versiones para Windows (32 y 64 bits), versión para Android y el codigo fuente de aplicación.

* Instalar en Linux (repositorios) y Mac OS X (macports);

http://sourceforge.net/apps/trac/aria2/wiki/Download

* Compilar mediante el código fuente:

- Resolvemos las dependencias:

http://aria2.sourceforge.net/manual/en/html/README.html#how-to-build

- Descompimimos, configuramos, compilamos y instalamos:


$ tar zxvf aria2-X.X.X.tar.gz
$ ./configure --prefix=/usr
$ make 
$ make install (como root)

* Ejemplos de uso:

El autor en la web oficial también explica los usos mas comunes de esta aplicación, asi que los cito textualmente.

- Descargar desde una web:


$ aria2c http://example.org/mylinux.iso
- Descargar desde 2 fuentes:

$ aria2c http://a/f.iso ftp://b/f.iso
- Descargar usando 2 conexiones por host:

$ aria2c -x2 http://a/f.iso
- BitTorrent:

$ aria2c http://example.org/mylinux.torrent
- BitTorrent Magnet URI:

$ aria2c 'magnet:?xt=urn:btih:248D0A1CD08284299DE78D5C1ED359BB46717D8C'
- Metalink:

$ aria2c http://example.org/mylinux.metalink
- Decargar URIs encontradas en un archivo de texto:

$ aria2c -i uris.txt
Ademas tambien mencionar funciones importantes como limitar la velocidad de subida/bajada, especificar el numero de descargas simultáneas y definir la carpeta donde se almacenan las descargas:

--max-overall-download-limit=500k
 --max-overall-upload-limit=10k
 --max-concurrent-downloads=10
 --dir=/home/user/descargas

Para ver la lista completa de funciones podemos recurrir al manual de la aplicación:

$ aria2c --help
$ man aria2c

Página Oficial: http://aria2.sourceforge.net/