웹 프록시를 사용하도록 APT를 구성하는 방법을 알고 있습니다. 하지만 스냅은 어떻습니까?
답변1
Snap 2.28에는 프록시 서버를 지정하는 시스템 옵션이 추가되었습니다.
$ sudo snap set system proxy.http="http://<proxy_addr>:<proxy_port>"
$ sudo snap set system proxy.https="http://<proxy_addr>:<proxy_port>"
답변2
snapd
읽으 /etc/environment
므로 일반적인 프록시 환경 변수를 설정하면 작동합니다. Ubuntu에서는 설정 → 네트워크 → 네트워크 프록시를 통해 자동으로 수행되므로 해당 파일을 변경한 후 다시 시작하면 snapd
설정되어야 합니다.
답변3
시스템 서비스에 환경 변수를 추가하는 또 다른 방법이 있습니다.
snap 데몬용 폴더를 만들고 환경 변수에 대한 구성 파일을 만듭니다.
$ 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
그런 다음 환경 변수가 다음에 대해 설정되어 있는지 확인할 수 있습니다 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
답변4
Snap 서비스는 특수 환경 파일을 사용하도록 구성되어 있으므로 현재 환경 변수가 스냅에서 선택되지 않으면 http_proxy 변수를 여기에 추가하면 됩니다.
파일 열기:
sudo vim /etc/sysconfig/snapd
추가하다:
http_proxy=http://127.0.0.1:3128
https_proxy=http://127.0.0.1:3128