Eu tenho um servidor apt-cacher-ng na minha rede LAN e estava pensando como poderia "forçar" pbuilder
a usá-lo (para acelerar a compilação de pacotes).
A configuração típica do lado do cliente do cache é mais ou menos assim:
Em /etc/apt/apt.conf
:
Acquire::http { Proxy "http://servername:3142"; };
--mirror
opção que eu acho que define o espelho para usar. Tente configurá-lo para o endereço do servidor apt-cache-ng.http://servername:3142/ubuntu
como seu URL de espelho.Respostas:
Como isso:
Como alternativa, você pode usar a
--execute
opção:... onde
/tmp/setup-apt-proxy.sh
contém comandos para criar/etc/apt/apt.conf.d/02proxy
.fonte
servername
encontrado no ambiente de construção? Não se deve usar um endereço IP, pois o proxy é certamente local?Se você definir
export http_proxy=http://your-proxy:8080/
,~/.pbuilderrc
ele usará esse proxy para os downloads do pacote.Eu apenas tentei na minha configuração e funcionou. Pelo melhor que pude perceber no tráfego da Internet, não precisei baixar nada durante a execução
pbuilder create
.O bom é que dessa maneira também funciona quando você está criando o tarball, não apenas depois de criá-lo e modificá-lo.
fonte
Eu usei o argumento --mirror , por exemplo:
verifique os acertos de cache no proxy:
fonte