Aria2 - Multi-Protocol Command-Line alat za preuzimanje za Linux


Aria2 je otvoreni izvorni i besplatni lagani uslužni program za preuzimanje sa više protokola i više servera za Windows, Linux i Mac OSX.

Ima mogućnost preuzimanja datoteka sa više protokola i izvora uključujući HTTP/HTTPS, FTP, BitTorrent i Metalink. Poboljšava brzinu preuzimanja koristeći maksimalnu propusnost za preuzimanje i ubrzava vaše iskustvo preuzimanja.

Karakteristike

  • Multi-Connection Download – Može preuzeti datoteku iz više izvora/protokola i pokušati iskoristiti vašu maksimalnu propusnost za preuzimanje i poboljšati cjelokupno iskustvo preuzimanja.
  • Lagan – Ne zahtijeva puno memorije i CPU-a. HTTP/FTP preuzimanja koriste samo 4MB memorije i 9MB za BitTorrent preuzimanja.
  • Potpuno predstavljen BitTorrent klijent – Potpuno opremljen BitTorrent klijent s podrškom za DHT, PEX, enkripciju, magnet URI, web-seeding, selektivna preuzimanja, lokalno otkrivanje ravnopravnih korisnika i UDP tracker.
  • Omogućen Metalink – Podržava Metalink verziju 4 i 3, koji pruža verifikaciju datoteke za HTTP/FTP/SFTP/BitTorrent integraciju i različite konfiguracije za lokaciju, jezik, OS, itd.
  • Daljinsko upravljanje – podrška za RPC interfejs za kontrolu procesa aria2. Podržani interfejsi su JSON-RPC (preko HTTP-a i WebSocket-a) i XML-RPC.

Imajte na umu da ne bismo trebali smatrati da je aria2 zamjena za wget, curl ili torrent klijente, već kao alternativu s više podrške i opcija za preuzimanje.

Instaliranje Aria2 Command-Line Download Managera u Linx

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

Na RHEL/CentOS/Fedora

Prvo, morate preuzeti i omogućiti EPEL spremište pod RHEL/CentOS sistemima. (Napomena: Korisnici Fedore ne moraju dodavati nikakvo spremište, jednostavno instalirajte aria2 koristeći dnf komandu kao što je prikazano).


dnf install aria2

Sada instalirajte paket Aria2 iz omogućenog EPEL spremišta pod vašim sistemom koristeći YUM komandni alat.


yum install epel-release -y
yum install aria2 -y
Izlaz uzorka:

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
Sample Output
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 možda morati da ga prevedete i instalirate iz izvornog paketa kao što je prikazano ovdje.

Upotreba i primjeri preuzimanja Aria2

Ovdje ćemo istražiti neke od korisnih upotreba aria2 preuzimanja i opcija s njihovim primjerima.

Preuzmite sa WEB-a

Da biste preuzeli jednu datoteku s weba, izvršite naredbu kao.

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

Da preuzmete više datoteka, recite dvije datoteke, a 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
Preuzmite koristeći dvije veze

Da preuzmete datoteku koristeći samo dvije veze po hostu, tada koristite opciju -x2 (veza 2) kao što je prikazano ispod.

aria2c -x2 http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso
Preuzmite sa BitTorrent-a

Za preuzimanje torrent datoteke koristite sljedeću naredbu.

aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent
Preuzmite sa Metalink-a

Da preuzmete metalink datoteku, koristite sljedeću naredbu.


aria2c http://example.org/mylinux.metalink
URL-ovi za preuzimanje pronađeni u tekstualnoj datoteci

Da preuzmete listu URL zapisanih u tekstualnoj datoteci pod nazivom downloadurls.txt, tada koristite sljedeću naredbu. URL bi trebao sadržavati jedno preuzimanje po redu u datoteci downloadurls.txt.

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

Da biste postavili ograničenje brzine preuzimanja po preuzimanju, koristite sljedeću opciju.

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

Za više upotrebe i opcija, otvorite terminal i pokrenite naredbu kao „man aria2c“. Postoje i grafički front-endovi dostupni za Aria2, možete ih pronaći na stranici aria2.