Installation · Android

aria2 unter Android installieren

aria2 läuft nativ unter Android, ohne Root. Am einfachsten geht es mit Termux, einer Terminal-App mit eigenem Paketmanager.

Zuletzt aktualisiert: Getestet mit aria2 1.37.0

Mit einem Befehl installieren

Installieren Sie Termux, öffnen Sie es und führen Sie aus:

pkg install aria2

Termux hat 1.37.0. Installieren Sie Termux über F-Droid oder seine GitHub-Release-Seite.

Installation prüfenaria2c --versionaria2 version 1.37.0

Welche Methode sollten Sie verwenden?

Termux kümmert sich für Sie um Zertifikate, DNS und Updates und ist daher für fast alle die richtige Wahl.

MethodeVersionUpdatesZusätzliche Einrichtung
Termux1.37.0pkg upgradeKeine
Offizielles Binary1.37.0Von Hand neu herunterladenOptionen für DNS und CA

Schritt für Schritt mit Termux

Von einem frisch installierten Termux zu einem Download im Downloads-Ordner Ihres Smartphones.

  1. Termux installieren

    Laden Sie es über F-Droid oder aus den GitHub-Releases von Termux. Öffnen Sie es einmal und warten Sie, bis die Ersteinrichtung abgeschlossen ist.

  2. aria2 installieren

    pkg aktualisiert die Paketliste und installiert aria2.

    pkg install aria2
  3. Zugriff auf den Speicher erlauben

    Android fragt nach der Berechtigung. Danach verweist ~/storage/downloads auf Ihren Downloads-Ordner.

    termux-setup-storage
  4. In den Downloads-Ordner laden

    Dort gespeicherte Dateien erscheinen in Ihrem Dateimanager und in anderen Apps.

    aria2c -d ~/storage/downloads https://example.com/file.zip

Wo aria2.conf in Termux liegt

Termux hat einen eigenen Home-Ordner, daher funktioniert der übliche Pfad: ~/.aria2/aria2.conf. Setzen Sie dort dir auf Ihren Downloads-Ordner:

mkdir -p ~/.aria2echo "dir=/storage/emulated/0/Download" >> ~/.aria2/aria2.conf

Konfigurator →

aria2 im Hintergrund laufen lassen

Android beendet Apps, die es für untätig hält. Setzen Sie einen Wake Lock, damit lange Downloads auch bei ausgeschaltetem Bildschirm weiterlaufen, und starten Sie aria2 dann mit RPC, damit eine App es steuern kann:

termux-wake-lockaria2c --enable-rpc --rpc-secret=YOUR_SECRET -D

Aria2App für Android, AriaNg im Browser des Smartphones oder unsere Online-WebUI können sich dann mit demselben Secret mit localhost:6800 verbinden. termux-wake-unlock gibt den Wake Lock wieder frei.

Aktualisieren und deinstallieren

Termux
pkg upgrade · pkg uninstall aria2
Offizielles Binary
Die Datei aria2c ersetzen oder löschen

Das offizielle Binary verwenden

HTTPS braucht die CA-Zertifikate

Android speichert seine Zertifikate an einem ungewöhnlichen Ort. Das Android-README von aria2 schlägt vor, sie per Pipe zu übergeben: cat /etc/security/cacerts/* | aria2c --ca-certificate=/proc/self/fd/0 URL.

Langsame Namensauflösung

Android hat keine /etc/resolv.conf, daher ist der schnellere Resolver deaktiviert. Schalten Sie ihn mit --async-dns ein und geben Sie die DNS-Server mit --async-dns-server an.

Kein -l-

Android hat kein /dev/stdout, daher funktioniert die Protokollausgabe auf dem Bildschirm mit -l- nicht.

Häufige Fragen

Brauche ich Root, um aria2 unter Android auszuführen?
Nein. Sowohl Termux als auch das offizielle Binary laufen als normale App.
Gibt es eine aria2-App im Play Store?
Nicht von aria2 selbst. Aria2App ist eine Fernbedienung für ein aria2, das anderswo läuft (oder in Termux auf demselben Smartphone).
Woher sollte ich Termux beziehen?
Über F-Droid oder aus den GitHub-Releases von Termux, den Quellen, die das Termux-Projekt an erster Stelle nennt. Bleiben Sie bei einer Quelle: Builds aus verschiedenen Quellen sind unterschiedlich signiert und lassen sich nicht mischen.

Installiert? Hier geht es weiter