Aria2 - Alat za preuzimanje naredbenog retka s više protokola za Linux


Aria2 je besplatni i lagani uslužni program za preuzimanje s više protokola i naredbenog retka za Windows, Linux i Mac OSX.

Ima mogućnost preuzimanja datoteka s više protokola i izvora uključujući HTTP/HTTPS, FTP, BitTorrent i Metalink. Poboljšava brzinu preuzimanja iskorištavanjem maksimalne propusnosti preuzimanja i ubrzava vaše iskustvo preuzimanja.

Značajke

  • Preuzimanje s više povezivanja – Može preuzeti datoteku iz više izvora/protokola i pokušati iskoristiti vašu maksimalnu propusnost preuzimanja i poboljšati cjelokupno iskustvo preuzimanja.
  • Lagan – Ne zahtijeva mnogo memorije i CPU-a. HTTP/FTP preuzimanja koriste samo 4 MB memorije i 9 MB za BitTorrent preuzimanja.
  • Potpuno opremljen BitTorrent klijent – potpuno opremljen BitTorrent klijent s podrškom za DHT, PEX, enkripciju, Magnet URI, web-sijanje, selektivna preuzimanja, lokalno otkrivanje ravnopravnih korisnika i UDP praćenje.
  • Metalink omogućen – Podržava Metalink verzije 4 i 3, koji pruža provjeru datoteke za HTTP/FTP/SFTP/BitTorrent integraciju i različite konfiguracije za lokaciju, jezik, OS itd.
  • Daljinsko upravljanje – podrška RPC sučelja za kontrolu aria2 procesa. Podržana sučelja su JSON-RPC (preko HTTP-a i WebSocketa) i XML-RPC.

Imajte na umu da aria2 ne bismo trebali smatrati zamjenom za wget, curl ili torrent klijente, već je smatrati alternativom s više podrške i opcijama preuzimanja.

Instaliranje Aria2 upravitelja preuzimanja s naredbenog retka u Linx

Ovaj članak objašnjava kako instalirati uslužni program za preuzimanje naredbenog retka Aria2 u RHEL, CentOS, Fedora i Debian, Ubuntu, Linux Mint sustavi s nekim korisnim tehnikama preuzimanja i korištenja.

Na RHEL/CentOS/Fedora

Prvo morate preuzeti i omogućiti EPEL repozitorij pod RHEL/CentOS sustavima. (Napomena: Fedora korisnici ne moraju dodavati nikakvo spremište, jednostavno instalirajte aria2 koristeći dnf naredbu kao što je prikazano).


dnf install aria2

Sada instalirajte paket Aria2 iz omogućenog repozitorija EPEL pod vašim sustavom koristeći naredbeni alat YUM.


yum install epel-release -y
yum install aria2 -y
Uzorak izlaza:

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!

Na Debian/Ubuntu/Linux Mint

sudo apt-get install aria2
Uzorak izlaza
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)

Napomena: Ponekad zadana spremišta ne pružaju najnoviju verziju. Dakle, u tom slučaju ćete ga možda morati prevesti i instalirati iz izvornog paketa kao što je ovdje prikazano.

Upotreba i primjeri preuzimanja Aria2

Ovdje ćemo istražiti neke korisne upotrebe i mogućnosti preuzimanja aria2 s njihovim primjerima.

Preuzmite s WEB-a

Za preuzimanje jedne datoteke s weba, izvršite naredbu as.

aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso
Preuzmite iz dva izvora

Za preuzimanje više datoteka, recite dvije datoteke, zatim pokrenite sljedeću naredbu.

aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso http://releases.ubuntu.com/cosmic/ubuntu-18.10-desktop-amd64.iso
Preuzimanje pomoću dvije veze

Za preuzimanje datoteke koristeći samo dvije veze po glavnom računalu, tada koristite opciju -x2 (veza 2) kao što je prikazano u nastavku.

aria2c -x2 http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso
Preuzmite s BitTorrenta

Za preuzimanje torrent datoteke koristite sljedeću naredbu.

aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent
Preuzmite s Metalinka

Da biste preuzeli metalinkovu datoteku, koristite sljedeću naredbu.


aria2c http://example.org/mylinux.metalink
Preuzmite URL-ove pronađene u tekstualnoj datoteci

Da biste preuzeli popis URL-ova zapisanih u tekstualnoj datoteci pod nazivom downloadurls.txt, upotrijebite sljedeću naredbu. URL-ovi trebaju sadržavati jedno preuzimanje po retku u datoteci downloadurls.txt.

aria2c -i downloadurls.txt
Postavite ograničenje brzine preuzimanja

Za postavljanje ograničenja brzine preuzimanja po preuzimanju upotrijebite sljedeću opciju.

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

Za više korištenja i opcija otvorite terminal i pokrenite naredbu kao “man aria2c“. Također postoje grafička sučelja dostupna za Aria2, možete ih pronaći na stranici aria2.