как настроить apt-get для работы через прокси?
ubuntu
virtualbox
virtual-machine
Симона
источник
источник
в /etc/apt/apt.conf добавьте строку:
От: http://ubuntuforums.org/showthread.php?t=96802
(Примечание: полностью украдено из этого ответа на мой похожий вопрос о SF. Cred to Grizzly )
источник
;
/etc/apt/apt.conf.d/01proxy
Прокси - сервер задается путем установки
http_proxy
,ftp_proxy
иall_proxy
переменные окружения, либо локально (например , в~/.bashrc
) или на глобальном уровне (например , в/etc/bash.bashrc
). Эти параметры учитываются практически всеми пакетами сетевого программного обеспечения (такими как apt-get, wget, curl и т. Д.):Однако, установка их таким образом не помогает при запуске
sudo apt-get ...
- и это связано с этой строкой в/etc/sudoers
:Эта строка сбрасывает все переменные среды при использовании
sudo
по соображениям безопасности. Чтобы сохранить значенияhttp_proxy
и т. Д. Вsudo
вызове, вы можете указать исключения дляenv_reset
viaenv_keep
:Таким образом, вы получаете
apt-get
возможность соблюдать глобальные настройки для http_proxy, а не дублировать настройкуapt-get
в каком-то непонятном специфичном для apt файле конфигурации.источник
sudo apt-get ...
для чего-либо. Так что без этой записи/etc/sudoers
, это не будет работать.env_reset
линия/etc/sudoers
действительно важна!apt-get
и, в частности, для необходимых переменных, вместо того, чтобы сказать «просто удалить строку».