var/cache/apt/archives 占用大量空间

var/cache/apt/archives 占用大量空间

我正在清理系统。我发现这个文件夹占用了很多空间/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)

相关内容