Есть ли способ использовать acqu :: http :: proxy для некоторых репозиториев?
Я в сети с прокси-сервером. Таким образом, каждый должен обновить /etc/apt/apt.conf, добавив следующие строки:
Acquire::http::Proxy "http://yourproxyaddress:proxyport";
Acquire::https::Proxy "http://yourproxyaddress:proxyport";
Acquire::ftp::Proxy "http://yourproxyaddress:proxyport";
Acquire::socks::Proxy "http://yourproxyaddress:proxyport";
Все работает хорошо с этим.
Но теперь у нас много машин с Ubuntu, и я хочу создать локальное зеркало Ubuntu.
Таким образом, мы должны стереть эти строки прокси ... за исключением внешних репозиториев.
Итак, как мне настроить что-то подобное?
В дистрибутивах на основе RH вы можете иметь глобальную настройку прокси для yum, а затем использовать индивидуальные настройки прокси для каждого репозитория. Но не нашел ничего похожего в Ubuntu.
источник
Acquire::http::proxy::HOST_NAME_TO_BE_PROXIED "http://yourproxyaddress:proxyport";
Acquire::http::proxy::download.docker.com "http://1.2.3.4:1234";
Вот как я решаю эту проблему.
Удалите все строки получения в apt.conf и верните его в исходное состояние
Теперь экспортируйте ваш http_proxy как
где xyz.org - ваше локальное доменное имя
Теперь, наконец, запустите apt-get следующим образом.
Опция -E делает переменную http_proxy доступной для apt-get. Вот и все. Прокси теперь используется для всех внешних подключений, а не для внутренней сети.
источник