温馨提示×

Ubuntu缓存怎么清理

小樊
45
2026-08-06 18:15:22
栏目: 智能运维

在 Ubuntu 中,“缓存”通常指 软件包缓存、系统缓存、用户缓存、内存缓存 等。下面分情况说明如何清理,按安全 → 进阶排序,你可以按需使用。


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

Ubuntu 使用 apt 下载的 .deb 包会保存在:

/var/cache/apt/archives/

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

sudo apt clean

✅ 删除所有 .deb 缓存(最彻底)

2️⃣ 只清理旧版本缓存(推荐)

sudo apt autoclean

✅ 保留当前可用版本,更安全

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

sudo apt autoremove

✅ 删除无用依赖包(非常推荐)


二、清理系统日志缓存(journalctl)

Ubuntu 使用 systemd 日志。

查看日志占用

journalctl --disk-usage

清理旧日志

sudo journalctl --vacuum-time=7d

保留最近 7 天日志

或限制大小:

sudo journalctl --vacuum-size=100M

三、清理用户缓存(图形界面用户)

用户缓存一般在:

~/.cache/

手动清理

rm -rf ~/.cache/*

✅ 一般安全,不影响个人数据

⚠️ 某些程序首次启动会变慢


四、清理缩略图缓存

rm -rf ~/.cache/thumbnails/*

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

Snap 非常占空间。

查看占用

du -h /var/lib/snapd/snaps

清理旧版本

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

或用脚本自动清理(推荐):

sudo snap refresh

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

docker system prune -a

⚠️ 会删除未使用的容器、镜像、网络


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

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

查看内存

free -h

强制清理(了解即可)

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

八、一键清理( Ubuntu 专用工具)

安装 BleachBit(图形化)

sudo apt install bleachbit

✅ 可清理系统、浏览器、缓存等
⚠️ 不要勾选“系统关键文件”


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

sudo apt autoremove
sudo apt autoclean
rm -rf ~/.cache/*

十、如果你愿意,我可以帮你:

  • ✅ 精准判断 哪些缓存最占空间
  • ✅ 给你一条 只清理你系统需要的命令
  • ✅ 分析 df -h / du 输出

你可以直接贴:

df -h

0