Búsqueda de sitios web

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, ligera y de código abierto para Windows, Linux y Mac. OSX.

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

Características

  • Descarga de conexión múltiple: puede descargar un archivo de múltiples fuentes/protocolos e intentar utilizar su ancho de banda de descarga máximo y mejorar la experiencia de descarga general.
  • Ligero: no requiere mucha memoria ni utilización de CPU. Las descargas HTTP/FTP utilizan sólo 4 MB de memoria y 9 MB para descargas BitTorrent.
  • Cliente BitTorrent con todas las funciones: un cliente BitTorrent con todas las funciones compatible con DHT, PEX, cifrado, Magnet URI, Web-Seeding, descargas selectivas, descubrimiento 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: soporte de interfaz RPC para controlar el proceso aria2. Las interfaces admitidas son JSON-RPC (a través de HTTP y WebSocket) y XML-RPC.

Tenga en cuenta que no debemos considerar que aria2 sea un reemplazo de los clientes wget, curl o torrent, sino más bien una alternativa con más soporte y opciones de descarga.

Instalación del Administrador de descargas de línea de comandos Aria2 en Linx

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

En RHEL/CentOS/Fedora

Primero, debe descargar y habilitar el repositorio EPEL en los sistemas RHEL/CentOS. (Nota: Los usuarios de Fedora no necesitan agregar ningún repositorio, simplemente instalen aria2 usando 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
Salida de muestra:

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!

En Debian/Ubuntu/Linux Mint

sudo apt-get install aria2
Salida de muestra
ravisaive@ravisaive-OptiPlex-380:~$  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 necesites compilarlo e instalarlo desde el paquete fuente como se muestra aquí.

Uso y ejemplos de descarga de Aria2

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

Descargar desde WEB

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

aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso
Descargar de dos fuentes

Para descargar varios archivos, diga dos archivos y 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
Descargar usando dos conexiones

Para descargar el archivo usando solo dos conexiones por host, use 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
Descargar desde BitTorrent

Para descargar un archivo torrent, utilice el siguiente comando.

aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent
Descargar desde Metalink

Para descargar un archivo metalink, utilice el siguiente comando.


aria2c http://example.org/mylinux.metalink
Descargar URL encontradas en un archivo de texto

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

aria2c -i downloadurls.txt
Establecer límite de velocidad de descarga

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

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

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