温馨提示×

如何清理yum缓存Linux

小樊
41
2026-08-31 20:21:56
栏目: 智能运维

在 Linux 中(主要是 CentOS / RHEL / Fedora 等使用 yumdnf 的系统),清理 yum 缓存常用以下几种方式:


一、使用 yum 命令清理缓存(推荐)

1. 清理所有 yum 缓存

yum clean all

这会清理:

  • 软件包缓存
  • 元数据(metadata)
  • 插件缓存

在较新系统中,yum 实际是 dnf 的软链接,此命令同样适用。


2. 只清理软件包缓存

yum clean packages

3. 只清理元数据

yum clean metadata

4. 清理过期缓存

yum clean expire-cache

二、手动删除 yum 缓存目录(兜底方案)

yum 缓存默认目录是:

/var/cache/yum

可手动清理(需 root 权限):

rm -rf /var/cache/yum/*

如果是 dnf:

rm -rf /var/cache/dnf/*

三、重新生成缓存(清理后常用)

清理后建议重新建立元数据缓存:

yum makecache

dnf makecache

四、查看缓存占用情况

du -sh /var/cache/yum

五、补充说明

  • 清理 yum 缓存不会影响已安装软件
  • 适合在磁盘空间不足或仓库更新异常时使用
  • 生产环境建议先用 yum clean all 而不是直接 rm

如果你是用 CentOS 8+ / Rocky / Alma / Fedora,我也可以给你 dnf 的对应说明。

0