Zoeken op website

Aria2 - Een opdrachtregeldownloadtool voor meerdere protocollen voor Linux


Aria2 is een open source en gratis, lichtgewicht multi-protocol en multi-server opdrachtregeldownloadhulpprogramma voor Windows, Linux en Mac OSX.

Het heeft de mogelijkheid om bestanden te downloaden van meerdere protocollen en bronnen, waaronder HTTP/HTTPS, FTP, BitTorrent en Metalink. Het verbetert de downloadsnelheid door gebruik te maken van maximale downloadbandbreedte en versnelt uw downloadervaring.

Functies

  • Download via meerdere verbindingen – Het kan een bestand downloaden van meerdere bronnen/protocollen en proberen uw maximale downloadbandbreedte te gebruiken en de algehele downloadervaring te verbeteren.
  • Lichtgewicht – Er is niet veel geheugen- en CPU-gebruik voor nodig. De HTTP/FTP-downloads gebruiken slechts 4 MB geheugen en 9 MB voor BitTorrent-downloads.
  • Volledige BitTorrent-client – Een volledig functionele BitTorrent-client met ondersteuning voor DHT, PEX, encryptie, Magnet URI, Web-Seeding, selectieve downloads, lokale peer-detectie en UDP-tracker.
  • Metalink ingeschakeld – Het ondersteunt Metalink versie 4 en 3, die de bestandsverificatie biedt voor HTTP/FTP/SFTP/BitTorrent-integratie en de verschillende configuraties voor locatie, taal, besturingssysteem, enz.
  • Afstandsbediening – Een RPC-interfaceondersteuning om het aria2-proces te besturen. De ondersteunde interfaces zijn JSON-RPC (via HTTP en WebSocket) en XML-RPC.

Let op: we moeten aria2 niet beschouwen als een vervanging van wget-, curl- of torrent-clients, maar eerder als een alternatief met meer ondersteuning en downloadopties.

Aria2 Command-Line Download Manager installeren in Linx

In dit artikel wordt uitgelegd hoe u het opdrachtregeldownloadhulpprogramma Aria2 installeert in RHEL, CentOS, Fedora en Debian, Ubuntu, Linux Mint > systemen met enkele nuttige downloadtechnieken en gebruik.

Op RHEL/CentOS/Fedora

Eerst moet u de EPEL-repository downloaden en inschakelen onder RHEL/CentOS-systemen. (Opmerking: Fedora-gebruikers hoeven geen repository toe te voegen, installeer eenvoudigweg aria2 met behulp van het dnf-commando, zoals weergegeven).


dnf install aria2

Installeer nu het Aria2 pakket vanuit de ingeschakelde EPEL repository op uw systeem met behulp van de YUM-opdrachttool.


yum install epel-release -y
yum install aria2 -y
Voorbeelduitvoer:

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!

Op Debian/Ubuntu/Linux Mint

sudo apt-get install aria2
Voorbeelduitvoer
ravisaive@ravisaive-OptiPlex-380:~$  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)

Opmerking: Soms bieden de standaardopslagplaatsen niet de nieuwste versie. In dat geval moet u het dus mogelijk compileren en installeren vanuit het bronpakket, zoals hier wordt weergegeven.

Aria2 Download gebruik en voorbeelden

Hier zullen we enkele nuttige aria2-downloadgebruiken en -opties verkennen met hun voorbeelden.

Downloaden van WEB

Om een enkel bestand van internet te downloaden, voert u de opdracht uit als.

aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso
Downloaden uit twee bronnen

Als u meerdere bestanden wilt downloaden, bijvoorbeeld twee bestanden, voert u vervolgens de volgende opdracht uit.

aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso http://releases.ubuntu.com/cosmic/ubuntu-18.10-desktop-amd64.iso
Downloaden met twee verbindingen

Om een bestand te downloaden met slechts twee verbindingen per host, gebruikt u de optie -x2 (verbinding 2), zoals hieronder weergegeven.

aria2c -x2 http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso
Downloaden via BitTorrent

Gebruik de volgende opdracht om het torrent-bestand te downloaden.

aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent
Downloaden van Metalink

Gebruik de volgende opdracht om een metalink-bestand te downloaden.


aria2c http://example.org/mylinux.metalink
Download URL's gevonden in een tekstbestand

Om een lijst met URL's te downloaden die zijn geschreven in een tekstbestand met de naam downloadurls.txt, gebruikt u de volgende opdracht. De URL's moeten één download per regel bevatten in een downloadurls.txt bestand.

aria2c -i downloadurls.txt
Stel de downloadsnelheidslimiet in

Om een downloadsnelheidslimiet per download in te stellen, gebruikt u de volgende optie.

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

Voor meer gebruik en opties opent u een terminal en voert u de opdracht uit als “man aria2c“. Er zijn ook grafische front-ends beschikbaar voor Aria2, je kunt ze vinden op de aria2-pagina.