CentOS怎么清理yum缓存文件

浅敏小哥_5217

浅敏小哥_5217

2026-08-12

167人浏览

原创

yum clean all 会彻底清除所有缓存(含元数据和.rpm包),但通常不推荐;最实用的是 yum clean packages(仅删.rpm包,保留元数据以加速后续操作)和 yum clean metadata(仅刷新元数据,适用于源变更或错误提示),清理后应立即执行 yum makecache 重建缓存。

centos怎么清理yum缓存文件

yum clean all 能清掉所有缓存,但多数时候没必要——它会连元数据一起删,下次 yum install 或 yum search 就得重新下载,拖慢操作速度。真正该做的,是按需清理。

Zynq Linux Hardware Debug
Zynq Linux Hardware Debug

Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。

下载

只删 rpm 包缓存,保留元数据

yum clean packages 是最常被低估的命令。它只清掉 /var/cache/yum/*/packages/ 下已下载但未安装的 .rpm 文件,而 repodata/ 里的元数据完好无损。这样既释放磁盘空间(通常占缓存 80% 以上),又不影响后续依赖解析和搜索速度。 - 适用场景:磁盘空间告急,但不想等几分钟重建元数据 - 注意:keepcache=1(默认)才会有包缓存;若设为 0,此命令无效果 - 查看占用:运行 du -sh /var/cache/yum/*/packages 确认实际大小

只刷新元数据,不碰 rpm 包

yum clean metadata 适合源地址变更、镜像同步延迟或遇到 Cannot retrieve metalink for repository 错误时。它删的是 repodata/ 目录下的 repomd.xml、primary.xml.gz 等索引文件,强制 yum 下次运行时重新拉取最新仓库结构。 - 常见错误现象:yum list available 显示旧版本,yum update 找不到新包 - 不要混用:yum clean metadata 后立即执行 yum makecache,否则后续命令会卡在“retrieving”阶段 - 避免在批量部署脚本里无条件调用——元数据重建需网络 IO,可能超时失败

手动删缓存前必须确认的三件事

直接 rm -rf /var/cache/yum/* 看似彻底,但风险明显: - yum 进程正在写缓存时执行,可能破坏目录结构,导致后续 yum 报 IOError: [Errno 2] No such file or directory - 某些插件(如 fastestmirror)依赖 timedhosts 文件,删了会影响镜像选择逻辑 - /var/cache/yum 下可能有非空子目录(如 plugins/),rm -rf 会一并清除插件状态 - 正确做法:先停掉所有 yum 进程(ps aux | grep yum),再用 yum clean all,最后检查 ls -la /var/cache/yum 是否只剩空目录结构

清理后不重建缓存,等于白清

yum clean all 或 yum clean metadata 执行完,如果不跟 yum makecache,首次 yum install 会卡住十几秒到几分钟,且无法显示进度条。这不是 bug,而是 yum 默认行为:它边下载边构建缓存,期间不响应 Ctrl+C。 - 生产环境建议:清理后立刻跑 yum makecache --quiet(加 --quiet 避免刷屏) - 若网络不稳定,可加 --setopt=metadata_expire=0 强制跳过本地过期检查 - 注意:yum repolist 也会触发缓存重建,但输出更冗长,不如 makecache 干净

真正关键的不是“清得干净”,而是“清得及时且可控”。/var/cache/yum 里元数据比 rpm 包更重——它决定你能看到什么包、依赖是否能解出来。盲目 clean all 看似省事,实则把缓存机制的优势全抹掉了。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
centos
centos

PHP中文网为大家提供centos相关信息,CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,是免费的、开源的、可以重新分发的开源操作系统,PHP中文网提供centos相关文章,以及安装教程。

2023.06.16

3389

10

常见的linux系统有哪些
常见的linux系统有哪些

linux系统有Ubuntu、Fedora、CentOS、Debian、openSUSE、Arch Linux、Gentoo、Slackware、Linux Mint、Kali Linux。更多关于linux系统的文章详情请阅读本专题下面的文章。php中文网欢迎大家前来学习。

2023.10.27

6381

23

CentOS安装部署教程精选
CentOS安装部署教程精选

CentOS安装部署专题提供 CentOS Stream 9/10 服务器安装与初始化配置教程,涵盖 ISO 镜像下载、系统分区、最小化安装、网络配置、SSH远程连接、防火墙、软件源、时区同步、用户权限和常见安装故障排查,适合新手搭建 Linux 服务器环境及运维人员快速部署 CentOS 系统。

2026.05.29

174

10

CentOS运维命令大全
CentOS运维命令大全

CentOS运维命令专题整理 CentOS 服务器日常管理常用命令,覆盖系统信息查看、用户与权限管理、服务启动停止、进程监控、端口查看、日志分析、磁盘空间清理、软件包安装、定时任务配置和故障排查方法,帮助运维人员高效完成 CentOS 系统维护工作。

2026.05.29

188

10

CentOS建站环境搭建实战教程
CentOS建站环境搭建实战教程

CentOS建站环境专题围绕服务器网站部署场景,系统讲解在 CentOS 上安装和配置 Nginx、Apache、PHP、MySQL、MariaDB、PHP-FPM、SSL证书、网站目录权限、虚拟主机、反向代理和 WordPress 等常见建站环境,适合个人站长和运维人员搭建稳定 Web 服务。

2026.05.29

223

10

Python uv使用教程
Python uv使用教程

本专题汇总了 Python uv 使用教程与高效使用指南,从 uv 安装配置、常用命令到虚拟环境、依赖管理与项目打包,系统讲解如何用 uv 替代 pip 与 poetry,全面提升 Python 项目开发效率,助你快速上手这一现代化包管理工具,打造干净高效的 Python 工作流。

2026.10.15

0

15

剧云AI短剧创作教程合集
剧云AI短剧创作教程合集

本专题聚焦剧云AI短剧创作,讲解从短剧灵感、梗概、全局大纲到分集、分场和正文的完整流程及节奏设计方法。

2026.10.14

0

15

剧云AI剧本创作零基础入门
剧云AI剧本创作零基础入门

本专题系统讲解剧云AI剧本创作流程,涵盖灵感、梗概、大纲、分场与正文生成,帮助新手快速完成首个中文剧本项目。

2026.10.14

0

14

VibeKnow文档转视频操作指南
VibeKnow文档转视频操作指南

本专题讲解VibeKnow上传Word、TXT、Markdown等材料生成视频的方法,覆盖内容解析、脚本组织、画面生成与成片检查。

2026.10.14

0

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
CentOS 官方文档
CentOS 官方文档

共0课时 | 0人学习

Linux 教程
Linux 教程

共28课时 | 57万人学习