Aria2 - Usa ka Multi-Protocol Command-Line Download Tool para sa Linux


Ang Aria2 usa ka bukas nga tinubdan ug libre nga gaan nga multi-protocol & multi-server command-line download utility alang sa Windows, Linux ug Mac OSX.

Kini adunay abilidad sa pag-download sa mga file gikan sa daghang mga protocol ug mga tinubdan lakip na ang HTTP/HTTPS, FTP, BitTorrent ug Metalink. Gipauswag niini ang katulin sa pag-download pinaagi sa paggamit sa labing taas nga bandwidth sa pag-download ug gipadali ang imong kasinatian sa pag-download.

  • Multi-Connection Download – Maka-download kini og file gikan sa daghang tinubdan/protocol ug mosulay sa paggamit sa imong maximum download bandwidth ug mopauswag sa kinatibuk-ang kasinatian sa pag-download.
  • Gaan ang timbang – Wala kini magkinahanglan og daghang memorya ug paggamit sa CPU. Ang HTTP/FTP downloads naggamit lang ug 4MB memory ug 9MB para sa BitTorrent downloads.
  • Fully Featured BitTorrent Client – Usa ka fully featured BitTorrent client nga adunay suporta para sa DHT, PEX, Encryption, Magnet URI, Web-Seeding, Selective Downloads, Local Peer Discovery ug UDP tracker.
  • Metalink Enabled – Gisuportahan niini ang Metalink version 4 ug 3, nga naghatag sa file verification para sa HTTP/FTP/SFTP/BitTorrent integration ug sa lain-laing mga configuration para sa lokasyon, pinulongan, OS, etc.
  • Remote Control – Usa ka suporta sa interface sa RPC aron makontrol ang proseso sa aria2. Ang gisuportahan nga mga interface mao ang JSON-RPC (sa HTTP ug WebSocket) ug XML-RPC.

Palihug timan-i, dili nato isipon nga ang aria2 usa ka kapuli sa mga kliyente sa torrent, apan giisip nga usa ka alternatibo nga adunay dugang nga suporta ug mga kapilian sa pag-download.

Pag-instalar sa Aria2 Command-Line Download Manager sa Linx

Gipatin-aw sa kini nga artikulo kung giunsa ang pag-install sa Aria2 command-line download utility sa RHEL, CentOS, Fedora ug Debian, Ubuntu, Linux Mint nga mga sistema nga adunay pipila ka mapuslanon nga mga teknik sa pag-download ug paggamit.

Una, kinahanglan nimo nga dnf command sama sa gipakita).

# dnf install aria2

Karon i-install ang Aria2 nga pakete gikan sa gipaandar nga EPEL repository ubos sa imong sistema gamit ang YUM command tool.

# 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)

Mubo nga sulat: Usahay, ang mga default nga repository wala maghatag sa pinakabag-o nga bersyon. Mao nga, sa kana nga kaso kinahanglan nimo nga i-compile ug i-install kini gikan sa gigikanan nga pakete sama sa gipakita dinhi.

Aria2 Download Paggamit ug Mga Ehemplo

Dinhi among susihon ang pipila ka mapuslanon nga paggamit sa pag-download sa aria2 ug mga kapilian sa ilang mga pananglitan.

Aron ma-download ang usa ka file gikan sa web, ipatuman ang command as.

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

Aron ma-download ang daghang mga file, isulti ang duha nga mga file, dayon padagana ang mosunud nga mando.

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

Aron ma-download ang file gamit ang duha lang ka koneksyon kada host, unya gamita ang opsyon -x2 (koneksyon 2) sama sa gipakita sa ubos.

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

Aron ma-download ang torrent file gamita ang mosunud nga mando.

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

Sa pag-download sa usa ka metalink file, gamita ang mosunod nga sugo.

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

Aron ma-download ang usa ka lista sa URL nga gisulat sa usa ka text file nga gitawag og downloadurls.txt, unya gamita ang mosunod nga sugo. Ang URL kinahanglan adunay usa ka download matag linya sa usa ka downloadurls.txt file.

# aria2c -i downloadurls.txt

Aron magtakda og limitasyon sa gikusgon sa pag-download kada download, gamita ang mosunod nga opsyon.

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

Alang sa dugang nga paggamit ug mga kapilian, ablihi ang usa ka terminal ug padagana ang mando ingon man aria2c. Adunay usab mga graphical nga front-end nga magamit alang sa Aria2, makit-an nimo kini sa panid sa aria2.