aria2c es una utilidad para descargar archivos, soporta los protocolos HTTP(S), FTP, BitTorrent, y Metalink. Tiene soporte de continuación ante paradas (resuming) y descarga por segmentos.
Permite la descarga de un archivo desde múltiples origines y múltiples protocolos y utilizando tu ancho de banda al máximo.
Soporta descargar un archivo desde un HTTP(s) TFP y Bittorrent al mismo tiempo, mientras que descarga de un HTTP(s) FTP, se sube el archivo a la red Bittorrent.
Además aria2c realiza automáticamente la suma de verificación del archivo descargado, de la misma manera que lo hace una descarga por Bittorrent.
Para instalarla, tan sencillo como:
sudo aptitude install aria2
Vamos al grano, una descarga de un archivo iso, por ejemplo la RC de Ubuntu Karmic Koala:
aria2c http://releases.ubuntu.com/releases/9.10/ubuntu-9.10-rc-desktop-i386.iso
Para detener momentáneamente la descarga, simplemente pulsamos CTRL+C en el terminal y nos aparecerá algo como esto:
Otro ejemplo, esta vez con Open Suse 11.2 Milestone 8, lo vamos a descargar de esta dirección:
http://download.opensuse.org/distribution/11.2-RC1/iso/
aria2c http://download.opensuse.org/distribution/11.2-RC1/iso/openSUSE-GNOME-LiveCD-Build0336-i686.iso
La salida por terminal es un poco distinta, ¿qué está sucediendo?
aria2c ha detectado que en la dirección que le hemos dado, un HTTP, además, hay archivos metalink, y archivos torrent, por lo tanto comenzará la descarga de OpenSuse aprovechando distintos protocolos.
Interesante no?
Otras posibilidades de descarga con aria2c
* Descargar un archivo usando varias conexiones:
aria2c -s2 http://host/file.zip
En este caso la opción -s2 determina que utilice 2 conexiones para la descarga.
* Descargar un archivo desde dos servidores HTTP distintos:
aria2c http://host1/file.zip ftp://host2/file.zip
* Descargar un archivo desde un servidor HTTP y otro FTP :
aria2c http://host1/file.zip ftp://host2/file.zip
* Descargar un archivo de un torrent remoto (alojado en una página) :
aria2c --follow-bittorrent=mem http://host/file.torrent
* Descargar un archivo de un torrent local (alojado en el disco duro) :
aria2c --max-upload-limit=40K -Tfile.torrent
Más opciones de descarga aquí
Por último decir, que si no eres de los amigos de la lína de comandos, existe un GUI escrito en Perl para aria2c, lo puedes encontrar aquí http://martin-achern.de/wgetgui/aria2gui.html
Link.
http://aria2.sourceforge.net/
http://gnometips.blogspot.com/2009/10/aria2c-utilidad-de-descarga-ultrarapida.html