在 Linux 中(主要是 CentOS / RHEL / Rocky / AlmaLinux 等使用 yum 或 dnf 的系统),可以通过以下方式清理 yum 缓存。
一、查看当前 yum 缓存情况
du -sh /var/cache/yum
或(较新系统)
du -sh /var/cache/dnf
二、清理 yum 缓存(常用)
1️⃣ 清理所有 yum 缓存(最常用 ✅)
yum clean all
或(CentOS 8+ / RHEL 8+)
dnf clean all
这会清除:
- 软件包缓存
- 元数据(repodata)
- 过期缓存
2️⃣ 只清理软件包缓存
yum clean packages
或
dnf clean packages
3️⃣ 只清理元数据缓存
yum clean metadata
或
dnf clean metadata
4️⃣ 清理过期缓存
yum clean expire-cache
三、手动删除缓存目录(可选)
如果 yum clean all 效果不明显,可手动清理:
rm -rf /var/cache/yum/*
或(dnf 系统)
rm -rf /var/cache/dnf/*
⚠️ 注意:删除后下次执行 yum install 会重新下载元数据,速度会稍慢。
四、清理旧内核(常见磁盘占用问题)
如果磁盘空间不足,通常不是 yum 缓存,而是旧内核:
package-cleanup --oldkernels --count=2
(保留 2 个内核)
五、验证清理效果
df -h
du -sh /var/cache/yum
六、建议的清理流程(推荐 ✅)
yum clean all
rm -rf /var/cache/yum/*
如果你愿意,可以告诉我:
- ✅ 系统版本(CentOS 7 / Rocky 8 / AlmaLinux 9 等)
- ✅ 磁盘空间问题还是单纯想清理缓存
我可以给你更精确的命令。