温馨提示×

ubuntu cleanup要怎么做

小樊
53
2026-07-19 04:29:17
栏目: 智能运维

在 Ubuntu 上做 系统清理(cleanup),可以按“从安全到激进”的顺序来做。下面给你一套常用、可操作、不容易翻车的方案。


一、最安全、推荐先做(不会删你文件)

1. 更新软件源并升级系统

sudo apt update
sudo apt upgrade

2. 清理 apt 缓存(最常见)

Ubuntu 下载的 .deb 包会留在 /var/cache/apt/archives/

sudo apt clean

或只删旧版本:

sudo apt autoclean

3. 删除无用依赖(非常重要)

sudo apt autoremove

会删除 自动安装但现在没人用的包
一般很安全 ✅


二、清理旧内核(能释放很多空间)

查看当前正在用的内核

uname -r

查看已安装内核

dpkg --list | grep linux-image

删除旧内核(保留当前 + 一个备用)

sudo apt remove --purge linux-image-旧版本号

或自动清理(推荐):

sudo apt autoremove --purge

⚠️ 不要删当前正在用的内核


三、清理日志(/var/log)

查看日志大小

du -sh /var/log/*

清理旧日志

sudo journalctl --vacuum-time=7d

或限制大小:

sudo journalctl --vacuum-size=100M

四、清理用户缓存(安全)

rm -rf ~/.cache/*

或只清理部分:

rm -rf ~/.cache/thumbnails/*

五、查找大文件(按需删)

查找大于 500MB 的文件

sudo find / -xdev -size +500M

查找大于 1GB 的文件

sudo find / -xdev -size +1G

⚠️ 看清楚再删


六、清理 Snap(如果你用 Snap)

Snap 会保留多个旧版本,非常占空间。

查看占用

du -h /snap

自动清理(推荐)

sudo snap list
sudo snap remove 软件名 --revision=旧版本号

或安装工具:

sudo apt install snapd
sudo snap install snapd

七、清理 Docker(如果你用 Docker)

docker system prune -a

⚠️ 会删除:

  • 未使用的镜像
  • 容器
  • 网络
  • 构建缓存

确认你不需要再执行。


八、图形化工具(新手友好)

1. BleachBit(类似 CCleaner)

sudo apt install bleachbit

运行:

bleachbit

✅ 勾选内容要小心(不要勾“系统”类全部)


九、一键清理脚本(常用组合)

sudo apt update
sudo apt upgrade -y
sudo apt autoremove -y
sudo apt autoclean
sudo journalctl --vacuum-time=7d
rm -rf ~/.cache/*

十、清理前建议

✅ 先看磁盘占用:

df -h

✅ 再看目录占用:

du -h --max-depth=1 /

如果你愿意,我可以:

  • ✅ 给你 针对你 Ubuntu 版本 的清理方案
  • ✅ 帮你 分析 df -h 输出
  • ✅ 判断 哪些目录最该清
  • ✅ 给你 服务器 / 桌面版不同方案

直接把下面信息发我即可:

lsb_release -a
df -h

0