温馨提示×

ubuntu cleanup有哪些方法

小樊
37
2026-09-08 16:00:31
栏目: 智能运维

在 Ubuntu 系统中,“cleanup(清理)”通常分为系统清理、软件包清理、日志清理、磁盘清理、用户文件清理等几类。下面按常见场景给你一个实用清单。


一、APT / 软件包清理(最常用)

1. 删除不再需要的依赖

sudo apt autoremove

2. 清理下载的 deb 缓存

sudo apt clean

或只清旧的:

sudo apt autoclean

3. 删除旧内核(谨慎)

查看当前内核:

uname -r

查看已安装内核:

dpkg --list | grep linux-image

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

sudo apt remove linux-image-旧版本-generic

二、系统日志清理

1. 使用 journalctl

查看日志占用:

journalctl --disk-usage

清理旧日志:

sudo journalctl --vacuum-time=7d

或限制大小:

sudo journalctl --vacuum-size=100M

2. 清理 /var/log

sudo du -sh /var/log/*

可删除或截断大日志:

sudo truncate -s 0 /var/log/大文件.log

三、磁盘空间分析 & 清理

1. 查找大目录

sudo du -h --max-depth=1 / | sort -h

2. 图形化工具

sudo apt install baobab

运行:

baobab

3. 命令行磁盘使用

df -h

四、Snap 清理(容易被忽略)

Snap 会保留多个旧版本:

snap list

删除旧版本:

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

或一键清理脚本(社区常用):

sudo snap refresh

五、用户级清理

1. 清理缓存

rm -rf ~/.cache/*

2. 清理旧 Flatpak(如有)

flatpak uninstall --unused

3. 清理回收站

rm -rf ~/.local/share/Trash/*

六、一次性自动清理工具

1. 使用 deborphan(找孤儿包)

sudo apt install deborphan
sudo deborphan

2. 使用 BleachBit(图形+强大)

sudo apt install bleachbit

⚠️ 使用时不要勾“不懂的选项”


七、服务器常见清理点

  • /tmp
  • /var/cache/apt
  • Docker(如用):
docker system prune -a
  • 日志轮转是否开启(logrotate

推荐日常组合

sudo apt update
sudo apt autoremove
sudo apt clean
sudo journalctl --vacuum-time=7d

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

  • 桌面版还是服务器
  • 主要问题是 磁盘满了 / 卡顿 / 想瘦身
  • Ubuntu 版本号

我可以给你更针对性的清理方案。

0