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.