温馨提示×

ubuntu cleanup需要定期做吗

小樊
33
2026-09-26 20:39:40
栏目: 智能运维

简短回答:一般需要,但频率不用太高,而且 Ubuntu 桌面/服务器侧重点不同。

下面分情况说明。


一、为什么需要定期清理

Ubuntu 用久了会积累一些“垃圾”:

  • APT 缓存(已下载的 .deb 包)
  • 旧内核(升级后残留)
  • 日志文件(/var/log)
  • 孤立依赖包(apt 卸载后留下)
  • 用户缓存(~/.cache)
  • Docker / 快照(snap)占用(如果使用)

不清理通常不会立刻出问题,但会慢慢吃磁盘,尤其是:

  • 系统盘小(比如 20–50G)
  • 服务器长期运行
  • 频繁更新内核

二、推荐清理频率

桌面 Ubuntu

  • 每 1–3 个月一次即可
  • 或“磁盘快满时”

服务器 Ubuntu

  • 每季度一次
  • 或自动化(cron / ansible)

三、常用且安全的清理命令

1. 清理 APT 缓存

sudo apt clean
sudo apt autoclean

2. 删除无用依赖

sudo apt autoremove

3. 删除旧内核(谨慎)

sudo apt autoremove --purge

通常会保留当前 + 上一个内核,安全

4. 查看大文件/目录

du -sh /* 2>/dev/null

5. 清理用户缓存

rm -rf ~/.cache/*

四、不推荐的做法

❌ 手动删 /var、/usr
❌ 用来历不明“一键清理脚本”
❌ 删正在用的内核


五、可以自动化的方式(进阶)

# 示例:每月一次
0 3 1 * * apt clean && apt autoremove -y

如果你愿意,可以告诉我:

  • 是 桌面还是服务器
  • 磁盘多大
  • 是否用 Docker / Snap

我可以给你一套最合适的清理方案。

0 踩