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.