温馨提示×

如何做ubuntu cleanup

小樊
43
2026-07-19 04:38:18
栏目: 智能运维

在 Ubuntu 上进行系统清理(Cleanup)可以帮助释放磁盘空间、提升性能。下面按从安全到进阶的顺序,给你一套常用且实用的清理方案。


一、基础安全清理(推荐先执行)

1. 清理 APT 缓存(最常见)

Ubuntu 用 apt 下载的 .deb 包会存在缓存中:

sudo apt clean

仅删除旧版本缓存(更安全):

sudo apt autoclean

2. 删除无用依赖包

删除已经不需要的依赖:

sudo apt autoremove

⚠️ 注意:确保没有提示删除你需要的软件。


3. 卸载不再使用的软件

列出你安装的软件并卸载:

sudo apt remove 软件名

彻底卸载并删除配置:

sudo apt purge 软件名

二、日志与系统垃圾清理

1. 清理 systemd 日志

限制日志大小:

sudo journalctl --vacuum-size=100M

或按时间:

sudo journalctl --vacuum-time=7d

2. 清理旧内核(谨慎操作)

查看当前内核:

uname -r

查看已安装内核:

dpkg --list | grep linux-image

删除旧内核(不要删当前使用的):

sudo apt remove linux-image-x.x.x-x-generic

或安全方式:

sudo apt autoremove --purge

三、用户级清理

1. 清理用户缓存

rm -rf ~/.cache/*

⚠️ 不会删除系统关键文件,相对安全。


2. 清理缩略图缓存

rm -rf ~/.thumbnails/*
rm -rf ~/.cache/thumbnails/*

3. 查找大文件

du -ah ~ | sort -rh | head -20

或图形化:

baobab

四、使用清理工具(可选)

1. Stacer(图形化)

sudo apt install stacer

功能:

  • 系统清理
  • 启动项管理
  • 资源监控

2. BleachBit(类似 CCleaner)

sudo apt install bleachbit

⚠️ 使用时要小心勾选项,避免误删。


五、Snap 清理(Snap 用户必看)

Snap 会保留多个旧版本:

查看 Snap 占用

du -h /var/lib/snapd/snaps

手动删除旧版本

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

六、Docker / 开发环境清理(如适用)

Docker

docker system prune -a

清理 pip / npm 缓存

pip cache purge
npm cache clean --force

七、推荐清理顺序(总结)

sudo apt update
sudo apt autoremove --purge
sudo apt clean
sudo journalctl --vacuum-size=100M
rm -rf ~/.cache/*

⚠️ 注意事项

  • 不要随意删除 /usr/lib/var 下的文件
  • 删除内核前确认当前内核
  • 服务器环境建议只做基础清理

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

  • ✅ 桌面版还是服务器版 Ubuntu?
  • ✅ 磁盘快满了吗?df -h 结果
  • ✅ 是否使用 Docker / Snap / 虚拟机

我可以帮你定制一套精准清理方案

0