插件窝 干货文章 怎样清理Yum缓存数据

怎样清理Yum缓存数据

缓存 清理 Yum 数据 633    来源:    2025-05-04

清理Yum缓存数据可以通过以下步骤完成,这些操作适用于RHEL、CentOS、Fedora等基于RPM的Linux发行版:


1. 查看当前Yum缓存占用空间

yum cache stats

或查看缓存目录大小:

du -sh /var/cache/yum

2. 清理所有缓存(元数据和包文件)

yum clean all

这会删除: - 下载的软件包(packages) - 元数据(metadata) - 旧的元数据(expire-cache


3. 选择性清理

  • 仅清理下载的软件包(保留元数据):

    yum clean packages
    
  • 仅清理元数据(重新生成需yum makecache):

    yum clean metadata
    
  • 清理过时的元数据

    yum clean expire-cache
    

4. 禁用缓存(可选)

如果希望彻底禁用Yum缓存,编辑 /etc/yum.conf,添加:

keepcache=0

(默认值为1表示启用缓存)


5. 手动删除残留文件

如果遇到异常,可直接删除缓存目录:

rm -rf /var/cache/yum/*

注意事项

  • 需要root权限:使用sudo或以root用户执行。
  • 重建缓存:清理后首次运行yum install时会自动重建元数据,也可手动执行: bash yum makecache
  • 空间释放:清理后通过df -h确认/var分区空间是否释放。

通过以上步骤,您可以有效管理Yum缓存,释放磁盘空间或解决因缓存导致的更新问题。