To jest bardziej ogólna odpowiedź wraz z apt config.
Ponieważ istnieje wiele miejsc, w których można skonfigurować ustawienia proxy, na początku może to być mylące. Pozwól, że streszczę niektóre rzeczy i zasugeruję kilka dobrych praktyk.
Dla programów konsolowych
Np .: wget, git i prawie każda aplikacja konsolowa łącząca się z Internetem.
Jeśli chcesz skonfigurować proxy za każdym razem, gdy uruchamiasz komendy z jakiegoś powodu, ustaw zmienne środowiskowe za pomocą następujących poleceń.
export http_proxy=http://DOMAIN\USERNAME:PASSWORD@SERVER:PORT/
export ftp_proxy=http://DOMAIN\USERNAME:PASSWORD@SERVER:PORT/
Jeśli chcesz używać tych samych ustawień za każdym razem dla wszystkich użytkowników, skorzystaj z nich.
Skonfiguruj w bashrc
$ nano /etc/bash.bashrc
export http_proxy=http://DOMAIN\USERNAME:PASSWORD@SERVER:PORT/
export ftp_proxy=http://DOMAIN\USERNAME:PASSWORD@SERVER:PORT/
Skonfiguruj w /etc/environment
$ nano /etc/environment
https_proxy="http://myproxy.server.com:8080/"
ftp_proxy="http://myproxy.server.com:8080/" ...
Skonfiguruj za pomocą GUI
Otwórz ustawienia sieciowe i ustaw serwer proxy całej sieci.
Sieć -> Serwer proxy sieci -> Konfiguruj -> Zastosuj cały system.
Ale może to nie być przydatne, jeśli masz uwierzytelnianie dla serwera proxy.
Dla apt.
Musisz wykonać dodatkową pracę dla apt, ponieważ nawiasem mówiąc, apt nie przestrzega zmiennych środowiskowych,
$ nano /etc/apt/apt.conf
Acquire::http::Proxy "http://USERNAME:PASSWORD@SERVER:PORT";
Acquire::https::Proxy "https://USERNAME:PASSWORD@SERVER:PORT";
Dla wszystkich elementów poza tym zakresem musi istnieć opcja konfiguracji ustawień proxy w samej aplikacji. Jeśli nie, przepraszam;)