Aria2 - Un instrument de descărcare cu linie de comandă multi-protocol pentru Linux


Aria2 este o sursă deschisă și un utilitar ușor de descărcare gratuit, multi-protocoal și multi-server, din linia de comandă pentru Windows, Linux și Mac OSX.

Are capacitatea de a descărca fișiere din mai multe protocoale și surse, inclusiv HTTP/HTTPS, FTP, BitTorrent și Metalink. Îmbunătățește viteza de descărcare prin utilizarea lățimii de bandă maximă de descărcare și vă accelerează experiența de descărcare.

Caracteristici

  • Descărcare cu mai multe conexiuni – Poate descărca un fișier din mai multe surse/protocoale și poate încerca să utilizeze lățimea de bandă maximă de descărcare și să îmbunătățească experiența generală de descărcare.
  • Ușoară – Nu necesită multă memorie și utilizarea procesorului. Descărcările HTTP/FTP utilizează doar 4 MB de memorie și 9 MB pentru descărcări BitTorrent.
  • Client BitTorrent complet – Un client BitTorrent complet, cu suport pentru DHT, PEX, Encryption, Magnet URI, Web-Seeding, Selective Downloads, Local Peer Discovery și UDP tracker.
  • Metalink activat – Acceptă Metalink versiunea 4 și 3, care oferă verificarea fișierelor pentru integrarea HTTP/FTP/SFTP/BitTorrent și diferitele configurații pentru locație, limbă, sistem de operare etc.
  • Control de la distanță – O interfață RPC compatibilă pentru a controla procesul aria2. Interfețele acceptate sunt JSON-RPC (prin HTTP și WebSocket) și XML-RPC.

Vă rugăm să rețineți că nu ar trebui să considerăm că aria2 este un înlocuitor al clienților torrent, ci mai degrabă considerată o alternativă cu mai multe opțiuni de asistență și descărcare.

Instalarea Aria2 Command-Line Download Manager în Linx

Acest articol explică cum să instalați utilitarul de descărcare în linia de comandă Aria2 în RHEL, CentOS, Fedora și Debian, Ubuntu, Linux Mint cu câteva tehnici utile de descărcare și utilizare.

Pe RHEL/CentOS/Fedora

Mai întâi, trebuie să comandați dnf așa cum se arată).

# dnf install aria2

Acum instalați pachetul Aria2 din depozitul activat EPEL din sistemul dvs. folosind instrumentul de comandă YUM.

# yum install epel-release -y
# yum install aria2 -y
Ieșire eșantion:
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!

Pe Debian/Ubuntu/Linux Mint

$ sudo apt-get install aria2
Ieșire eșantion
:~$  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)

Notă: uneori, depozitele implicite nu oferă cea mai recentă versiune. Deci, în acest caz, ar putea fi necesar să-l compilați și să îl instalați din pachetul sursă, așa cum se arată aici.

Utilizare și exemple de descărcare Aria2

Aici vom explora câteva dintre utilizarea și opțiunile utile pentru descărcarea aria2 cu exemplele lor.

Descărcați de pe WEB

Pentru a descărca un singur fișier de pe web, executați comanda ca.

# aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso
Descărcați din două surse

Pentru a descărca mai multe fișiere, spuneți două fișiere, apoi executați următoarea comandă.

# aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso http://releases.ubuntu.com/cosmic/ubuntu-18.10-desktop-amd64.iso
Descărcați folosind două conexiuni

Pentru a descărca fișierul folosind doar două conexiuni per gazdă, apoi utilizați opțiunea -x2 (conexiune 2), așa cum se arată mai jos.

# aria2c -x2 http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso
Descărcați de pe BitTorrent

Pentru a descărca fișierul torrent, utilizați următoarea comandă.

# aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent
Descărcați de pe Metalink

Pentru a descărca un fișier metalink, utilizați următoarea comandă.

$ aria2c http://example.org/mylinux.metalink
Descărcați adresele URL găsite într-un fișier text

Pentru a descărca o listă de URL scrise într-un fișier text numit downloadurls.txt, apoi utilizați următoarea comandă. Adresa URLar trebui să conțină o descărcare pe fiecare rând într-un fișier downloadurls.txt.

# aria2c -i downloadurls.txt
Setați limita de viteză de descărcare

Pentru a seta o limită de viteză de descărcare per descărcare, utilizați următoarea opțiune.

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

Pentru mai multe utilizări și opțiuni, deschideți un terminal și rulați comanda ca „man aria2c“. Există, de asemenea, front-end-uri grafice disponibile pentru Aria2, le puteți găsi pe pagina aria2.