Aria2, una herramienta para descargar desde la línea de comandos
En el siguiente artículo vamos a echar un vistazo a Aria2. Se trata de un gestor de descargas para la terminal. Aria2 es un gestor de descargas ligero con soporte para HTTP/HTTPS , FTP , BitTorrent y Metalink. Hay que decir que no debemos considerar aria2 como un reemplazo de los clientes wget, curl o torrent, tan solo se debe considerar como una alternativa con opciones.
Esta es una herramienta ligera, por lo que no requiere mucha memoria para poder trabajar de forma eficiente. Aria2 es una utilidad de código abierto, multiprotocolo y multiservidor para la línea de comandos que va a funcionar en sistemas Windows, Gnu/Linux y Mac OSX.
Características generales de Aria2
- Esta aplicación nos va a ofrecer la posibilidad de realizar descargas de conexión múltiple. Nos dará la posibilidad de descargar un archivo desde múltiples fuentes/protocolos e intentar utilizar el ancho de banda máximo de descarga. Busca intentar mejorar la experiencia de descarga en general.
- Se trata de una aplicación ligera que no requiere mucha memoria ni la utilización de la CPU. Las descargas HTTP / FTP utilizan solo 4 MB de memoria y 9 MB para las descargas de BitTorrent.
- Nos vamos a encontrar un cliente BitTorrent con todas las funciones. Entre ellas admite DHT, PEX, cifrado, Magnet URI, búsqueda de sitios web, descargas selectivas, descubrimiento de pares locales y rastreador UDP.
- Metalink está habilitado. Es compatible con Metalink versión 4 y 3. Proporciona la verificación de archivos para la integración de HTTP / FTP / SFTP / BitTorrent y las diferentes configuraciones de ubicación, idioma, sistema operativo, etc.
- Usando las sumas de comprobación de fragmentos de Metalink, aria2 valida automáticamente fragmentos de datos mientras se descarga un archivo como BitTorrent.
- Incluye soporte de interfaz RPC para controlar el Proceso aria2. Las interfaces compatibles son JSON-RPC (a través de HTTP y WebSocket) y XML-RPC.
- Se pueden encontrar diferentes interfaces gráficas disponibles para Aria2. Estas se pueden encontrar en la página web del proyecto.
Estas son solo algunas de las características de este proyecto. Se pueden consultar todas en la página de GitHub del proyecto.
Instalar el administrador de descargas Aria2 en Ubuntu
Instalar esta utilidad de descarga para la línea de comandos en nuestro sistema Ubuntu, Debian o Linux Mint resulta muy sencillo. Tan solo habrá que abrir una terminal (Ctrl+Alt+T) y escribir en ella:
sudo apt install aria2
A veces podemos encontrarnos con que los repositorios predeterminados no proporcionan la última versión. Si se produce este caso, es posible que te interese compilarlo e instalarlo desde el código fuente como se muestra en la página en GitHub del proyecto.
Ejemplos de uso
A continuación vamos a ver algunas de las opciones de descarga de aria2 con sus correspondientes ejemplos.
Descargar un solo archivo desde la WEB
Si queremos descargar un solo archivo desde una web, solo habrá que ejecutar algo como lo siguiente:
aria2c http://releases.ubuntu.com/19.04/ubuntu-19.04-desktop-amd64.iso
En este ejemplo nos descargaremos una imagen ISO de Ubuntu 19.04.
Descargar utilizando dos conexiones
Para descargar un archivo usando solo dos conexiones por host, habrá que añadir la opción -x2 como se muestra a continuación:
aria2c -x2 http://releases.ubuntu.com/19.04/ubuntu-19.04-desktop-amd64.iso
Descargar varios archivos
Para descargar varios archivos, no habrá más que añadir las URL de los dos archivos de la siguiente forma:
aria2c http://releases.ubuntu.com/19.04/ubuntu-19.04-desktop-amd64.iso http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso
Descargar BitTorrent
Para descargar el archivo torrent no habrá más que utilizar el siguiente comando:
aria2c http://releases.ubuntu.com/19.04/ubuntu-19.04-desktop-amd64.iso.torrent
Descargar desde Metalink
Para descargar un archivo Metalink, no habrá más que utilizar el siguiente comando:
aria2c http://ejemplo.com/ejemplo.metalink
Descargar las URL que se encuentran en un archivo de texto
En caso de que queramos descargar una lista de URL escritas en un archivo de texto llamado urlsdescarga.txt, podremos utilizar el siguiente comando. Las URL deben estar dispuesta una por línea en el archivo urlsdescarga.txt.
aria2c -i urlsdescarga.txt
Establecer límite de velocidad de descarga
Para establecer un límite de velocidad de descarga para la descarga, tan solo habrá que utilizar el comando de la siguiente forma:
aria2c –max-download-limit=400K http://releases.ubuntu.com/19.04/ubuntu-19.04-desktop-amd64.iso.torrent
Ayuda
En caso de querer conocer más usos y opciones solo habrá que abrir una terminal (Ctrl+Alt+T) y ejecutar el comando:
man aria2c
Se puede encontrar más información acerca de esta utilidad en la documentación que ofrecen en la página web del proyecto.
El artículo Aria2, una herramienta para descargar desde la línea de comandos ha sido originalmente publicado en Ubunlog.