Wiem, jak skonfigurować APT do korzystania z serwera proxy sieci. Ale co z przystawką?
31
snapd
czyta /etc/environment
, więc ustawienie tam zwykłych zmiennych środowiskowych proxy działa. W systemie Ubuntu jest to wykonywane automatycznie przez Ustawienia → Sieć → Proxy sieciowe, więc tak długo, jak uruchomisz ponownie snapd
po zmianie tego pliku, powinieneś być ustawiony.
/lib/systemd/system/snapd.service
, ale używaćsystemctl edit snapd.service
. Zobacz moją odpowiedź: askubuntu.com/questions/659267/…W przystawce 2.28 dodano opcję systemową określającą serwer proxy.
Dokumentacja
źródło
2.34.2
na Ubuntu 16.04.5 i te opcje nie działają. Musiałem iść z askubuntu.com/a/1084862/75760 , zmieniając ustawieniaIstnieje inny sposób dodania zmiennych środowiskowych do usług systemowych:
Utwórz folder dla demona Snap i utwórz pliki konfiguracyjne dla zmiennych środowiskowych:
Następnie możesz sprawdzić, czy zmienne środowiskowe są ustawione dla
snapd
:źródło
Snap używa
snapd
demona. Wystarczy tylko określićhttp_proxy
ihttps_proxy
w/etc/environment
i ponownie uruchomić usługę:systemctl restart snapd
.źródło
Usługa Snap jest skonfigurowana do korzystania ze specjalnego pliku środowiska, więc możesz po prostu dodać do niej zmienną http_proxy, jeśli twoje bieżące zmienne środowiskowe nie zostaną wykryte przez przyciąganie.
Otwórz plik:
Dodaj:
źródło
sysconfig
systemie Ubuntu nie ma folderu.Zgłoszony błąd:
https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1579652
Subskrybuj, aby sprawdzić zmiany.
źródło
Bądź ostrożny, ponieważ snapd czyta plik środowiskowy / etc / zamiast pobierać zmienną ENV. Poniższy przykład nie działa:
musisz użyć:
źródło