Aria2 - Ngwá Ọrụ Nbudata Command-Line Multi-Protocol maka Linux


Aria2 bụ ebe mepere emepe yana ọtụtụ protocol dị fechaa na ntanetị iwu nbudata ọtụtụ sava maka Windows, Linux na Mac OSX.

Ọ nwere ikike ibudata faịlụ site na ọtụtụ protocols na isi mmalite gụnyere HTTP/HTTPS, FTP, BitTorrent na Metalink. Ọ na-akwalite ọsọ nbudata site na iji bandwit nbudata kachasị ma na-eme ka ahụmịhe nbudata gị dị ngwa.

  • Nbudata Njikọ ọtụtụ – Ọ nwere ike budata faịlụ site na ọtụtụ isi mmalite/protocol wee nwaa iji bandwidth nbudata kachasị gị wee kwalite ahụmịhe nbudata n'ozuzu ya.
  • dị arọ - Ọ naghị ewe ọtụtụ ebe nchekwa na iji CPU. Nbudata HTTP/FTP na-eji naanị 4MB ebe nchekwa yana 9MB maka nbudata BitTorrent.
  • Onye ahịa BitTorrent egosipụtara nke ọma – Onye ahịa BitTorrent egosipụtara nke ọma nwere nkwado maka DHT, PEX, Encryption, Magnet URI, Web-Seeding, Selective Downloads, Discovery Peer Local and UDP tracker.
  • Metalink Enabled – Ọ na-akwado ụdị Metalink 4 na 3, nke na-enye nkwenye faịlụ maka ntinye HTTP/FTP/SFTP/BitTorrent yana nhazi dị iche iche maka ọnọdụ, asụsụ, OS, wdg.
  • Njikwa dịpụrụ adịpụ – Nkwado interface RPC iji jikwaa usoro aria2. Ebe ndị akwadoro bụ JSON-RPC (n'elu HTTP na WebSocket) na XML-RPC.

Biko mara, anyị ekwesịghị iche na aria2 bụ nnọchi nke ndị ahịa iyi, kama ewere ya dị ka ihe ọzọ nwere ọtụtụ nkwado na nbudata nhọrọ.

Ịwụnye Aria2 Command-Line Download Manager na Linx

Edemede a na-akọwa otu esi etinye iwu nbudata iwu Aria2 na RHEL, CentOS, Fedora na Debian, Ubuntu, Linux Mint sistemụ nwere ụfọdụ usoro nbudata bara uru na ojiji.

Nke mbu, ikwesiri iwu dnf dika egosiri).

# dnf install aria2

Ugbu a tinye ngwugwu Aria2 site na ebe nchekwa EPEL enyere aka n'okpuru sistemụ gị site na iji ngwa iwu 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)

Mara: Mgbe ụfọdụ, ebe nchekwa ndabara anaghị enye ụdị kachasị ọhụrụ. Yabụ, n'ọnọdụ ahụ ị nwere ike ịchịkọta ma wụnye ya na ngwugwu isi mmalite dị ka egosiri ebe a.

Aria2 nbudata ojiji & Ọmụmaatụ

N'ebe a, anyị ga-enyocha ụfọdụ ojiji nbudata aria2 bara uru yana nhọrọ na ihe atụ ha.

Ka ibudata otu faịlụ site na webụ, mebie iwu dị ka.

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

Ka ibudata ọtụtụ faịlụ, kwuo faịlụ abụọ, wee mee iwu na-esonụ.

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

Iji budata faịlụ site na iji naanị njikọ abụọ maka onye ọbịa, wee jiri nhọrọ -x2 (njikọ 2) dị ka egosiri n'okpuru.

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

Iji budata faịlụ iyi jiri iwu a.

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

Ka ibudata faịlụ metalink, jiri iwu a.

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

Iji budata ndepụta URL edere na faịlụ ederede akpọrọ downloadurls.txt, wee jiri iwu a. URL kwesịrị ịnwe otu nbudata kwa ahịrị na faịlụ downloadurls.txt.

# aria2c -i downloadurls.txt

Ka ịtọọ oke ọsọ nbudata kwa nbudata, jiri nhọrọ a.

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

Maka ojiji na nhọrọ ndị ọzọ, mepee ọnụ ma mee iwu dị ka man aria2c. Enwekwara njedebe ihu eserese dị maka Aria2, ị nwere ike ịhụ ha na ibe aria2.