/var/cache/apt/archives のサイズ制限を増やします。

/var/cache/apt/archives のサイズ制限を増やします。

自宅に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/20archiveAPT::Archives::MaxSizeAPT::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"適切なキャッシュサイズを設定してください。

関連情報