웹 프록시를 사용하도록 APT를 구성하는 방법을 알고 있습니다. 그러나 스냅은 어떻습니까?
웹 프록시를 사용하도록 APT를 구성하는 방법을 알고 있습니다. 그러나 스냅은 어떻습니까?
답변:
snapd
reads /etc/environment
, 일반적인 프록시 환경 변수 설정이 작동합니다. 우분투에서는 설정 → 네트워크 → 네트워크 프록시에 의해 자동으로 수행되므로 snapd
해당 파일을 변경 한 후 다시 시작하는 한 설정해야합니다.
/lib/systemd/system/snapd.service
사용하십시오 systemctl edit snapd.service
. 내 답변보기 : askubuntu.com/questions/659267/…
프록시 서버를 지정하기 위해 스냅 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.34.2
Ubuntu 16.04.5에서 스냅 / 스냅을 사용 하고 있는데 이러한 옵션이 작동하지 않습니다. askubuntu.com/a/1084862/75760 과 함께 시스템 설정 변경
시스템화 된 서비스에 환경 변수를 추가하는 다른 방법이 있습니다.
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
스냅 서비스는 특수 환경 파일을 사용하도록 구성되어 있으므로 현재 환경 변수를 스냅에서 선택하지 않으면 http_proxy 변수를 추가 할 수 있습니다.
파일 열기 :
sudo vim /etc/sysconfig/snapd
더하다:
http_proxy=http://127.0.0.1:3128
https_proxy=http://127.0.0.1:3128
sysconfig
우분투 에는 폴더 가 없습니다 .