温馨提示×

如何清理Ubuntu缓存

小樊
40
2026-08-06 18:02:24
栏目: 智能运维

清理 Ubuntu 缓存可以从系统缓存、软件包缓存、用户缓存、日志缓存等多个方面入手。下面按常见场景给你一份安全、实用的清理指南


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

1️⃣ 清理已下载的 .deb 安装包缓存

sudo apt clean

删除 /var/cache/apt/archives/ 中的所有 .deb 文件
✅ 安全,可释放大量空间

2️⃣ 只删除过期缓存(推荐)

sudo apt autoclean

只删除无法再下载的旧包
✅ 更安全,适合长期使用

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

sudo apt autoremove

删除系统不再需要的依赖包
✅ 强烈推荐


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

查看日志占用空间

journalctl --disk-usage

清理旧日志

sudo journalctl --vacuum-time=7d

或限制大小:

sudo journalctl --vacuum-size=100M

✅ 安全,不影响系统运行


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

清理当前用户缓存

rm -rf ~/.cache/*

包含浏览器、应用缓存等
✅ 安全,但部分程序下次启动会稍慢

⚠️ 不建议删除:

  • ~/.config
  • ~/.local/share

四、清理缩略图缓存

rm -rf ~/.cache/thumbnails/*

五、清理旧内核(谨慎)

查看当前内核

uname -r

查看已安装内核

dpkg --list | grep linux-image

删除旧内核(保留当前)

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

✅ 推荐用:

sudo apt autoremove --purge

⚠️ 不要删除正在使用的内核


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

删除旧版本 Snap

sudo snap list --all | awk '/disabled/ {print $1, $3}' | while read snapname revision; do
    sudo snap remove "$snapname" --revision="$revision"
done

七、一键清理工具(新手推荐)

安装 BleachBit

sudo apt install bleachbit

启动:

bleachbit

✅ 图形化操作
⚠️ 不要勾选“擦除可用空间”,会非常慢


八、释放磁盘空间常用命令总结

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

九、查看磁盘占用(找“罪魁祸首”)

df -h
du -sh /* 2>/dev/null

可视化工具:

sudo apt install baobab
baobab

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

  • ✅ Ubuntu 版本(20.04 / 22.04 / 24.04)
  • ✅ 磁盘空间告急还是只是日常清理
  • ✅ 是服务器还是桌面版

我可以给你针对性的清理方案,避免误删。

0