error while loading shared libraries
Ein von anderswo kopiertes aria2c braucht Bibliotheken, die Ihrem System fehlen. Installieren Sie aria2 stattdessen über Ihren Paketmanager; er bringt die richtigen Bibliotheken mit.
Jede große Distribution bietet aria2 als Paket an, daher installiert es ein einziger Befehl. Ältere Releases liefern ältere Versionen; die Tabelle zeigt, welche.
Wählen Sie Ihre Distribution und führen Sie die Zeile in einem Terminal aus.
sudo apt install aria2
Auch Linux Mint, Pop!_OS und Raspberry Pi OS.
sudo dnf install aria2
Unter RHEL, Rocky und AlmaLinux stammt aria2 aus EPEL.
sudo pacman -S aria2
Auch Manjaro und EndeavourOS.
apk add aria2
Als root oder mit doas ausführen.
sudo zypper install aria2
aria2c --versionaria2 version 1.37.0Am 2026-10-27 aus dem Paketarchiv jeder Distribution ausgelesen. 1.37.0 ist das aktuelle Release von aria2.
| Distribution | Release | aria2 |
|---|---|---|
| Ubuntu | 24.04 LTS und neuer | 1.37.0 |
| Ubuntu | 22.04 LTS | 1.36.0 |
| Debian | 13 trixie | 1.37.0 |
| Debian | 12 bookworm | 1.36.0 |
| Fedora | aktuell | 1.37.0 |
| RHEL, Rocky, AlmaLinux (EPEL) | 10 | 1.37.0 |
| RHEL, Rocky, AlmaLinux (EPEL) | 9 | 1.36.0 |
| openSUSE | Tumbleweed | 1.37.0 |
| Arch Linux | Rolling Release | 1.37.0 |
| Alpine | edge | 1.37.0 |
| conda-forge | jede Distribution | 1.37.0 |
Nur nötig, wenn Ihre Distribution eine ältere Version liefert und Sie etwas aus 1.37.0 brauchen. Dies sind die Schritte aus dem aria2-README für Debian und Ubuntu.
Die Paketnamen gelten für Debian und Ubuntu; andere Distributionen haben dieselben Bibliotheken unter ähnlichen Namen.
sudo apt install build-essential pkg-config libssl-dev libssh2-1-dev libc-ares-dev libxml2-dev zlib1g-dev libsqlite3-dev
Der Release-Tarball enthält das configure-Skript bereits.
curl -LO https://github.com/aria2/aria2/releases/download/release-1.37.0/aria2-1.37.0.tar.xztar xf aria2-1.37.0.tar.xz && cd aria2-1.37.0
configure gibt aus, welche Funktionen es gefunden hat; prüfen Sie, dass bei HTTPS, BitTorrent und Metalink yes steht. Das Programm landet in /usr/local/bin.
./configuremake -j"$(nproc)"sudo make install
aria2 liest ~/.aria2/aria2.conf oder, falls diese nicht existiert, $XDG_CONFIG_HOME/aria2/aria2.conf. Legen Sie den Ordner, eine leere Sitzungsdatei und die Konfigurationsdatei an:
mkdir -p ~/.aria2 && touch ~/.aria2/aria2.sessionnano ~/.aria2/aria2.conf
Ein systemd-Benutzerdienst startet aria2 bei der Anmeldung und startet es neu, wenn es sich beendet. Speichern Sie dies als ~/.config/systemd/user/aria2.service:
[Unit]
Description=aria2 download server
After=network-online.target
[Service]
ExecStart=/usr/bin/aria2c --conf-path=%h/.aria2/aria2.conf
Restart=on-failure
[Install]
WantedBy=default.target
Führen Sie dann systemctl --user enable --now aria2 aus. Damit der Dienst nach dem Abmelden weiterläuft, führen Sie zusätzlich loginctl enable-linger $USER aus. Für einen Server oder ein NAS enthält der Docker-Leitfaden einen getesteten Container.
sudo apt upgrade aria2 · sudo apt remove aria2sudo dnf upgrade aria2 · sudo dnf remove aria2sudo pacman -Syu · sudo pacman -R aria2Ein von anderswo kopiertes aria2c braucht Bibliotheken, die Ihrem System fehlen. Installieren Sie aria2 stattdessen über Ihren Paketmanager; er bringt die richtigen Bibliotheken mit.
Containern und Minimalinstallationen fehlt möglicherweise das CA-Bundle. Installieren Sie ca-certificates (apk add ca-certificates unter Alpine).
Mit -D arbeitet aria2 von / aus, sodass relative Pfade unter / landen. Verwenden Sie absolute Pfade für dir und die Sitzungsdatei.