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.