在 CentOS(以及大多数 Linux 服务器)上,“cleanup”通常指清理以下内容:
yum clean all / dnf clean all/var/log 下的 journal、messages 等/tmp、/var/tmppackage-cleanup --leaves 或 dnf autoremove1. YUM/DNF 缓存清理
yum clean all
# 或
dnf clean all
2. 旧内核清理
/boot,可能导致更新失败rpm -q kernel
package-cleanup --oldkernels --count=2
3. 日志清理(journal / logrotate)
logrotate 自动处理(每日/每周)/var/log 是否异常增长journalctl --vacuum-time=30d
4. /tmp 临时文件
5. 无用依赖包
dnf autoremove
# CentOS 7
yum autoremove
| 项目 | 建议频率 |
|---|---|
| YUM/DNF 缓存 | 每月 |
| 旧内核 | 更新后 / 每月 |
| 日志 | 自动 + 每月检查 |
| /tmp | 自动 |
| 无用包 | 每 3~6 个月 |
如果你是生产服务器,不建议频繁清理;如果是测试/开发机,可以每月做一次完整 cleanup。
如果你愿意,我可以按 CentOS 7 或 CentOS 8/Stream 给你一个可直接用的清理脚本。