温馨提示×

linux yum怎样清理

小樊
36
2026-09-09 18:29:56
栏目: 智能运维

在 Linux(CentOS / RHEL / Fedora 旧版本)里用 yum 清理,常见有下面几种方式,按“从常用到彻底”给你列一下:


一、清理 yum 缓存(最常用)

1️⃣ 清理所有缓存

yum clean all

这会删除:

  • 软件包缓存
  • 元数据(repodata)
  • 临时文件

2️⃣ 只清理软件包缓存

yum clean packages

3️⃣ 只清理元数据

yum clean metadata

4️⃣ 清理过期缓存

yum clean expire-cache

二、删除已下载但未安装的 rpm 包

yum 下载的包一般在:

/var/cache/yum/

可以直接删:

rm -rf /var/cache/yum/*

三、清理“无用依赖”(很重要)

系统升级或卸载软件后会留下无用包:

yum autoremove

⚠️ 老版本 yum 可能没有 autoremove,可用:

package-cleanup --leaves

package-cleanup --orphans

四、清理旧内核(谨慎)

查看当前内核:

uname -r

查看已安装内核:

rpm -q kernel

删除旧内核(保留当前):

yum remove kernel-旧版本

建议至少保留 1 个旧内核


五、查看磁盘占用(可选)

du -sh /var/cache/yum

六、推荐的一条“清理组合拳”

yum clean all
yum autoremove
rm -rf /var/cache/yum/*

如果你是用 CentOS 8+ / Rocky / Alma / Fedora,那已经是 dnf 了,我也可以给你对应命令。

0