web-dev-qa-db-ja.com

キャッシュを保持するapt-get / aptitudeを防ぐ方法

Apt-Cacher NG をインストールして、複数のマシンにパッケージのキャッシュを提供しました。したがって、aptitude/apt-getが/var/cache/apt/archivesに独自の(2番目の)キャッシュを保持しても意味がありません。 Sudo apt-get cleanでこのキャッシュを空にできることを認識していますが、インストールが完了したときに自動的にキャッシュを消去するようにapt-getを構成する方法はありますか?

14
Blair

ドキュメントによると、/etc/apt/apt.conf.d/のマニュアルに従って、no-cacheDir::Cache "";を含むDir::Cache::archives "";という名前のapt.confに設定ファイルを追加できます。このメソッドには bug レポートの問題がありますが、お勧めしません。

this チュートリアルによると、残りの1つの方法があります。

echo 'DPkg::Post-Invoke {"/bin/rm -f /var/cache/apt/archives/*.deb || true";};' | Sudo tee /etc/apt/apt.conf.d/clean

これは、aptが終了する直前にrmコマンドを実行します。

9
sagarchalise