Aria2 - Zana ya Upakuaji ya Mstari wa Amri-Itifaki nyingi kwa ajili ya Linux
Aria2 ni chanzo huria na upakuaji wa itifaki nyingi nyepesi nyepesi na safu ya amri ya seva nyingi kwa Windows, Linux na Mac OSX.
Ina uwezo wa kupakua faili kutoka kwa itifaki na vyanzo vingi ikiwa ni pamoja na HTTP/HTTPS, FTP, BitTorrent na Metalink. Inaboresha kasi ya upakuaji kwa kutumia kipimo data cha juu zaidi cha upakuaji na kuongeza kasi ya upakuaji wako.
- Upakuaji wa Muunganisho Nyingi - Inaweza kupakua faili kutoka kwa vyanzo/itifaki nyingi na kujaribu kutumia kipimo chako cha juu zaidi cha upakuaji na kuboresha matumizi ya jumla ya upakuaji.
- Nyepesi - Haihitaji kumbukumbu nyingi na utumiaji wa CPU. Vipakuliwa vya HTTP/FTP hutumia kumbukumbu ya 4MB pekee na 9MB kwa upakuaji wa BitTorrent.
- Kiteja Kilichoangaziwa Kabisa cha BitTorrent - Kiteja cha BitTorrent kilichoangaziwa kikamilifu na kina usaidizi wa DHT, PEX, Usimbaji fiche, URI ya Sumaku, Upakuaji wa Wavuti, Upakuaji Uliochaguliwa, Ugunduzi wa Rika wa Karibu na kifuatiliaji cha UDP.
- Metalink Imewashwa - Inaauni toleo la 4 na la 3 la Metalink, ambalo hutoa uthibitishaji wa faili kwa muunganisho wa HTTP/FTP/SFTP/BitTorrent na usanidi tofauti wa eneo, lugha, Mfumo wa Uendeshaji, n.k.
- Udhibiti wa Mbali - Usaidizi wa kiolesura cha RPC ili kudhibiti mchakato wa aria2. Miunganisho inayotumika ni JSON-RPC (juu ya HTTP na WebSocket) na XML-RPC.
Tafadhali kumbuka, hatupaswi kuzingatia kwamba aria2 ni badala ya wateja wa torrent, lakini inachukuliwa kama njia mbadala yenye usaidizi zaidi na chaguo za kupakua.
Inasakinisha Kidhibiti cha Upakuaji cha Amri ya Aria2 katika Linx
Makala haya yanafafanua jinsi ya kusakinisha matumizi ya upakuaji wa mstari wa amri ya Aria2 katika RHEL, CentOS, Fedora na Debian, Ubuntu, mifumo ya Linux Mint kwa mbinu na matumizi muhimu ya upakuaji.
Kwanza, unahitaji dnf amri kama inavyoonyeshwa).
# dnf install aria2
Sasa sakinisha kifurushi cha Aria2 kutoka kwa hazina ya EPEL iliyowezeshwa chini ya mfumo wako kwa kutumia zana ya amri ya YUM.
# 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)
Kumbuka: Wakati mwingine, hazina chaguo-msingi hazitoi toleo jipya zaidi. Kwa hivyo, katika hali hiyo unaweza kuhitaji kuikusanya na kuisakinisha kutoka kwa kifurushi cha chanzo kama inavyoonyeshwa hapa.
Aria2 Pakua Matumizi & Mifano
Hapa tutachunguza baadhi ya matumizi muhimu ya upakuaji wa aria2 na chaguo kwa mifano yao.
Ili kupakua faili moja kutoka kwa wavuti, tekeleza amri kama.
# aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso
Ili kupakua faili nyingi, sema faili mbili, kisha endesha amri ifuatayo.
# aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso http://releases.ubuntu.com/cosmic/ubuntu-18.10-desktop-amd64.iso
Ili kupakua faili kwa kutumia miunganisho miwili pekee kwa kila seva pangishi, kisha tumia chaguo -x2 (muunganisho wa 2) kama inavyoonyeshwa hapa chini.
# aria2c -x2 http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso
Ili kupakua faili ya torrent tumia amri ifuatayo.
# aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent
Ili kupakua faili ya metalink, tumia amri ifuatayo.
$ aria2c http://example.org/mylinux.metalink
Ili kupakua orodha ya URL zilizoandikwa katika faili ya maandishi inayoitwa downloadurls.txt, kisha utumie amri ifuatayo. URL zinafaa kuwa na upakuaji mmoja kwa kila mstari katika faili ya downloadurls.txt.
# aria2c -i downloadurls.txt
Ili kuweka kikomo cha kasi ya upakuaji kwa kila upakuaji, tumia chaguo lifuatalo.
# aria2c –max-download-limit=100K http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent
Kwa matumizi na chaguo zaidi, fungua terminal na utekeleze amri kama man aria2c. Pia kuna ncha za mbele za picha zinazopatikana kwa Aria2, unaweza kuzipata katika ukurasa wa aria2.