Я знаю, как настроить APT для использования веб-прокси. Но как насчет оснастки?
snapd
чтения /etc/environment
, таким образом устанавливая обычные переменные среды прокси там работает. На Ubuntu это сделано автоматически для Вас Настройками в †’ Сеть в †’ Сетевой прокси, поэтому, пока Вы перезапускаете snapd
после изменения того файла, Вы должны быть установлены.
Существует ошибка, о которой сообщают:
https://bugs.launchpad.net/ubuntu / + source/snapd / + ошибка/1579652
подпишитесь для проверки изменений на нем.
ls > filename
печать одна запись на строку в filename
, но ls
на терминальные названия списков в одной строке. Я думаю, что у нас было немного коммуникационного разрыва.
– pomsky
30 September 2017 в 00:50
Поспешный сервис настроен для использования специального файла среды, таким образом, можно просто добавить http_proxy переменную к нему, если текущие переменные среды не взяты снимком.
Открытый файл:
sudo vim /etc/sysconfig/snapd
Добавьте:
http_proxy=http://127.0.0.1:3128
https_proxy=http://127.0.0.1:3128
Системная опция была добавлена в снимке 2.28 для определения прокси-сервера.
$ sudo snap set system proxy.http="http://<proxy_addr>:<proxy_port>"
$ sudo snap set system proxy.https="http://<proxy_addr>:<proxy_port>"
Существует другой способ добавить переменные среды к systemd сервисам:
Создайте папку для поспешного демона и создайте конфигурационные файлы для переменных среды:
$ 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
Поспешное использование snapd
демон. Только необходимо определить http_proxy
и https_proxy
в /etc/environment
и перезапуск сервис: systemctl restart snapd
.
Будьте осторожны, потому что snapd читает,/etc/environment файл вместо получают огибающую переменную. Этот пример ниже не работает:
export https_proxy=http://<your.ip.here>:3128
необходимо использовать:
http://<your.ip.here>:3128