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

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

我在使用 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 造成什么问题吗?

答案1

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

RedHat 帖子 也许你想要:rm -rf /var/cache/yum 表示该命令yum clean all给人的印象是已启用和禁用/删除的存储库已被清理,但实际上,仅执行以下任务:

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

修复 RHBA-2017:2295 应该为这个命令添加一个提醒:

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

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

rm -rf /var/cache/yum

答案2

手动删除非常安全,不会导致出现问题yum。这样就可以了:

rm -rf /var/cache/yum

您还可以查看这个帖子其他可能有助于清理磁盘空间的步骤。

相关内容