清理Yum缓存数据可以通过以下步骤完成,这些操作适用于RHEL、CentOS、Fedora等基于RPM的Linux发行版:
yum cache stats
或查看缓存目录大小:
du -sh /var/cache/yum
yum clean all
这会删除:
- 下载的软件包(packages
)
- 元数据(metadata
)
- 旧的元数据(expire-cache
)
仅清理下载的软件包(保留元数据):
yum clean packages
仅清理元数据(重新生成需yum makecache
):
yum clean metadata
清理过时的元数据:
yum clean expire-cache
如果希望彻底禁用Yum缓存,编辑 /etc/yum.conf
,添加:
keepcache=0
(默认值为1
表示启用缓存)
如果遇到异常,可直接删除缓存目录:
rm -rf /var/cache/yum/*
sudo
或以root用户执行。yum install
时会自动重建元数据,也可手动执行:
bash
yum makecache
df -h
确认/var
分区空间是否释放。通过以上步骤,您可以有效管理Yum缓存,释放磁盘空间或解决因缓存导致的更新问题。