温馨提示×

linux yum如何清理

小樊
33
2026-09-06 20:56:07
栏目: 智能运维

在 Linux 中,使用 yum(CentOS / RHEL 6/7) 清理主要分为缓存清理无用软件包清理两类。下面按常见场景说明。


一、清理 yum 缓存

1. 清理所有 yum 缓存

yum clean all

等价写法:

yum clean packages
yum clean metadata
yum clean headers
yum clean dbcache

2. 只清理软件包缓存

yum clean packages

3. 只清理元数据

yum clean metadata

二、删除已下载但未安装的包(可选)

yum 下载的 rpm 通常放在:

/var/cache/yum/

可手动删除:

rm -rf /var/cache/yum/*

三、清理系统中无用的依赖包(很重要)

1. 删除不再需要的依赖

yum autoremove

⚠️ 注意:

  • CentOS 7 支持
  • 会删除“曾经作为依赖安装、现在无程序使用”的包

2. 查看将被删除的内容(安全)

yum autoremove --assumeno

四、清理旧内核(常见磁盘占用问题)

查看已安装内核

rpm -qa | grep kernel

保留最新 1~2 个,删除旧内核

package-cleanup --oldkernels --count=2

若命令不存在:

yum install yum-utils

五、组合清理(推荐)

yum clean all
yum autoremove -y
package-cleanup --oldkernels --count=2

六、补充(dnf 用户)

如果是 CentOS 8 / RHEL 8+

dnf clean all
dnf autoremove

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

  • 系统版本(CentOS 6 / 7 / 8)
  • 想解决的是磁盘空间不足还是更新异常

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

0