自宅にDebianを実行するシステムが2つあり、パッケージをアップグレードするときに帯域幅の使用量を最小限に抑えるよう努めています。 LAN経由でパッケージをコピーできるようにキャッシュのサイズ制限を増やすにはどうすればよいですか? (現在も早く削除されています)
答え1
サイズ制限はapt optionsによって制御されますAPT::Periodic::MaxSize
。次のコマンドを使用して現在の値を表示できます。
apt-config dump | grep Periodic
サイズを設定するには、ファイル/etc/apt/apt.conf.d/99local-archive
と次の行を編集または作成します。
APT::Periodic::MaxSize "<size_in_MiB>";
APT::Periodic::MaxAge "<days>";
APT::Periodic::MinAge "<days>";
/etc/cron.daily/apt
利用可能なオプションと開始位置については、リソースを参照してください。 (Ubuntu 14.04にはいくつかのセットがAPT::Archives::*
付属しています。そのファイルに変換するときは、より高い数のファイルにローカルな変更を適用することが重要です。)/etc/apt/apt.conf.d/20archive
APT::Archives::MaxSize
APT::Periodic
これはキャッシュの最大サイズをMiB単位で設定します。キャッシュが大きい場合は、サイズ要件が満たされるまでキャッシュされたパッケージファイルが削除されます(最も大きいパッケージが最初に削除されます)。
ディレクトリがインストールされているすべてのコンピュータでこれを行う必要があります。
答え2
適切なインスタンスに対して別々のキャッシュプロキシを使用することを検討する必要があります。適切なエージェント試してみるツールです。より積極的にキャッシュし、個々の適切なファイルをクリーンアップします。
答え3
aptのキャッシュサイズを設定するには、を編集する必要がありますapt.conf
。で設定方法に関する情報を入手できますman apt.conf
。まだ存在しない場合は、ファイルを作成/etc/apt/apt.conf
または編集する必要があります/etc/apt/apt.conf.d/70debconf
。特定のバージョンのドキュメントを参照してください。
Debian はCache-Limit
次のオプションを提供しますAPTグループ存在するapt.conf
。試してみてください。
man apt.conf
説明する、
Cache-Limit
APT uses a fixed size memory mapped cache file to store the
'available' information. This sets the size of that cache.
したがって、次の行をに入れる必要がありますapt.conf
。
APT::Cache-Limit "cache_size"
適切なキャッシュサイズを設定してください。