Je sais comment configurer APT pour utiliser un proxy Web. Mais qu'en est-il de la rupture?
Je sais comment configurer APT pour utiliser un proxy Web. Mais qu'en est-il de la rupture?
Réponses:
snapd
lit /etc/environment
, donc la définition des variables d'environnement proxy habituelles fonctionne. Sur Ubuntu, cela se fait automatiquement pour vous par Paramètres → Réseau → Proxy réseau, donc tant que vous redémarrez snapd
après avoir changé ce fichier, vous devez être défini.
/lib/systemd/system/snapd.service
, mais utiliser systemctl edit snapd.service
. Voir ma réponse: askubuntu.com/questions/659267/…
Une option système a été ajoutée dans le snap 2.28 pour spécifier le serveur proxy.
$ sudo snap set system proxy.http="http://<proxy_addr>:<proxy_port>"
$ sudo snap set system proxy.https="http://<proxy_addr>:<proxy_port>"
2.34.2
sur Ubuntu 16.04.5 et ces options ne fonctionnent pas. J'ai dû aller avec askubuntu.com/a/1084862/75760 , changer les paramètres systemd
Il existe une autre façon d'ajouter des variables d'environnement aux services systemd:
Créez un dossier pour le démon snap et créez des fichiers de configuration pour les variables d'environnement:
$ 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
Après cela, vous pouvez vérifier si les variables d'environnement sont définies pour 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
Le service d'accrochage est configuré pour utiliser un fichier d'environnement spécial, vous pouvez donc simplement y ajouter la variable http_proxy si vos variables d'environnement actuelles ne sont pas récupérées par l'accrochage.
Fichier ouvert:
sudo vim /etc/sysconfig/snapd
Ajouter:
http_proxy=http://127.0.0.1:3128
https_proxy=http://127.0.0.1:3128
sysconfig
dossier sur Ubuntu.
Il y a un bug signalé:
https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1579652
Veuillez vous abonner pour vérifier les modifications.
Soyez prudent, car le snapd lit le fichier / etc / environment au lieu d'obtenir la variable ENV. Cet exemple ci-dessous ne fonctionne pas:
export https_proxy=http://<your.ip.here>:3128
vous devez utiliser:
http://<your.ip.here>:3128