Aria2 - ein Multiprotokoll-Befehlszeilen-Download-Tool für Linux
Aria2 ist ein Open-Source- und kostenloses, leichtgewichtiges Multiprotokoll- und Multi-Server-Befehlszeilen-Download-Dienstprogramm für Windows, Linux und Mac OSX.
Es hat die Fähigkeit, Dateien von mehreren Protokollen und Quellen herunterzuladen, darunter HTTP/HTTPS, FTP, BitTorrent und Metalink. Es verbessert die Download-Geschwindigkeit, indem es die maximale Download-Bandbreite nutzt und Ihr Download-Erlebnis beschleunigt.
Funktionen
- Multi-Connection Download – Es kann eine Datei von mehreren Quellen/Protokollen herunterladen und versuchen, Ihre maximale Download-Bandbreite zu nutzen und das Download-Erlebnis insgesamt zu verbessern.
- Leichtgewichtig – Es braucht nicht viel Speicher- und CPU-Auslastung. Die HTTP/FTP-Downloads benötigen nur 4 MB Speicher und 9 MB für BitTorrent-Downloads.
- Voll funktionsfähiger BitTorrent-Client – Ein voll funktionsfähiger BitTorrent-Client mit Unterstützung für DHT, PEX, Verschlüsselung, Magnet-URI, Web-Seeding, selektive Downloads, Local Peer Discovery und UDP-Tracker.
- Metalink aktiviert – Es unterstützt Metalink Version 4 und 3, die die Dateiüberprüfung für die HTTP/FTP/SFTP/BitTorrent-Integration und die verschiedenen Konfigurationen für Standort, Sprache, Betriebssystem usw. bietet.
- Remote Control – Eine RPC-Schnittstellenunterstützung zur Steuerung des aria2-Prozesses. Die unterstützten Schnittstellen sind JSON-RPC (über HTTP und WebSocket) und XML-RPC.
Bitte beachten Sie, dass wir aria2 nicht als Ersatz für wget-, curl- oder torrent-Clients betrachten sollten, sondern als Alternative mit mehr Unterstützung und Download-Optionen.
Installieren des Aria2 Command-Line Download Managers in Linx
In diesem Artikel wird erklärt, wie Sie das Aria2-Befehlszeilen-Download-Dienstprogramm in RHEL, CentOS, Fedora und Debian, Ubuntu, Linux Mint Systemen mit einigen nützlichen Download-Techniken und deren Verwendung installieren.
Auf RHEL/CentOS/Fedora
Zuerst müssen Sie das EPEL-Repository unter RHEL/CentOS-Systemen herunterladen und aktivieren. (Hinweis: Fedora-Benutzer müssen kein Repository hinzufügen, installieren Sie einfach aria2 mit dem Befehl dnf, wie gezeigt).
dnf install aria2
Installieren Sie nun das Aria2-Paket aus dem aktivierten EPEL-Repository unter Ihrem System mit dem YUM-Befehlstool.
yum install epel-release -y
yum install aria2 -y
Beispiel-Ausgabe:
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!
Unter Debian/Ubuntu/Linux Mint
$ sudo apt-get install aria2Beispiel-Ausgabe
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)Hinweis: Manchmal bieten die Standard-Repositories nicht die neueste Version. In diesem Fall müssen Sie es möglicherweise aus dem Quellpaket kompilieren und installieren, wie hier gezeigt.
Aria2 Download Nutzung & Beispiele
Hier werden wir einige der nützlichen Anwendungen und Optionen für den Download von aria2 mit ihren Beispielen untersuchen.
Download von WEB
Um eine einzelne Datei aus dem Internet herunterzuladen, führen Sie den Befehl as aus.
# aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.isoDownload aus zwei Quellen
Wenn Sie mehrere Dateien herunterladen möchten, z. B. zwei Dateien, führen Sie dann den folgenden Befehl aus.
# aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso http://releases.ubuntu.com/cosmic/ubuntu-18.10-desktop-amd64.isoDownload mit zwei Verbindungen
Um die Datei mit nur zwei Verbindungen pro Host herunterzuladen, verwenden Sie die Option -x2 (Verbindung 2), wie unten gezeigt.
# aria2c -x2 http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.isoDownload von BitTorrent
Um die Torrent-Datei herunterzuladen, verwenden Sie den folgenden Befehl.
# aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrentDownload von Metalink
Verwenden Sie den folgenden Befehl, um eine Metalink-Datei herunterzuladen.
aria2c http://example.org/mylinux.metalink
Herunterladen von URLs, die in einer Textdatei gefunden wurden
Um eine Liste der URL's herunterzuladen, die in einer Textdatei namens downloadurls.txt geschrieben sind, verwenden Sie den folgenden Befehl. Die URL's sollten einen Download pro Zeile in einer downloadurls.txt Datei enthalten.
# aria2c -i downloadurls.txtLegen Sie ein Download-Geschwindigkeitslimit fest
Um eine Download-Geschwindigkeitsbegrenzung pro Download festzulegen, verwenden Sie die folgende Option.
# aria2c –max-download-limit=100K http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent
Für weitere Verwendungen und Optionen öffnen Sie ein Terminal und führen Sie den Befehl als "man aria2c" aus. Es gibt auch grafische Frontends für Aria2, die Sie auf der Seite aria2 finden können.