温馨提示×

Linux怎样清理YUM缓存

小樊
44
2026-08-28 14:44:07
栏目: 智能运维

在 Linux 中(主要是 CentOS / RHEL / Fedora 等基于 RPM 的发行版),可以通过以下方法清理 YUM / DNF 缓存


一、清理 YUM 缓存(CentOS 7 及更早版本)

1️⃣ 清理所有 YUM 缓存

yum clean all

包括:

  • 软件包缓存
  • 元数据缓存
  • 过期缓存

2️⃣ 单独清理指定缓存

只清理软件包缓存

yum clean packages

只清理元数据

yum clean metadata

查看可用的清理选项

yum clean --help

二、清理 DNF 缓存(CentOS 8 / RHEL 8 / Fedora)

从 CentOS 8 开始,YUM 已被 DNF 取代,建议使用:

dnf clean all

或:

dnf clean packages
dnf clean metadata

三、手动删除缓存目录(可选)

YUM / DNF 默认缓存位置:

/var/cache/yum

或(DNF):

/var/cache/dnf

可手动删除:

rm -rf /var/cache/yum/*

rm -rf /var/cache/dnf/*

⚠️ 不建议直接删除,除非你确定不会破坏系统


四、查看缓存占用空间

du -sh /var/cache/yum
du -sh /var/cache/dnf

五、清理后重建缓存(可选)

yum makecache
# 或
dnf makecache

六、推荐做法(生产环境)

yum clean all && yum makecache

dnf clean all && dnf makecache

如果你愿意,可以告诉我:

  • 你的系统版本(CentOS 7 / Rocky / Alma / RHEL / Fedora)
  • 是服务器还是桌面环境

我可以给你更精准的建议 ✅

0