Unter Linux gibt es keinen einzelnen Ort für den „System-Proxy“. Desktop-Umgebung, Paketmanager, Service-Manager und Container-Laufzeit lesen die Proxy-Informationen unabhängig voneinander aus. Die folgende Übersicht zeigt, welche Datei welche Komponente beeinflusst.
Eine Schicht zu konfigurieren, stellt die andere nicht automatisch mit ein. Genau daher rührt das Bild „apt funktioniert, aber curl nicht“.
1. Umgebungsvariablen (Shell-Schicht)
Das ist die gängigste und portabelste Methode. Damit sie dauerhaft gilt, tragen Sie sie in ~/.bashrc (nur für den Benutzer) oder /etc/environment (systemweit) ein:
Format für Adressen mit Authentifizierung http://benutzer:passwort@ip:port/ lautet es; Sonderzeichen im Passwort schreiben Sie in Prozentkodierung (@ → %40).
Die Änderung wird in einer neuen Sitzung wirksam; um sie sofort zu testen, genügt source /etc/environment nicht, da die Datei kein Shell-Skript ist — melden Sie sich ab und wieder an.
2. APT und Snap
aptsieht die Umgebungsvariablen des Benutzers nicht, da es als root läuft. Dafür ist eine eigene Datei erforderlich:
/etc/apt/apt.conf.d/95proxyhinein:Acquire::http::Proxy "http://185.93.68.14:8080/";- Für HTTPS-Repositories eine zweite Zeile:
Acquire::https::Proxy "http://185.93.68.14:8080/"; - Für Snap:
sudo snap set system proxy.http="http://185.93.68.14:8080"
Das Semikolon am Zeilenende ist zwingend; fehlt es, meldet apt einen „syntax error“ und kann auf kein Repository mehr zugreifen.
3. systemd-Dienste
Dienste wie Docker, containerd oder GitLab Runner laufen in ihrer eigenen Umgebung. Der richtige Weg ist das Hinzufügen einer Drop-in-Datei:
sudo systemctl edit docker → [Service] darunter Environment="HTTP_PROXY=http://…" → sudo systemctl daemon-reload && sudo systemctl restart docker.
4. GNOME-Desktop
Der Bereich Einstellungen → Netzwerk → Netzwerk-Proxy wirkt sich nur auf GTK-Anwendungen aus. Wenn Sie ihn über die Kommandozeile verwalten möchten: gsettings set org.gnome.system.proxy mode 'manual' und anschließend gsettings set org.gnome.system.proxy.http host '185.93.68.14'. Für SOCKS verwenden Sie das Schema org.gnome.system.proxy.socks .
Prüfmatrix
Jede Zeile prüft nur eine einzige Schicht. Sagen Sie nicht „der Proxy ist eingerichtet“, bevor Sie nicht alle vier ausgeführt haben.
Wenn Sie die Adresse selbst in Verdacht haben, messen Sie zuerst mit Proxy-Check , ob sie aktiv ist; die Unterscheidung, ob das Problem in der Konfiguration oder in der Adresse liegt, halbiert den Zeitaufwand.
Für das Pendant auf der Desktop-Seite werfen Sie einen Blick in die Windows 11 und macOS Leitfäden, für die Protokollentscheidung in den HTTP–SOCKS5-Vergleich . Für serverseitige Workloads eignen sich Datacenter Proxy Pakete.