Para los que descargan frecuentemente y se sienten cómodos utilizando la consola, aria2 es una herramienta que vale la pena probar. aria2 es una utilidad de descarga multiplataforma, similar a los gestores de descarga gráfica excepto que utliza muchos menos recursos.
aria2 tiene numerosas funcionalidades como reanudación de descargas, soporte para BitTorrent y Metalink, descarga segmentada, descarga desde un archivo único o desde múltiples servidores (incluyendo integración entre BitTorrent y transferencias HTTP/FTP), descargas de varios archivos simultáneamente, reparación de errores automática (solo para descargas con BitTorrent y Metalink), etc.
aria2 es una aplicación para usar en línea de comandos, pero quienes se sientan más a gusto con ventanas y botones, pueden utilizar el frontend gráfico aria2fe.
Hay que tener en cuenta que aria2 es apropiado para descargas masivas, no reemplaza a wget como webspider.
Cómo usarloLa manera más simple es invocar aria2 tipeando aria2c URL/nombreDeArchivo:
$ aria2c http://host/image.iso
La URL puede ser una URL a un archivo común, a un archivo .torrent o a un archivo .metalink. Para descargas BitTorrent o Metalink, existen opciones extra disponibles como velocidad de descarga, descarga de solo archivos seleccionados, cambio de puertos de escucha, y tiempo de sembrado y tasa de upload. Para pausar una descarga se utiliza CTRL-C. La transferencia puede reanudarse ejecutando aria2c con el mismo argumento en el mismo directorio.
Descarga de archivos idénticos desde múltiples orígenesaria2c soporta múltiples URLs para el mismo archivo. Esto puede especificarse desde la consola (separando con espacios):
$ aria2c http://host/image.iso http://mirror/image.iso
Este comando divide la descarga desde múltiples servidores. aria2 puede incluso descargar el mismo archivo utlizando BitTorrent y FTP/HTTP al mismo tiempo, mientra que los datos descargados con FTP/HTTP se sube al enjambre BitTorrent.
Reparación de descargas dañadasaria2 puede reparar descargas dañadas utilizando la información contenida en archvos BitTorrent o Metalink:
$ aria2c -M test.metalink --check-integrity=true
La opción -M especifica un archivo local llamado test.metalink para obtener la información que permite reparar la descarga.
URLs parametrizadasPueden especificarse un conjunto de partes. El comando siguiente descargará partes del archivo desde tres servidores diferentes:
$ aria2c -P 'http://{host1,host2,host3}/file.iso'Se puede especificar una secuencia numérica utilizando []. Este comando descargará imagen000.png hasta imagen100.png desde el mismo servidor:
$ aria2c -Z -P 'http://host/imagen[000-100].png'
La opción -Z es necesaria si todas las URIs no apuntan al mismo archivo, como en el ejemplo anterior.
Otras opcionesaria2 tiene muchas otras opciones que se pueden utilizar, como por ejemplo:
-T nombreArchivo.torrent para especificar un .torrent local
-M nombreArchivo.metalink para especificar un .metalink local
-T nombreArchivo para descargar todas las URLs listadas en nombreArchivo
-sn descarga el archivo utilizando n conexiones
-jn descarga n archivos concurrentemente
Para ver más opciones:
$ man aria2c
Disponibilidadaria2 está disponible en la mayoría de las distribuciones Linux. Paquetes oficiales de Debian y Ubuntu están en:
Debian: stable, testing e ustable
Ubuntu: feisty, gutsy y hardy.
Comunidad y desarrolladoresaria2 es desarrollado y mantenido por Tatsuhiro Tsujikawa. Reportes de bugs, pedidos de funcionalidades y foros pueden encontrarse en
SourceForge .
Fuente: Debian Package of the Day