web-dev-qa-db-fra.com

Comment installer des paquets d'alignement 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 la capture?

24
Carlos Estrada

snapdlit /etc/environment, ce qui permet de définir les variables d'environnement proxy habituelles. Sous Ubuntu, cela se fait automatiquement pour vous dans Paramètres → Réseau → Proxy réseau. Par conséquent, si vous redémarrez snapdaprès la modification de ce fichier, vous devez le définir.

18
Chipaca

Il existe un autre moyen d'ajouter des variables d'environnement aux services systemd:

Créez un dossier pour le démon de capture 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
9
Simon Sudler

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

9
Beta Kuang

Snap utilise le démon snapd. Il vous suffit de définir http_proxy et https_proxy dans /etc/environment et de redémarrer le service: systemctl restart snapd.

5
mmartin

Le service d'accrochage est configuré pour utiliser un fichier d'environnement spécial. Vous pouvez donc y ajouter une variable http_proxy si vos variables d'environnement actuelles ne sont pas capturé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
2
Alexander

Il y a un bug signalé:

https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1579652

S'il vous plaît vous abonner pour vérifier les changements sur elle.

1
julian-alarcon

Soyez prudent, car 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
1
Zoltan Szabo