W mojej sieci LAN mam serwer apt-cacher-ng i zastanawiałem się, jak mogę „zmusić” go pbuilder
do użycia (w celu przyspieszenia kompilacji pakietów).
Typowa konfiguracja po stronie klienta pamięci podręcznej przebiega mniej więcej tak:
W /etc/apt/apt.conf
:
Acquire::http { Proxy "http://servername:3142"; };
--mirror
opcję, którą, jak sądzę, ustawia użycie kopii lustrzanej. Spróbuj ustawić adres serwera apt-cache-ng.http://servername:3142/ubuntu
jako adresu URL lustra.Odpowiedzi:
Lubię to:
Alternatywnie możesz skorzystać z
--execute
opcji:... gdzie
/tmp/setup-apt-proxy.sh
zawiera polecenia do utworzenia/etc/apt/apt.conf.d/02proxy
.źródło
servername
znaleziony w środowisku kompilacji? Czy nie należy używać adresu IP, ponieważ serwer proxy jest z pewnością lokalny?Jeśli ustawisz
export http_proxy=http://your-proxy:8080/
w~/.pbuilderrc
użyje tego pełnomocnictwa do pobrania pakietu.Właśnie wypróbowałem to na mojej konfiguracji i zadziałało. Jak najlepiej mogłem powiedzieć z ruchu internetowego, nie musiałem niczego pobierać podczas działania
pbuilder create
.Zaletą jest to, że ten sposób działa również podczas tworzenia tarballa, nie tylko po jego utworzeniu, a następnie zmodyfikowaniu.
źródło
Użyłem --mirror argument, np:
sprawdź trafienia w pamięci podręcznej na serwerze proxy:
źródło