В моей локальной сети есть сервер apt-cacher-ng , и мне было интересно, как я мог «заставить» pbuilder
его использовать (для ускорения сборки пакетов).
Типичная настройка клиентской части кэша происходит примерно так:
В /etc/apt/apt.conf
:
Acquire::http { Proxy "http://servername:3142"; };
--mirror
опция, которую, я думаю, устанавливает зеркало для использования. Попробуйте установить для него адрес сервера apt-cache-ng.http://servername:3142/ubuntu
качестве URL-адреса вашего зеркала.Ответы:
Нравится:
В качестве альтернативы вы можете использовать
--execute
опцию:... где
/tmp/setup-apt-proxy.sh
содержит команды для создания/etc/apt/apt.conf.d/02proxy
.источник
servername
найден из среды сборки? Не следует ли вместо этого использовать IP-адрес, поскольку прокси, скорее всего, является локальным?Если вы установите
export http_proxy=http://your-proxy:8080/
в~/.pbuilderrc
него будет использовать этот прокси - сервер для загрузки пакетов.Я только попробовал это на моей установке, и это работало. Как я мог судить по интернет-трафику, мне не нужно ничего загружать во время работы
pbuilder create
.Приятно то, что этот способ также работает при создании архива, а не только после его создания и изменения.
источник
Я использовал аргумент --mirror , например:
проверьте кэширование попаданий на прокси:
источник