jak mogę ustawić apt-get do pracy za proxy?
ubuntu
virtualbox
virtual-machine
simone
źródło
źródło
w /etc/apt/apt.conf dodaj linię:
Od: http://ubuntuforums.org/showthread.php?t=96802
(Uwaga: całkowicie skradziony z tej odpowiedzi na moje podobne pytanie dotyczące SF. Podziękowania dla Grizzly )
źródło
;
/etc/apt/apt.conf.d/01proxy
Pełnomocnik jest określony przez ustawienie
http_proxy
,ftp_proxy
aall_proxy
środowisko zmienne lokalnie (np~/.bashrc
) lub globalnie (np/etc/bash.bashrc
). Te ustawienia są honorowane przez praktycznie wszystkie pakiety oprogramowania sieciowego (takie jak apt-get, wget, curl itp.):Jednak ustawienie ich w ten sposób nie pomaga podczas działania
sudo apt-get ...
- i wynika to z tego wiersza w/etc/sudoers
:Ten wiersz resetuje wszystkie zmienne środowiskowe podczas używania
sudo
, ze względów bezpieczeństwa. W celu utrzymania wartościhttp_proxy
itd. Wsudo
inwokacji, można określić wyjątkienv_reset
poprzezenv_keep
:W ten sposób będziesz
apt-get
honorować globalne ustawienie dla http_proxy, zamiast powielać ustawienie dlaapt-get
jakiegoś tajemniczego pliku konfiguracyjnego specyficznego dla apt.źródło
sudo apt-get ...
do wszystkiego. Więc bez tego wpisu/etc/sudoers
nie będzie działać.env_reset
linia/etc/sudoers
jest bardzo ważna!apt-get
i specjalnie dla zmiennych niezbędnych, zamiast powiedzieć „po prostu usunąć wiersz”.