如何防止apt-get / aptitude保持缓存
我已经安装了Apt-Cacher NG来为多台机器提供包的缓存。 因此,我认为让aptitude / apt-get在/var/cache/apt/archives
保留自己的(第二个)缓存是没有意义的。 我意识到我可以用sudo apt-get clean
清空这个缓存,但有没有办法配置apt-get来在安装完成后自动清理缓存?
根据文档,您可以将配置文件添加到/etc/apt/apt.conf.d/
名为no-cache
包含Dir::Cache "";
和Dir::Cache::archives "";
根据apt.conf
手册。 有一个错误报告引发了这种方法的问题,我不推荐它。
根据本教程,还有一种方法:
echo 'DPkg::Post-Invoke {"/bin/rm -f /var/cache/apt/archives/*.deb || true";};' | sudo tee /etc/apt/apt.conf.d/clean
这将在apt退出之前执行rm
命令。
我认为你要找的是:
/etc/apt/apt.conf.d$ cat 04autoclean APT::Clean-Installed "true"; /etc/apt/apt.conf.d$