我正在清理系统。我发现这个文件夹占用了很多空间/var/cache/apt/archives
(1.5GB)。保留所有这些档案绝对有必要吗?
答案1
如果你不想要它们,你不需要保留它们。执行
sudo apt-get clean
将清除目录。
答案2
似乎
sudo apt-get autoclean
是比更好的选择
sudo apt-get clean
autoclean
只会删除“无用”的档案
从手册页中:
与 clean 类似,autoclean 会清除本地存储库中检索到的软件包文件。不同之处在于,它只会删除无法再下载且基本无用的软件包文件。这样可以长期维护缓存,而不会失控。如果将配置选项 APT::Clean-Installed 设置为 off,它将阻止已安装的软件包被删除。
答案3
您可以在 Synaptic 包管理器的“设置/首选项”菜单中的“文件”选项卡中调整设置。您还可以从那里删除缓存。
答案4
如果您拥有自动无人值守升级功能(例如 Google Cloud VM),那么您今天就可以阅读此文件中的信息:
/usr/lib/apt/apt.systemd.daily
然后在这里添加并调整一个新文件:
/etc/apt/apt.conf.d/10periodic
我认为最相关的设置如下:
# APT::Archives::MaxAge "0"; (old, deprecated)
# APT::Periodic::MaxAge "0"; (new)
# - Set maximum allowed age of a cache package file. If a cache.
# package file is older it is deleted (0=disable)
或许更重要的是这两个:
# APT::Periodic::AutocleanInterval "0";
# - Do "apt-get autoclean" every n-days (0=disable)
#
# APT::Periodic::CleanInterval "0";
# - Do "apt-get clean" every n-days (0=disable)
我必须添加下面两个,因为我的虚拟机空间不足,并且 apt 缓存中有几 GB 的旧垃圾。
我像这样添加它们。
APT::Periodic::AutocleanInterval "7";
// Do "apt-get autoclean" every n-days (0=disable)
APT::Periodic::CleanInterval "7";
// Do "apt-get clean" every n-days (0=disable)
甚至可能只需要最后一项设置,因为它的清洁效果比自动清洁更强。
APT::Periodic::CleanInterval "7";
// Do "apt-get clean" every n-days (0=disable)