Webプロキシを使用するようにAPTを構成する方法を知っています。しかし、スナップはどうですか?
Webプロキシを使用するようにAPTを構成する方法を知っています。しかし、スナップはどうですか?
回答:
snapd
を読み取る/etc/environment
ため、そこで通常のプロキシ環境変数を設定すると機能します。Ubuntuでは、[設定]→[ネットワーク]→[ネットワークプロキシ]によって自動的に行われるため、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でsnap / snapd を使用していますが、これらのオプションは機能しません。askubuntu.com/a/1084862/75760を使用してsystemd設定を変更する必要がありました
systemdサービスに環境変数を追加する別の方法があります。
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