Mit Aria2 Dateien schnell(er) herunterladen

Aria2
Aria2
25.03.2013 17:10

Wer auf der Kommandozeile möglichst schnell eine Datei herunterladen möchte, greift nicht selten zum Schweizer Messer wget. Mit Aria2 gibt es jedoch noch einen besonders interessanten Konkurrenten.

Laut seiner Homepage ist Aria2 ein Download-Werkzeug, das besonders wenig Hauptspeicher in Anspruch nimmt und Dateien über HTTP, HTTPS, FTP, BitTrorrent und Metalink herunterlädt. Auf Wunsch zapft es sogar mehrere Server parallel an und nutzt so die vorhandene Bandbreite optimal aus.

Aria2 liegt in den Repositories fast aller großen Distributionen, man muss es nur noch über den Paketmanager nachinstallieren. Unter Ubuntu etwa mit:

sudo apt-get install aria2

und im Fall von openSUSE als Benutzer root via:

zypper install aria2

Um eine Datei herunterzuladen, muss man Aria2 lediglich ihre URL nennen. Das folgende Kommando holt beispielsweise die Live-CD von openSUSE 12.3 mit KDE-Desktop:

aria2c http://download.opensuse.org/distribution/12.3/iso/openSUSE-12.3-KDE-Live-i686.iso

Aufpassen muss man etwas beim Programmnamen: Das Werkzeug heißt aria2c und nicht wie die Pakete nur aria2. Nach dem Programmende gibt Aria2 ausführlich Auskunft über die durchschnittliche Download-Geschwindigkeit und ob Übertragungsfehler aufgetreten sind.

Mehrere Verbindungen

Bei einem FTP- oder HTTP-Server öffnet Aria2 standardmäßig nur eine Verbindung. Um den Download zu beschleunigen, kann man über den Parameter -x gleich mehrere nutzen lassen:

aria2c -x2 http://download.opensuse.org/distribution/12.3/iso/openSUSE-12.3-KDE-Live-i686.iso

In diesem Beispiel würde aria2c zwei Verbindungen öffnen. Das ist besonders dann nützlich, wenn der ausliefernde Server die Übertragungsrate für jede Verbindung beschränkt.

Alle für einen

Der eigentliche Clou ist jedoch die Möglichkeit, mehrere Quellen gleichzeitig anzuzapfen. Scheint der HTTP-Server etwa eingeschlafen zu sein, könnte man einfach noch einen Kollegen, sowie einen FTP-Server dazuholen:

aria2c http://download.opensuse.org/distribution/12.3/iso/openSUSE-12.3-KDE-Live-i686.iso http://ftp.uni-kl.de/pub/linux/opensuse/distribution/12.3/iso/openSUSE-12.3-KDE-Live-i686.iso ftp://ftp.halifax.rwth-aachen.de/opensuse/distribution/12.3/iso/openSUSE-12.3-KDE-Live-i686.iso

Die Internetadressen führt man einfach hintereinander auf. Aria2 zapft alle Server an und setzt die parallel eingehenden Daten selbstständig wieder zu einer großen Datei zusammen. Damit das funktioniert, sollte man unbedingt darauf achten, dass die Adressen auf die gleiche Datei zeigen. Ist auch ein Torrent beteiligt, saugt Aria2 die Datei von den HTTP- und FTP-Servern und stellt die Daten dann umgehend für einen Upload bereit.

Aria2 mit unterbrochenem Download

Kaffeepause

Einen Download kann man jederzeit per [Strg+c] unterbrechen. Um ihn später fortzusetzen, muss man lediglich den Download noch einmal anstoßen. Aria2 erkennt die halb heruntergeladene Datei und macht dort weiter, wo es aufgehört hat.

Sollte der Webbrowser nur eine halbe Datei heruntergeladen haben, kann man den Download ebenfalls mit Aria2 fortsetzen, muss dann aber den Parameter -c angeben:

aria2c -c http://download.opensuse.org/distribution/12.3/iso/openSUSE-12.3-KDE-Live-i686.iso

Aria2 kennt noch zahlreiche weitere nützliche Parameter, die man aria2 ausführlich vorstellt.


Kommentare

Tipp der Woche

Ubuntu 14.10 und VirtualBox
Ubuntu 14.10 und VirtualBox
Tim Schürmann, 08.11.2014 18:45, 4 Kommentare

Wer Ubuntu 14.10 in einer virtuellen Maschine unter VirtualBox startet, der landet unter Umständen in einem Fenster mit Grafikmüll. Zu einem korrekt ...

Aktuelle Fragen

Admin Probleme mit Q4os
Thomas Weiss, 30.03.2015 20:27, 4 Antworten
Hallo Leute, ich habe zwei Fragen zu Q4os. Die Installation auf meinem Dell Latitude D600 verl...
eeepc 1005HA externer sound Ausgang geht nicht
Dieter Drewanz, 18.03.2015 15:00, 0 Antworten
Hallo LC, nach dem Update () funktioniert unter KDE der externe Soundausgang an der Klinkenbuc...
AceCad DigiMemo A 402
Dr. Ulrich Andree, 15.03.2015 17:38, 2 Antworten
Moin zusammen, ich habe mir den elektronischen Notizblock "AceCad DigiMemo A 402" zugelegt und m...
Start-Job behindert Bootvorgang, Suse 13.2, KDE,
Wimpy *, 20.02.2015 10:32, 4 Antworten
Beim Bootvorgang ist ein Timeout von 1 Min 30 Sec. weil eine Partition sdb1 gesucht und nicht gef...
Konfiguration RAID 1 mit 2 SSDs: Performance?
Markus Mertens, 16.02.2015 10:02, 6 Antworten
Hallo! Ich möchte bei einer Workstation (2x Xeon E5-2687Wv3, 256GB RAM) 2 SATA-SSDs (512GB) al...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] Video drehen
Gerhard Blaschke, 31.03.2015 17:19
Am 31.03.2015 um 16:22 schrieb Heiko Ißleib: > Am Dienstag, 31. März 2015, 09:42:17 schrieb Uwe Herrmuth:...
Re: [EasyLinux-Ubuntu] [Jessie] DVBcut - Navigation in Aufnahme
Heiko, 31.03.2015 16:42
Am Dienstag, 31. März 2015, 11:53:51 schrieb Wolfgang Voelker: > Hallo Stefan, > > Am 30.03.201...
Re: [EasyLinux-Ubuntu] Midnight Commander
Karl-Heinz, 31.03.2015 16:35
Am Mon, 30 Mar 2015 12:57:24 +0200 schrieb Uwe Herrmuth : Hallo Uwe, > xfce4-terminal --maximize -e mc...
Re: [EasyLinux-Ubuntu] Video drehen
Heiko, 31.03.2015 16:22
Am Dienstag, 31. März 2015, 09:42:17 schrieb Uwe Herrmuth: Hallo Gerhard, > > Gerhard Blaschke sch...
Re: [EasyLinux-Ubuntu] [Jessie] DVBcut - Navigation in Aufnahme
Wolfgang Völker, 31.03.2015 11:53
????????????????????3???3?2?15????2???9???????????????????????????????????????????????3???3?2?15??12?28???2????...