Aria2 - Uma ferramenta de download de linha de comando multi-protocolo para Linux


Aria2 é uma fonte aberta e multi-protocolo leve grátis & amp; Utilitário de download de linha de comando de vários servidores para Windows , Linux e Mac OSX .

Ele tem a capacidade de baixar arquivos de vários protocolos e origens, incluindo HTTP / HTTPS , FTP , BitTorrent e < forte> Metalink . Melhora a velocidade de download utilizando a máxima largura de banda de download e acelera sua experiência de download.

  • Multi-Connection Download – It can download a file from multiple sources/protocols and attempt to use your maximum download bandwidth and improve overall download experience.
  • Lightweight – It doesn’t take much memory and CPU utilization. The HTTP/FTP downloads use only 4MB memory and 9MB for BitTorrent downloads.
  • Fully Featured BitTorrent Client – A fully featured BitTorrent client with support for DHT, PEX, Encryption, Magnet URI, Web-Seeding, Selective Downloads, Local Peer Discovery and UDP tracker.
  • Metalink Enabled – It supports Metalink version 4 and 3, which provides the file verification for HTTP/FTP/SFTP/BitTorrent integration and the different configurations for location, language, OS, etc.
  • Remote Control – A RPC interface support to control the aria2 process. The supported interfaces are JSON-RPC (over HTTP and WebSocket) and XML-RPC.

Por favor, note que não devemos considerar aria2 é uma substituição de clientes wget, curl ou torrent, mas sim considerada como uma alternativa com mais opções de suporte e download.

Instalando o gerenciador de download de linha de comando Aria2 no Linx

Este artigo explica como instalar o utilitário de download de linha de comando Aria2 em

vermelho

# dnf install aria2

Agora, instale o pacote Aria2 do repositório EPEL ativado em seu sistema usando a ferramenta 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)

vermelho

Aria2 Download Usage & amp; Exemplos

Aqui, exploraremos alguns dos usos e opções de download úteis do aria2 com seus exemplos.

Para baixar um único arquivo da web, execute o comando como.

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

Para baixar vários arquivos, digamos dois arquivos, execute o seguinte 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 baixar o arquivo usando apenas duas conexões por host, use a opção -x2 ( conexão 2 ) como mostrado abaixo.

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

Para baixar o arquivo torrent, use o seguinte comando.

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

Para baixar um arquivo metalink, use o seguinte comando.

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

Para fazer o download de uma lista de UR L, gravada em um arquivo de texto chamado downloadurls.txt , use o seguinte comando. Os URL devem conter um download por linha em um arquivo downloadurls.txt .

# aria2c -i downloadurls.txt

Para definir um limite de velocidade de download por download, use a opção a seguir.

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

Para mais uso e opções, abra um terminal e execute o comando como “ man aria2c “. Há também front-ends gráficos disponíveis para Aria2 , você pode encontrá-los na página aria2.