在 CentOS(以及大多数 Linux 系统)上,“cleanup”并不是必须严格定期做的,但建议视情况定期做,否则可能会带来一些实际问题。
下面分几个层面说清楚:
通常说的 CentOS cleanup 包括:
清理 yum / dnf 缓存
yum clean all
# 或
dnf clean all
删除旧内核
package-cleanup --oldkernels --count=2
清理日志(journal / log)
journalctl --vacuum-time=7d
清理 /tmp、/var/tmp
rm -rf /tmp/*
删除无用软件包
yum autoremove
/var/cache/yum 会越积越多/boot 可能 100%结果:系统变慢,甚至无法更新或启动。
Linux 不会因为你没 cleanup 就崩溃。
如果你不想管太多,只要做这 3 件事就够:
# 1. 清理 yum 缓存
yum clean all
# 2. 只保留 2 个内核
package-cleanup --oldkernels --count=2
# 3. 控制日志大小
journalctl --vacuum-size=500M
# 加入 cron(每月一次)
0 3 1 * * /usr/bin/yum clean all && /usr/bin/package-cleanup --oldkernels --count=2
CentOS cleanup 不是必须,但定期做能避免 90% 的“磁盘满”问题。
如果你愿意,我可以帮你写一套安全的一键清理脚本或针对你服务器现状给建议。