Wie kann ich pbuilder dazu bringen, meine apt-cacher-ng-Instanz zu verwenden?

Wie kann ich pbuilder dazu bringen, meine apt-cacher-ng-Instanz zu verwenden?

Ich habe einapt-cacher-ngServer in meinem LAN-Netzwerk und ich habe mich gefragt, wie ich pbuilderseine Verwendung „erzwingen“ könnte (um die Paketerstellung zu beschleunigen).

Eine typische clientseitige Einrichtung des Cache sieht ungefähr so ​​aus:

In /etc/apt/apt.conf:

Acquire::http { Proxy "http://servername:3142"; };

Antwort1

So was:

$ sudo pbuilder --login --save-after-login
# echo 'Acquire::http { Proxy "http://servername:3142"; };' > /etc/apt/apt.conf.d/02proxy
# exit
$

Alternativ können Sie auch die --executefolgende Option verwenden:

$ sudo pbuilder --execute --save-after-exec -- /tmp/setup-apt-proxy.sh

... wobei /tmp/setup-apt-proxy.shBefehle zum Erstellen enthalten sind /etc/apt/apt.conf.d/02proxy.

Antwort2

Wenn Sie es festlegen export http_proxy=http://your-proxy:8080/, ~/.pbuilderrcwird dieser Proxy für die Paketdownloads verwendet.

Ich habe es gerade auf meinem Setup ausprobiert und es hat funktioniert. Soweit ich es anhand des Internetverkehrs beurteilen konnte, musste ich während der Ausführung nichts herunterladen pbuilder create.

Das Schöne ist, dass diese Methode auch funktioniert, wenn Sie das Tarball erstellen, und nicht nur, nachdem Sie es erstellt und dann geändert haben.

Antwort3

Ich benutzte die--SpiegelArgument, zB:

sudo pbuilder create --debootstrapopts --variant=buildd --configfile ~/.pbuilderrc --mirror http://localhost:3142/us.archive.ubuntu.com/ubuntu/ main restricted universe multiverse

Überprüfen Sie die Caching-Treffer auf dem Proxy:

$ tail -f  /var/log/apt-cacher/access.log 
Thu Dec 19 19:16:33 2013|26140|::ffff:127.0.0.1|HIT|1272844|us.archive.ubuntu.com_ubuntu_dists_precise_main_binary-amd64_Packages.bz2
Thu Dec 19 19:18:45 2013|26647|::ffff:127.0.0.1|HIT|49563|us.archive.ubuntu.com_ubuntu_dists_precise_Release
Thu Dec 19 19:18:45 2013|26663|::ffff:127.0.0.1|HIT|198|us.archive.ubuntu.com_ubuntu_dists_precise_Release.gpg
Thu Dec 19 19:18:46 2013|26707|::ffff:127.0.0.1|HIT|1272844|us.archive.ubuntu.com_ubuntu_dists_precise_main_binary-amd64_Packages.bz2

verwandte Informationen