Aria2 - mitme protokolliga käsurea allalaadimise tööriist Linuxile


Aria2 on Windowsi, Linuxi ja Mac OSX-i jaoks avatud lähtekoodiga ja tasuta kerge mitme protokolliga ja mitme serveriga käsurea allalaadimise utiliit.

Sellel on võimalus faile alla laadida mitmest protokollist ja allikast, sealhulgas HTTP/HTTPS, FTP, BitTorrent ja Metalink. See suurendab allalaadimiskiirust, kasutades maksimaalset allalaadimise ribalaiust ja kiirendab allalaadimiskogemust.

  • Mitme ühenduse allalaadimine - sellega saab faili alla laadida mitmest allikast/protokollist ja proovida kasutada maksimaalset allalaadimise ribalaiust ning parandada üldist allalaadimiskogemust.
  • Kerge - see ei nõua palju mälu ja protsessori kasutamist. HTTP/FTP allalaadimised kasutavad BitTorrent'i allalaadimiseks ainult 4MB ja 9MB mälu.
  • Täisfunktsionaalne BitTorrent Client - täisfunktsionaalne BitTorrent klient, mis toetab DHT, PEX, krüptimist, magneti URI-d, veebiülekannet, valikulisi allalaadimisi, kohalikke võrdõiguslikke avastusi ja UDP-jälgijat.
  • Metalinki lubamine - see toetab Metalinki versioone 4 ja 3, mis tagab failide kinnitamise HTTP/FTP/SFTP/BitTorrent integreerimiseks ning asukoha, keele, operatsioonisüsteemi jms erinevad konfiguratsioonid.
  • Kaugjuhtimispult - RPC liidese tugi aria2 protsessi juhtimiseks. Toetatavad liidesed on JSON-RPC (üle HTTP ja WebSocket) ja XML-RPC.

Pange tähele, et me ei peaks arvestama, et aria2 on torrenti klientide asendamine, vaid pigem alternatiivina, millel on rohkem tugi- ja allalaadimisvõimalusi.

Aria2 käsurea allalaadimishalduri installimine Linxis

Selles artiklis selgitatakse, kuidas installida Aria2 käsurea allalaadimisutiliit RHEL, CentOS, Fedora ja Debian, Ubuntu, Linux Mint süsteemidesse koos mõne kasuliku allalaadimistehnika ja kasutusega.

Esiteks peate käsu dnf käima nagu näidatud).

# dnf install aria2

Nüüd installige pakett Aria2 lubatud süsteemi EPEL hoidlast YUM-i käsutööriista abil.

# 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 :~$  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)

Märkus. Mõnikord ei paku vaikehoidlad uusimat versiooni. Nii et sel juhul peate võib-olla selle kompileerima ja installima lähtekomplektist, nagu siin näidatud.

Aria2 Laadige alla kasutamine ja näited

Siin uurime mõningaid kasulikke aria2 allalaadimise kasutusviise ja võimalusi koos nende näidetega.

Ühe faili veebist allalaadimiseks täitke käsk järgmiselt.

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

Mitme faili allalaadimiseks öelge kaks faili ja käivitage järgmine käsk.

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

Faili allalaadimiseks ainult kaks ühendust hosti kohta, seejärel kasutage valikut -x2 (ühendus 2), nagu allpool näidatud.

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

Torrenti faili allalaadimiseks kasutage järgmist käsku.

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

Metalinki faili allalaadimiseks kasutage järgmist käsku.

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

Seejärel laadige järgmise käsu abil alla URL-ide loend, mis on kirjutatud tekstifaili nimega downloadurls.txt. URL-id peaksid failis downloadurls.txt sisaldama ühte allalaadimist rea kohta.

# aria2c -i downloadurls.txt

Allalaadimise kiirusepiirangu seadmiseks allalaadimiseks kasutage järgmist võimalust.

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

Kasutamise ja valikute saamiseks avage terminal ja käivitage käsk "man aria2c". Aria2 jaoks on saadaval ka graafilised esiotsad, mille leiate aria2 lehelt.