apt-proxy から apt-cacher への移行 (2007/08/03)
Debian パッケージのキャッシングプロキシを構築するパッケージ apt-proxy や apt-cacher があります.apt-proxy を利用していたのですが,パッケージリストのダウンロードに異常に時間がかかることがあり,apt-cacher へ移行しました.意外に apt-cacher の情報がネットで見つからなかったため,ここにそのインストールや設定方法を書きます.
- キャッシングプロキシへの apt-cacher のインストール
キャッシングプロキシに apt-get install で apt-cacher をインストールします.ここではキャッシングプロキシのホスト名を proxy とします.
proxy# apt-get install apt-cacher
- キャッシングプロキシでの利用ポートや接続IPアドレス制限の指定
利用ポートや接続IPアドレス制限などの /etc/apt-cacher/apt-cacher.conf に書き込めます.ここでは,利用ポートを 5000 (デフォルトは,3142),許可する接続IPアドレスの範囲を 192.168.0.0/24 とします.
proxy# vi /etc/apt-cacher/apt-cacher.conf ..... daemon_port=5000 ..... allowed_hosts=192.168.0.0/24 denied_hosts= .....
他にも,ウェブレポートを作成するかどうかのフラグ,キャッシュをクリーンするかどうかのフラグなど,の設定項目があります.詳細は /etc/apt-cacher/apt-cacher.conf を見てみましょう.
- キャッシングプロキシでの apt-cacher の起動
マシン起動時に,apt-cacher のデーモンを起動するには,/etc/default/apt-cacher の AUTOSTART を 1 に修正します.
proxy# vi /etc/default/apt-cacher ..... AUTOSTART=1 .....
- クライアントでの sources.list の修正
クライアントで /etc/apt/sources.list を修正します.例えば,
deb http://ftp.jp.debian.org/debian sid main contrib non-free
となっているのを,deb http://proxy:5000/ftp.jp.debian.org/debian sid main contrib non-free
と修正すればオーケーです.
以上の修正の後には,apt-get update でパッケージリストの更新がうまくいくかどうかを確認しましょう.なお,apt-proxy は削除しました.
proxy# apt-get remove --purge apt-proxy proxy# rm -r /var/cache/apt-proxy
梅原 大祐 / UMEHARA Daisuke umehara@kit.ac.jp Last modified: 2020/05/01 15:37