Aria2 - लिनक्स के लिए एक मल्टी-प्रोटोकॉल कमांड-लाइन डाउनलोड टूल


Aria2 एक खुला स्रोत है और मुफ्त हल्के बहु-प्रोटोकॉल और & बहु-सर्वर कमांड-लाइन डाउनलोड उपयोगिता विंडोज , लिनक्स और मैक OSX के लिए।

इसमें HTTP / HTTPS , FTP , BitTorrent और <सहित कई प्रोटोकॉल और स्रोतों से फ़ाइलों को डाउनलोड करने की क्षमता है। Metalink । यह अधिकतम डाउनलोड बैंडविड्थ का उपयोग करके डाउनलोड गति में सुधार करता है और आपके डाउनलोड अनुभव को गति देता है।

  • 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.

कृपया ध्यान दें, हमें विचार नहीं करना चाहिए aria2 एक प्रतिस्थापन है, कर्ल या टोरेंट क्लाइंट, लेकिन इसे अधिक समर्थन और डाउनलोड विकल्पों के साथ एक विकल्प के रूप में माना जाता है।

Linx में Aria2 कमांड-लाइन डाउनलोड प्रबंधक स्थापित करना

यह आलेख बताता है कि Aria2 कमांड-लाइन डाउनलोड उपयोगिता को

लाल

# dnf install aria2

अब YUM कमांड टूल का उपयोग करके अपने सिस्टम के तहत सक्षम EPEL रिपॉजिटरी से Aria2 पैकेज स्थापित करें।

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

लाल

Aria2 डाउनलोड उपयोग & & उदाहरण

यहां हम उनके उदाहरणों के साथ कुछ उपयोगी एरिया 2 डाउनलोड उपयोग और विकल्पों का पता लगाएंगे।

वेब से एक भी फ़ाइल डाउनलोड करने के लिए, कमांड को निष्पादित करें।

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

एकाधिक फ़ाइलों को डाउनलोड करने के लिए, दो फ़ाइलों को कहें, फिर निम्न कमांड चलाएँ।

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

प्रति होस्ट केवल दो कनेक्शन का उपयोग करके फ़ाइल डाउनलोड करने के लिए, फिर नीचे दिखाए गए अनुसार -x2 ( कनेक्शन 2 ) विकल्प का उपयोग करें।

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

टोरेंट फ़ाइल डाउनलोड करने के लिए निम्न कमांड का उपयोग करें।

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

मेटलंक फ़ाइल डाउनलोड करने के लिए, निम्न कमांड का उपयोग करें।

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

UR L की सूची को downloadurls.txt नामक पाठ फ़ाइल में लिखने के लिए, फिर निम्न कमांड का उपयोग करें। URL strong s में downloadurls.txt फ़ाइल में प्रति पंक्ति एक डाउनलोड होना चाहिए।

# aria2c -i downloadurls.txt

प्रति डाउनलोड डाउनलोड गति सीमा निर्धारित करने के लिए, निम्न विकल्प का उपयोग करें।

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

अधिक उपयोग और विकल्पों के लिए, एक टर्मिनल खोलें और कमांड को " आदमी aria2c " के रूप में चलाएं। Aria2 के लिए ग्राफ़िकल फ्रंट-एंड भी उपलब्ध हैं, आप उन्हें aria2 पेज पर पा सकते हैं।