Aria2: una herramienta de descarga de línea de comandos multiprotocolo para Linux


Aria2 es una utilidad de descarga de línea de comandos multiprotocolo y multiservidor de código abierto y gratuita para Windows, Linux y Mac OSX.

Tiene la capacidad de descargar archivos de múltiples protocolos y fuentes, incluidos HTTP/HTTPS, FTP, BitTorrent y Metalink. Mejora la velocidad de descarga al utilizar el ancho de banda de descarga máximo y acelera su experiencia de descarga.

  • Descarga de múltiples conexiones: puede descargar un archivo de múltiples fuentes/protocolos e intentar usar su ancho de banda de descarga máximo y mejorar la experiencia general de descarga.
  • Ligero: no requiere mucha memoria ni uso de CPU. Las descargas HTTP/FTP utilizan solo 4 MB de memoria y 9 MB para descargas de BitTorrent.
  • Cliente BitTorrent con todas las funciones: un cliente BitTorrent con todas las funciones que admite DHT, PEX, cifrado, URI magnético, Web-Seeding, Descargas selectivas, Detección de pares locales y rastreador UDP.
  • Metalink habilitado: es compatible con Metalink versión 4 y 3, que proporciona la verificación de archivos para la integración HTTP/FTP/SFTP/BitTorrent y las diferentes configuraciones de ubicación, idioma, sistema operativo, etc.
  • Control remoto: un 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.

Tenga en cuenta que no debemos considerar que aria2 es un reemplazo de los clientes de torrent, sino que se debe considerar como una alternativa con más opciones de soporte y descarga.

Instalación de Aria2 Command-Line Download Manager en Linx

Este artículo explica cómo instalar la utilidad de descarga de línea de comandos Aria2 en sistemas RHEL, CentOS, Fedora y Debian, Ubuntu, Linux Mint con algunas técnicas de descarga y uso útiles.

Primero, necesita el comando dnf como se muestra).

# dnf install aria2

Ahora instale el paquete Aria2 desde el repositorio EPEL habilitado en su sistema usando la herramienta de comando YUM.

# yum install epel-release -y
# yum install aria2 -y
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: centos.mirrors.estointernet.in
 * elrepo: mirror-hk.koddos.net
 * epel: repos.del.extreme-ix.org
 * extras: centos.mirrors.estointernet.in
 * updates: centos.mirrors.estointernet.in
Resolving Dependencies
--> Running transaction check
---> Package aria2.x86_64 0:1.18.10-2.el7.1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==========================================================================================================================
 Package                                         Arch               Version                Repository           Size
==========================================================================================================================
Installing:
 aria2                                           x86_64             1.18.10-2.el7.1        epel                 1.3 M

Transaction Summary
==========================================================================================================================
Install  1 Package

Total download size: 1.3 M
Installed size: 4.1 M
Downloading packages:
aria2-1.18.10-2.el7.1.x86_64.rpm                                                                        | 1.3 MB  00:00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : aria2-1.18.10-2.el7.1.x86_64                                                             1/1 
  Verifying  : aria2-1.18.10-2.el7.1.x86_64                                                             1/1 
Installed:
  aria2.x86_64 0:1.18.10-2.el7.1

Complete!
$ sudo apt-get install aria2
[email protected]:~$  sudo apt-get install aria2
[sudo] password for ravisaive: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  ksysguardd libruby1.9.1 ruby1.9.1
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  libc-ares2
The following NEW packages will be installed:
  aria2 libc-ares2
0 upgraded, 2 newly installed, 0 to remove and 234 not upgraded.
10 not fully installed or removed.
Need to get 1,651 kB of archives.
After this operation, 4,536 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://in.archive.ubuntu.com/ubuntu/ saucy/main libc-ares2 i386 1.10.0-2 [38.3 kB]
Get:2 http://in.archive.ubuntu.com/ubuntu/ saucy/universe aria2 i386 1.17.0-1 [1,613 kB]
Fetched 1,651 kB in 7s (235 kB/s)

Nota: A veces, los repositorios predeterminados no proporcionan la última versión. Entonces, en ese caso, es posible que deba compilarlo e instalarlo desde el paquete fuente como se muestra aquí.

Aria2 Download Uso y ejemplos

Aquí exploraremos algunos usos y opciones útiles de descarga de aria2 con sus ejemplos.

Para descargar un solo archivo de la web, ejecute el comando como.

# aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso

Para descargar varios archivos, diga dos archivos, luego ejecute el siguiente comando.

# aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso http://releases.ubuntu.com/cosmic/ubuntu-18.10-desktop-amd64.iso

Para descargar un archivo usando solo dos conexiones por host, utilice la opción -x2 (conexión 2) como se muestra a continuación.

# aria2c -x2 http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso

Para descargar el archivo torrent, use el siguiente comando.

# aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent

Para descargar un archivo de metalink, use el siguiente comando.

$ aria2c http://example.org/mylinux.metalink

Para descargar una lista de URL escritas en un archivo de texto llamado downloadurls.txt, use el siguiente comando. Las URL deben contener una descarga por línea en un archivo downloadurls.txt.

# aria2c -i downloadurls.txt

Para establecer un límite de velocidad de descarga por descarga, use la siguiente opción.

# aria2c –max-download-limit=100K http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent

Para más uso y opciones, abra una terminal y ejecute el comando como "man aria2c". También hay interfaces gráficas disponibles para Aria2, puede encontrarlas en la página de aria2.