pbuilderでapt-cacher-ngインスタンスを使用するにはどうすればよいですか?


8

私が持っているのapt-キャッシャ-ngの私のLANネットワーク上のサーバーを、私は「力」可能性がどのように私は思っていたpbuilder(パッケージのビルドスピードアップするために)それを使用します。

キャッシュのクライアント側の一般的なセットアップは次のようになります。

/etc/apt/apt.conf

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


pbuilderには、--mirror使用するミラーを設定するオプションがあると思います。apt-cache-ngサーバーアドレスに設定してみてください。
セーラム

@Salem apt-cacher-ngは単なるプロキシではなくミラーであるため、そうすることはないと思います。
jrg

@jrg apt-cacher-ngはミラーとして実行できます。単にhttp://servername:3142/ubuntuミラーURLとして使用します。
T0xicCode 2013

回答:


3

このような:

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

または、次の--executeオプションを使用することもできます。

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

...に/tmp/setup-apt-proxy.shは、作成するコマンドが含まれています/etc/apt/apt.conf.d/02proxy


ウィルservernameビルド環境から見つけること?プロキシは確かにローカルであるため、代わりにIPアドレスを使用するべきではありませんか?
Alexis Wilke

3

設定export http_proxy=http://your-proxy:8080/する~/.pbuilderrcと、パッケージのダウンロードにそのプロキシを使用します。

私は自分のセットアップで試したところ、うまくいきました。インターネットトラフィックからわかるように、実行中に何もダウンロードする必要はありませんでしたpbuilder create

この方法は、作成して変更した後だけでなく、tarballを作成しているときにも機能するので便利です。


0

--mirror引数を使用しました。例:

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

プロキシのキャッシュヒットを確認します。

$ 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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.