温馨提示×

CentOS怎样清理YUM缓存

小樊
41
2026-07-20 15:28:06
栏目: 智能运维

在 CentOS 系统中,可以通过以下命令清理 YUM(或 DNF)缓存:

1. 清理所有 YUM 缓存

sudo yum clean all

该命令会删除:

  • 缓存的 RPM 包(/var/cache/yum
  • 元数据(仓库信息)

2. 仅清理缓存的 RPM 包

sudo yum clean packages

3. 仅清理元数据

sudo yum clean metadata

4. 清理过期缓存

sudo yum clean expire-cache

5. 在 CentOS 8 及以后(使用 DNF)

CentOS 8 开始默认使用 DNF(兼容 yum 命令):

sudo dnf clean all

6. 删除旧内核(可选,释放空间)

sudo package-cleanup --oldkernels --count=2

保留最近 2 个内核版本。

7. 查看缓存占用空间

sudo du -sh /var/cache/yum

说明

  • 清理缓存后,下次执行 yum install 时会重新下载元数据,速度可能稍慢。
  • 一般建议定期执行 yum clean all 释放磁盘空间。

如果你需要针对 Docker 镜像 / 最小化系统 / 自动化脚本 的场景,我也可以帮你给出更合适的方案。

0