我们可以手动清理 yum 缓存文件吗?

max*_*max 3 linux yum redhat-enterprise-linux

我在运行时使用 Redhat 7,yum update但出现Bus error (core dumped)错误。

故障排除后,我发现/由于文件夹已满/var/cache/yum/x86_64/7server/rhel-x86_64-server-7/gen

在此文件夹中,以下文件包含 GB 的数据。

在此输入图像描述

我尝试使用yum clean all命令来清理空间,但它不起作用。

我可以手动删除这些文件吗?

手动删除会对 yum 造成什么问题吗?

har*_*ymc 6

安装成功后,应从 yum 缓存中删除软件包。您应该检查文件中的设置/etc/yum.conf是否不是.keepcache10

RedHat 帖子 Maybe you Want: rm -rf /var/cache/yum 说该命令yum clean all给人的印象是启用和禁用/删除的存储库已清理,但实际上,仅执行以下任务:

  • 清除启用的存储库中的所有缓存
  • 从未知存储库中删除所有数据
  • 保留禁用/删除的存储库的缓存

RHBA-2017:2295中的修复 应该为该命令添加一条提醒:

也许您想要: rm -rf /var/cache/yum,还可以释放禁用或删除的存储库中孤立数据占用的空间

无论如何,无论您的情况如何,您都可以发出推荐的命令:

rm -rf /var/cache/yum
Run Code Online (Sandbox Code Playgroud)

  • 在任何情况下,开始输入任何“rm -rf”都是安全的。根据猫跳到我桌子上把我吓坏的时间,我颤抖的小指敲击了“/”或“/var” (2认同)