![So installieren Sie Snap-Pakete hinter einem Webproxy](https://rvso.com/image/881716/So%20installieren%20Sie%20Snap-Pakete%20hinter%20einem%20Webproxy.png)
Ich weiß, wie man APT für die Verwendung eines Webproxys konfiguriert. Aber was ist mit Snap?
Antwort1
In Snap 2.28 wurde eine Systemoption zum Angeben des Proxyservers hinzugefügt.
$ sudo snap set system proxy.http="http://<proxy_addr>:<proxy_port>"
$ sudo snap set system proxy.https="http://<proxy_addr>:<proxy_port>"
Antwort2
snapd
liest /etc/environment
, also funktioniert das Setzen der üblichen Proxy-Umgebungsvariablen dort. Unter Ubuntu wird das automatisch für Sie erledigt unter Einstellungen → Netzwerk → Netzwerkproxy, also snapd
sollte alles eingestellt sein, wenn Sie nach dem Ändern dieser Datei neu starten.
Antwort3
Es gibt eine andere Möglichkeit, Umgebungsvariablen zu systemd-Diensten hinzuzufügen:
Erstellen Sie einen Ordner für den Snap-Daemon und erstellen Sie Konfigurationsdateien für die Umgebungsvariablen:
$ sudo mkdir -p /etc/systemd/system/snapd.service.d/
$ echo -e '[Service]\nEnvironment="http_proxy=http://1.2.3.4:3128/"' \
| sudo tee /etc/systemd/system/snapd.service.d/http-proxy.conf
$ echo -e '[Service]\nEnvironment="https_proxy=http://1.2.3.4:3128/"' \
| sudo tee /etc/systemd/system/snapd.service.d/https-proxy.conf
$ sudo systemctl daemon-reload
$ sudo systemctl restart snapd
Danach können Sie überprüfen, ob die Umgebungsvariablen für Folgendes festgelegt sind snapd
:
$ systemctl show snapd | grep proxy
Environment=http_proxy=http://1.2.3.4:3128/ https_proxy=http://1.2.3.4:3128/
DropInPaths=/etc/systemd/system/snapd.service.d/http-proxy.conf /etc/systemd/system/snapd.service.d/https-proxy.conf
Antwort4
Der Snap-Dienst ist für die Verwendung einer speziellen Umgebungsdatei konfiguriert. Sie können ihm also einfach die Variable http_proxy hinzufügen, wenn Ihre aktuellen Umgebungsvariablen nicht vom Snap übernommen werden.
Datei öffnen:
sudo vim /etc/sysconfig/snapd
Hinzufügen:
http_proxy=http://127.0.0.1:3128
https_proxy=http://127.0.0.1:3128