水澄net.com
Intelの趣味のHP
topサーバ・ネットワーク>aptキャッシュサーバを設置してリソース節約してみる
2025年05月21日作成

aptキャッシュサーバを設置してリソース節約してみる

1.はじめに
2.キャッシュサーバ側の導入
3.クライアント側の設定
4.クライアント側でaptの不具合が発生したら

1.はじめに

aptキャッシュサーバサーバ機能を実装して、WANトラフィックの節約と転送速度の向上を図ります。
結構簡単にできるので試してみてください。

2.キャッシュサーバ側の導入

以下のコマンドを投入して"apt-cacher-ng"を導入します

$sudo apt update
$sudo apt install apt-cacher-ng
echo 'Acquire::http::Proxy "http://127.0.0.1:3142";' | sudo tee /etc/apt/apt.conf.d/02proxy ;

これだけです。
なお、3142番ポートで待ち受けするのでFW等の穴あけが必要になります。

3.クライアント側の設定

以下のコマンドを投入して"apt-cacher-ng"を導入します

$sudo apt update
$sudo apt install apt-cacher-ng

また、以下の設定ファイルを作成します。
$sudo vi /etc/apt/apt.conf.d/02proxy

#以下の内容を記入します。
Acquire::http::Proxy "http://[[aptキャッシュサーバのアドレス]]:3142";

$sudo vi /etc/apt-cacher-ng/acng.conf

#以下の内容を末尾に追記します。
PassThroughPattern: .*

設定を反映させます。
$sudo service apt-cacher-ng restart

4.クライアント側でaptの不具合が発生したら

証明書の更新などでupdateやupgradeでコケることがあります。
その際には以下のコマンドで"apt-cacher-ng"でキャッシュされいる内容をクリアしてみてください。

$sudo rm -r /var/cache/apt-cacher-ng/*

以上
<前へ戻る

《参考ページ》

・Qiita - Ubuntu (debian系も?)にapt キャッシュサーバー機能を付けて転送を効率よくする(https問題も記述)
https://qiita.com/mugimugi/items/edb743c6c32444159384
・proxmox - [SOLVED] Refresh/Update: "An error occurred during the signature verification"
https://forum.proxmox.com/threads/refresh-update-an-error-occurred-during-the-signature-verification.165446/