Bagaimana saya bisa membuat pbuilder menggunakan instance apt-cacher-ng saya?

8

Saya memiliki server apt-cacher-ng di jaringan LAN saya, dan saya bertanya-tanya bagaimana saya bisa "memaksa" pbuilderuntuk menggunakannya (untuk mempercepat pembuatan paket).

Pengaturan umum sisi klien dari cache berlangsung seperti ini:

Dalam /etc/apt/apt.conf:

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

jrg
sumber
pbuilder memiliki --mirroropsi yang saya kira mengatur mirror untuk digunakan. Coba atur ke alamat server apt-cache-ng.
Salem
@ Sela Saya tidak berpikir itu akan melakukannya, karena apt-cacher-ng hanyalah proxy bukan cermin.
jrg
@jrg apt-cacher-ng dapat dijalankan sebagai cermin. Cukup gunakan http://servername:3142/ubuntusebagai URL cermin Anda.
T0xicCode

Jawaban:

3

Seperti ini:

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

Atau, Anda bisa menggunakan --executeopsi:

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

... di mana /tmp/setup-apt-proxy.shberisi perintah untuk dibuat /etc/apt/apt.conf.d/02proxy.

jamesodhunt
sumber
Akan servernameditemukan dari lingkungan build? Tidakkah seharusnya seseorang menggunakan alamat IP, karena proksi sudah pasti lokal?
Alexis Wilke
3

Jika Anda mengatur export http_proxy=http://your-proxy:8080/di ~/.pbuilderrcdalamnya akan menggunakan proxy itu untuk unduhan paket.

Saya baru saja mencobanya pada pengaturan saya, dan itu berhasil. Sejauh yang saya tahu dari lalu lintas internet, saya tidak perlu mengunduh apa pun saat berjalan pbuilder create.

Yang menyenangkan adalah cara ini juga berfungsi saat Anda membuat tarball, tidak hanya setelah Anda membuatnya dan kemudian memodifikasinya.

Azendale
sumber
0

Saya menggunakan argumen --mirror , misalnya:

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

verifikasi klik caching pada 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
kom
sumber