Aria2 - Un multi-protocol de linie de comandă Download Tool pentru Linux


Aria2 este un sistem multi-protocol open source și gratuit, utilitate de descărcare pentru linia de comandă multi-server pentru Windows , Linux și Mac OSX .

Are capacitatea de a descărca fișiere din mai multe protocoale și surse, printre care HTTP / HTTPS , FTP , BitTorrent < strong> Metalink . Îmbunătățește viteza de descărcare prin utilizarea lățimii de bandă de descărcare maximă și vă accelerează experiența de descărcare.

  • Multi-Connection Download – It can download a file from multiple sources/protocols and attempt to use your maximum download bandwidth and improve overall download experience.
  • Lightweight – It doesn’t take much memory and CPU utilization. The HTTP/FTP downloads use only 4MB memory and 9MB for BitTorrent downloads.
  • Fully Featured BitTorrent Client – A fully featured BitTorrent client with support for DHT, PEX, Encryption, Magnet URI, Web-Seeding, Selective Downloads, Local Peer Discovery and UDP tracker.
  • Metalink Enabled – It supports Metalink version 4 and 3, which provides the file verification for HTTP/FTP/SFTP/BitTorrent integration and the different configurations for location, language, OS, etc.
  • Remote Control – A RPC interface support to control the aria2 process. The supported interfaces are JSON-RPC (over HTTP and WebSocket) and XML-RPC.

Vă rugăm să rețineți că nu ar trebui să considerăm că aria2 este un înlocuitor al clienților wget, curl sau torrent, ci mai degrabă considerat o alternativă cu mai multe opțiuni de suport și descărcare.

Instalarea managerului de descărcări de linie de comandă Aria2 în Linx

Acest articol explică modul de instalare a utilității de descărcare a liniei de comandă Aria2 în

roșu

# dnf install aria2

Acum instalați pachetul Aria2 din depozitul EPEL activat din sistemul dvs. utilizând instrumentul de comandă 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 protected]:~$  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)

roșu

Aria2 Descărcare utilizare & amp; Exemple

Aici vom explora câteva dintre utilitățile aria2 de descărcare și opțiuni de utilizare cu exemplele lor.

Pentru a descărca un singur fișier de pe web, executați comanda ca.

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

Pentru a descărca mai multe fișiere, spuneți două fișiere, apoi executați următoarea comandă.

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

Pentru a descărca fișierul utilizând numai două conexiuni pe gazdă, utilizați opțiunea -x2 ( conexiunea 2 ), după cum se arată mai jos.

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

Pentru a descărca fișierul torrent, utilizați următoarea comandă.

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

Pentru a descărca un fișier metalink, utilizați următoarea comandă.

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

Pentru a descărca o listă de UR scrisă într-un fișier text numit downloadurls.txt , utilizați următoarea comandă. URL-ul ar trebui să conțină o descărcare pe fiecare linie într-un fișier downloadurls.txt .

# aria2c -i downloadurls.txt

Pentru a seta o limită de viteză de descărcare pe descărcare, utilizați următoarea opțiune.

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

Pentru mai multe utilizări și opțiuni, deschideți un terminal și executați comanda ca " man aria2c ". Există și front-end-uri grafice disponibile pentru Aria2 , le puteți găsi pe pagina aria2.