Linux yum如何清理缓存文件

清除yum缓存,根据情况使用命令。

清理所有缓存:sudo yum clean all。
清理 rpm 包缓存: sudo yum clean packages。
清理元数据缓存: sudo yum cleanmetadata。
清理过期缓存: sudo yum clean expire-cache。

记住,使用 sudo。

不要盲目使用它,否则你将无法安装任何东西。

Linux清理系统缓存的方法

清理Linux系统缓存分为六类。

1 . 软件包缓存(Debian系统): 1 . sudo apt-get clean sudo apt-get clean
清除 /var/cache/apt/archives/.deb 2 . sudo apt-get autoclean
删除3 0天内未更新的软件包缓存 3 . sudo apt-get 自动删除
卸载残留依赖,节省空间
2 .系统缓存(通用): 同步; echo 3 > /proc/sys/vm/drop_caches
清除页面、目录项、inode 缓存
执行前确认没有关键操作
3 . 日志文件: 1 .du -sh /var/log/
查看日志使用情况 2 . logrotate /etc/logrotate.conf
自动轮换、压缩和日志删除
4 . 大文件清理: 查找 / -type f -size +1 G -exec ls -lh {} \;
查找超过 1 GB 的文件
阈值可以改为5 00M
5 临时文件: rm -rf /tmp/ /var/tmp/
清除临时目录
执行前确认没有活动进程
6 . Docker资源: 1 .docker系统df
查看磁盘使用情况 2 . docker系统修剪-a
删除已停止的容器、未使用的映像和悬空卷
执行前确认镜像备份
操作提醒:清理前使用ls确认文件所有权。

如何在Linux中清理缓存 Linux yum clean all操作

说白了,yumcleanall命令其实很简单。
它用于清除基于 RPM 的 Linux 发行版(例如 CentOS、RHEL、Fedora)中的所有缓存数据。
我们先来说说最重要的事情。
该命令可以帮助您释放磁盘空间,避免潜在的冲突,并且不会影响已安装的软件。
去年我们跑的项目中,由于软件包更新频繁,积累了很多缓存文件。
运行该命令后,磁盘空间立即被释放,大约有3 000级。

还有一点,如果你只想清除部分缓存,也可以使用不同的子命令。
例如,如果要删除下载的RPM包,可以使用yumcleanpackages;如果要删除包头信息,请使用 yumcleanheaders。
还有另一个关键细节。
清理后,本地元数据将被删除,因此建议运行 yummakecache 来恢复它们。

一开始我觉得这个命令很复杂,后来发现操作其实很简单。
只需以 root 或具有 sudo 权限的用户身份运行 sudoyumcleanall 即可。
等等,还有一件事,如果你想配置自动清理,你可以通过编辑 /etc/yum.conf 来实现。
例如,设置 clean_requirements_on_remove=1 会在卸载软件时自动清除依赖项,而 keepcache=0 则禁用保留下载的 RPM 包。

很多人没有注意到这一点。
事实上,定期清理缓存是一个好习惯,可以维护系统健康,防止缓存文件过期或损坏。
说实话,这很令人沮丧。
有时我会不小心清理不应该清理的东西,所以我认为值得尝试自动清理设置以避免人为错误。