温馨提示×

怎么清理Ubuntu缓存

小樊
56
2026-08-22 06:21:25
栏目: 智能运维

在 Ubuntu 中,“缓存”通常指 软件包缓存、系统临时文件、用户缓存、内存缓存 等。下面按常见场景给你一套安全、实用的清理方法,从最常用到进阶。


一、清理 APT 软件包缓存(最常见)

Ubuntu 用 apt 下载的 .deb 包会存在本地缓存,时间久了很占空间。

1️⃣ 清理已下载但未安装的包

sudo apt clean

删除 /var/cache/apt/archives/ 下的所有 .deb 文件
安全,推荐


2️⃣ 删除旧版本缓存(保留当前可用)

sudo apt autoclean

只删除已经无法再下载的旧包
更安全


3️⃣ 删除不再需要的依赖

sudo apt autoremove

删除系统自动安装但现在无用的依赖包
强烈推荐


二、清理系统日志(journalctl)

系统日志也可能很大。

查看日志占用

journalctl --disk-usage

保留最近 3 天

sudo journalctl --vacuum-time=3d

或限制大小(如 200MB)

sudo journalctl --vacuum-size=200M

三、清理用户缓存(~/.cache)

用户级缓存(浏览器、应用等):

du -sh ~/.cache

清理:

rm -rf ~/.cache/*

一般安全
⚠️ 某些程序下次启动会稍慢


四、清理 /tmp 临时文件

sudo rm -rf /tmp/*

⚠️ 建议 重启后再清理,避免删除正在使用的文件


五、清理缩略图缓存

rm -rf ~/.cache/thumbnails/*

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

Snap 包非常占空间。

查看占用

du -h /var/lib/snapd/snaps

删除旧版本

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

或自动清理(Ubuntu 20.04+):

sudo apt install snapd
sudo systemctl enable snapd

七、清理内存缓存(不推荐新手)

Linux 会自动管理内存缓存,一般 不要手动清

如果你明确知道自己在做什么:

sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches

⚠️ 仅限调试/测试环境


八、一键清理工具(可选)

使用 bleachbit

sudo apt install bleachbit
bleachbit

✅ 图形化、可预览
⚠️ 不要勾选“系统关键项”


九、推荐的安全清理组合 ✅

sudo apt autoremove
sudo apt autoclean
rm -rf ~/.cache/thumbnails/*
journalctl --vacuum-size=200M

十、查看磁盘占用(找“元凶”)

df -h
du -h --max-depth=1 /

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

  • Ubuntu 版本(20.04 / 22.04 / 24.04)
  • 磁盘空间紧张到多少(如只剩 1GB)
  • 服务器还是桌面版

我可以给你 更精准、最小风险的清理方案

0