Aria2 – kelių protokolų komandų eilutės atsisiuntimo įrankis, skirtas Linux
Aria2 yra atvirojo kodo ir nemokama lengva kelių protokolų ir kelių serverių komandų eilutės atsisiuntimo programa, skirta Windows, Linux ir Mac. OSX.
Ji turi galimybę atsisiųsti failus iš kelių protokolų ir šaltinių, įskaitant HTTP/HTTPS, FTP, BitTorrent ir Metalink. Tai pagerina atsisiuntimo greitį išnaudodama maksimalų atsisiuntimo pralaidumą ir pagreitina atsisiuntimo patirtį.
funkcijos
- Kelių jungčių atsisiuntimas – gali atsisiųsti failą iš kelių šaltinių/protokolų ir bandyti išnaudoti maksimalų atsisiuntimo pralaidumą bei pagerinti bendrą atsisiuntimo patirtį.
- Lengvas – nereikia daug atminties ir procesoriaus naudojimo. HTTP/FTP atsisiuntimams naudojama tik 4 MB atminties ir 9 MB „BitTorrent“ atsisiuntimams.
- Visų funkcijų turintis „BitTorrent“ klientas – visas funkcijas turintis „BitTorrent“ klientas, palaikantis DHT, PEX, šifravimą, magnetinį URI, žiniatinklio siuntimą, atrankinius atsisiuntimus, vietinį lygiavertį atradimą ir UDP sekiklį.
- Įgalinta „Metalink“ – palaiko „Metalink“ 4 ir 3 versijas, kurios suteikia failo patvirtinimą, kad būtų galima integruoti HTTP/FTP/SFTP/BitTorrent ir skirtingas vietos, kalbos, OS ir kt. konfigūracijas.
- Nuotolinis valdymas – RPC sąsajos palaikymas, skirtas valdyti aria2 procesą. Palaikomos sąsajos yra JSON-RPC (per HTTP ir WebSocket) ir XML-RPC.
Atminkite, kad neturėtume laikyti, kad aria2 yra „wget“, „curl“ ar „torrent“ klientų pakaitalas, o turėtų būti laikoma alternatyva su daugiau palaikymo ir atsisiuntimo parinkčių.
„Aria2 Command-Line Download Manager“ diegimas sistemoje „Linx“.
Šiame straipsnyje paaiškinama, kaip įdiegti Aria2 komandinės eilutės atsisiuntimo priemonę RHEL, CentOS, Fedora ir Debian, Ubuntu, Linux Mint > sistemos su kai kuriais naudingais atsisiuntimo būdais ir naudojimu.
RHEL/CentOS/Fedora
Pirmiausia turite atsisiųsti ir įgalinti EPEL saugyklą RHEL/CentOS sistemose. (Pastaba: „Fedora“ naudotojams nereikia pridėti jokios saugyklos, tiesiog įdiekite „aria2“ naudodami komandą dnf, kaip parodyta).
dnf install aria2
Dabar įdiekite Aria2 paketą iš įgalintos EPEL saugyklos sistemoje naudodami YUM komandų įrankį.
yum install epel-release -y
yum install aria2 -y
Išvesties pavyzdys:
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!
„Debian“/„Ubuntu“/„Linux Mint“.
sudo apt-get install aria2
Pavyzdžio išvestis
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)
Pastaba: kartais numatytosios saugyklos nepateikia naujausios versijos. Taigi, tokiu atveju jums gali tekti jį kompiliuoti ir įdiegti iš šaltinio paketo, kaip parodyta čia.
Aria2 atsisiuntimo naudojimas ir pavyzdžiai
Čia išnagrinėsime kai kuriuos naudingus aria2 atsisiuntimo būdus ir parinktis su jų pavyzdžiais.
Atsisiųskite iš WEB
Norėdami atsisiųsti vieną failą iš žiniatinklio, vykdykite komandą kaip.
aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso
Atsisiųskite iš dviejų šaltinių
Norėdami atsisiųsti kelis failus, pasakykite du failus, tada paleiskite šią komandą.
aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso http://releases.ubuntu.com/cosmic/ubuntu-18.10-desktop-amd64.iso
Atsisiųskite naudodami du ryšius
Norėdami atsisiųsti failą naudodami tik du ryšius vienai prieglobai, naudokite parinktį -x2 (2 ryšys), kaip parodyta toliau.
aria2c -x2 http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso
Atsisiųskite iš BitTorrent
Norėdami atsisiųsti torrent failą, naudokite šią komandą.
aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent
Parsisiųsti iš metalink
Norėdami atsisiųsti metalink failą, naudokite šią komandą.
aria2c http://example.org/mylinux.metalink
Atsisiųsti URL adresus, esančius tekstiniame faile
Norėdami atsisiųsti URL sąrašą, įrašytą į tekstinį failą, pavadintą downloadurls.txt, naudokite šią komandą. Kiekvienoje failo downloadurls.txt eilutėje URL turi būti vienas atsisiuntimas.
aria2c -i downloadurls.txt
Nustatykite atsisiuntimo greičio ribą
Norėdami nustatyti atsisiuntimo greičio apribojimą, naudokite šią parinktį.
aria2c –max-download-limit=100K http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent
Norėdami gauti daugiau naudojimo ir parinkčių, atidarykite terminalą ir paleiskite komandą kaip „man aria2c“. Taip pat yra grafinių sąsajų, skirtų Aria2. Jas rasite aria2 puslapyje.