Aria2 es una utilidad de línea de comandos multiprotocolo ligera, gratuita y de código abierto que captura archivos de Internet. Admite una variedad de protocolos como HTTP, HTTPS, FTP e incluso BitTorrent. Aria2 funciona en Windows, Linux y Mac OSX.
En esta guía, aprenderá a instalar y utilizar Aria2 en Linux.
Características clave
A continuación se muestra un resumen de las características clave de Ari2 utilidad de descarga:
1) Respetuoso con los recursos: Aria2 es bastante liviano y ocupa solo una pequeña fracción de su RAM y CPU. El uso de memoria física es de aproximadamente 4 MB para descargas de FTP / HTTP normales y de 9 MB para descargas de BitTorrent.
2) Descarga de múltiples conexiones: Aria2 es una herramienta de descarga multiprotocolo que admite múltiples protocolos e intenta tanto como sea posible utilizar el máximo ancho de banda para acelerar sus descargas
3) Mando a distancia: Aria2 tiene soporte para la interfaz RPC, más específicamente JSON-RPC y XML-RPC.
4) Funciones de BitTorrent con todas las funciones: Estos incluyen siembra web, URI magnético, cifrado, descargas selectivas y descubrimiento de pares locales, por mencionar algunos.
5) Soporte Metalink:
Instalación de Aria2 en Linux
Antes de tocar la base sobre cómo funciona Aria2, veamos cómo instalarlo en varias distribuciones de Linux:
Instale Aria2 usando Snap
Esta es la forma más recomendada de instalar Aria2 en varias distribuciones de Linux por la sencilla razón de que los paquetes instantáneos son universales y funcionan en casi cualquier versión principal de Linux.
Antes que nada, asegúrese de que Snapd esté instalado.
Para instalar Aria2 usando snap, ejecute el siguiente comando:
$ sudo snap install aria2c
Además de usar paquetes instantáneos, puede usar los administradores de paquetes en varias distribuciones de Linux de la siguiente manera
Ubuntu / Debian / Mint
En Ubuntu, use el administrador de paquetes APT de la siguiente manera:
$ sudo apt install aria2
RHEL 8 / CentOS 8
Para RHEL 8 / CentOS 8, use el dnf administrador de paquetes como se muestra:
$ sudo dnf install aria2
Para RHEL 7 / CentOS 7 y versiones anteriores, use el mmm gerente de empaquetación.
$ sudo yum install aria2
Fedora 22 y versiones posteriores
Para Fedora 22, use el administrador de paquetes dnf como en RHEL 8 / CentOS 8
$ sudo dnf install aria2
Arch / Manjaro Linux
Para Arch Linux y sus derivados, use el administrador de paquetes Pacman como se muestra:
$ sudo pacman -S aria2
Cómo usar Aria2 con example
En esta sección, analizamos algunos usos de la herramienta de línea de comandos Aria2.
1) Descargue un solo archivo a través de Internet
Para descargar un archivo usando el protocolo HTTP, HTTPS o FTP, use la sintaxis:
$ aria2c file-url
Para example, para descargar el último archivo tarball de WordPress, ejecute el comando:
$ aria2c https://wordpress.org/latest.tar.gz
2) Save un archivo con un nombre diferente después de descargar
Para guardar un archivo con su nombre y formato preferido, pase la opción -o como se muestra:
$ aria2c -o new-filename file-url
Para example, para guardar el último archivo de WordPress como latest-wordpress.zip
ejecutar el comando:
$ aria2c -o latest-wordpress.zip https://wordpress.org/latest.tar.gz

3) Descarga varios archivos
Para descargar más de un archivo, use la opción -Z en el comando seguido de las URL de los archivos a descargar como se muestra.
Aquí, estamos descargando el último paquete Debian de Teamviewer y el archivo tarball Owncloud.
$ aria2c -Z https://download.teamviewer.com/download/linux/teamviewer_amd64.deb
https://download.owncloud.org/community/owncloud-10.5.0.tar.bz2

4) Descargar archivos de un archivo de entrada
En lugar de enumerar todas las URL de los archivos en la terminal, puede crear un archivo de texto en el que puede enumerar todas las URL de los archivos. Luego puede ejecutar el comando usando la opción -i y pasando el archivo de entrada como se muestra.
$ aria2c -i aria2-input.txt

5) Limite la velocidad del ancho de banda de descarga
De forma predeterminada, aria2 usa el ancho de banda máximo para descargar archivos. Esto puede resultar en un rendimiento degradado si tiene la intención de cargar o descargar archivos usando otras aplicaciones. Para evitar este escenario, puede limitar el ancho de banda utilizando el -max-download-limit
opción a mostrada:
$ aria2 --max-download-limit=500k https://download.teamviewer.com/download/linux/teamviewer_amd64.deb
6) Descarga un archivo Torrent
Para descargar un archivo torrent, ejecute el comando usando el enlace torrent como se muestra:
$ aria2c https://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent

Finalmente, para obtener más opciones de comando, visite las páginas de manual como se muestra:
$ man aria2c
Conclusión
Wget todavía permanece en la memoria para todos y es la utilidad predeterminada en la mayoría de las distribuciones de Linux. Al igual que Curl, aria2 admite varios protocolos que lo mejoran.
Si tiene dificultades para obtener archivos a través de Internet, aria2 es una buena utilidad de descarga.