温馨提示×

如何清理Linux yum缓存

小樊
45
2026-08-21 14:03:56
栏目: 智能运维

在 Linux 中(主要是 CentOS / RHEL / Rocky / AlmaLinux 等使用 yumdnf 的系统),可以通过以下方式清理 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 等)
  • ✅ 磁盘空间问题还是单纯想清理缓存

我可以给你更精确的命令。

0