В моей сети есть прокси-сервер Squid для кеширования deb-архивов. Он устанавливается как squid-deb-proxy
пакет.
Я знаю, что в репозиториях существует специальный пакет squid-deb-proxy-client
.
Но это требует avahi-utils
в качестве зависимости.
Как настроить APT на клиентских компьютерах для использования squid-deb-proxy
без squid-deb-proxy-client
?
Необходимо добавить одну строку к конфигурационному файлу APT /etc/apt/apt.conf
или в пользовательский файл /etc/apt/apt.conf.d/99proxy
:
Acquire::http::Proxy "http://[[user][:pass]@]host[:port]";
где
[[user]:[pass]@]
учетные данные (user
имя пользователя, pass
пароль);host
имя хоста прокси-сервера или его IP;[:port]
порт (8000
в случае squid-deb-proxy
).Пример: http://192.168.12.34:8000
для анонимного прокси -
echo 'Acquire::http::Proxy "http://192.168.12.34:8000";' | sudo tee /etc/apt/apt.conf.d/99proxy
Удаление:
sudo rm /etc/apt/apt.conf.d/99proxy
# or
mv /etc/apt/apt.conf.d/99proxy ~/
Посмотрите Получать группу человека 5 apt.conf.
Примечание: эта строка может быть добавлена во время установки с помощью netboot установщика при установке прокси-сервера в нем.