Sé cómo configurar APT para usar un proxy web. Pero ¿qué pasa con el chasquido?
Respuesta1
Se agregó una opción del sistema en snap 2.28 para especificar el servidor proxy.
$ sudo snap set system proxy.http="http://<proxy_addr>:<proxy_port>"
$ sudo snap set system proxy.https="http://<proxy_addr>:<proxy_port>"
Respuesta2
snapd
reads /etc/environment
, por lo que configurar las variables de entorno proxy habituales allí funciona. En Ubuntu, eso se hace automáticamente mediante Configuración → Red → Proxy de red, por lo que siempre que reinicie snapd
después de cambiar ese archivo, debería estar configurado.
Respuesta3
Hay otra forma de agregar variables de entorno a los servicios systemd:
Cree una carpeta para el demonio snap y cree archivos de configuración para las variables de entorno:
$ 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
Después de eso, puede verificar si las variables de entorno están configuradas para 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
Respuesta4
El servicio Snap está configurado para usar un archivo de entorno especial, por lo que puede simplemente agregarle la variable http_proxy si el snap no recoge sus variables de entorno actuales.
Abrir documento:
sudo vim /etc/sysconfig/snapd
Agregar:
http_proxy=http://127.0.0.1:3128
https_proxy=http://127.0.0.1:3128