57 votes

Comment installer les paquets snap derrière un proxy web sur Ubuntu 16.04

Je sais comment configurer APT pour utiliser un proxy web. Mais qu'en est-il de snap ?

99voto

Beta Kuang Points 1106

Une option système a été ajoutée dans 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>"

Documentation

27voto

Dennis Wurster Points 234

snapd lit /etc/environment La configuration des variables d'environnement habituelles du proxy fonctionne donc. Sur Ubuntu, cela est fait automatiquement pour vous par les Paramètres du proxy réseau, donc tant que vous redémarrez snapd après avoir modifié ce fichier, vous devriez être prêt.

12voto

Simon Sudler Points 3215

Il existe un autre moyen 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

9voto

mmartin Points 91

Snap utilise snapd démon. Vous devez seulement définir http_proxy y https_proxy en /etc/environment et redémarrez le service : systemctl restart snapd .

2voto

Alexander Points 127

Le service Snap 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 prises en compte par Snap.

Ouvrez le dossier :

sudo vim /etc/sysconfig/snapd

Ajouter :

http_proxy=http://127.0.0.1:3128
https_proxy=http://127.0.0.1:3128

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X