ubuntu怎样清理应用程序缓存
小樊
40
2025-11-16 07:20:53
Ubuntu 清理应用程序缓存的实用步骤
一 包管理缓存 APT
- 查看占用:先确认缓存目录大小
du -sh /var/cache/apt/archives
- 仅删旧版本:保留当前可用版本,删除无法再从仓库获取的旧包
sudo apt autoclean
- 清空下载包:删除所有已下载的 .deb 安装包(不影响已安装软件)
sudo apt clean
- 顺带移除无用依赖:清理自动安装但已不再需要的包
sudo apt autoremove
以上命令安全、常用,适合作为日常维护的第一步。
二 用户与系统常见应用缓存
- 用户级缓存目录:清理常见应用的缓存(浏览器、IDE、缩略图等)
rm -rf ~/.cache/*
- 缩略图缓存:文件管理器生成的缩略图
rm -rf ~/.cache/thumbnails/*
- 浏览器缓存(图形界面操作):
- Firefox:在地址栏输入 about:cache,点击“清除缓存”
- Chrome:在地址栏输入 chrome://settings/clearBrowserData,勾选“缓存的图片和文件”后清除
- Snap 应用缓存:
sudo rm -rf /var/lib/snapd/cache/*
- Flatpak 未使用运行时:
flatpak uninstall --unused
这些路径覆盖了大多数桌面应用与系统组件的缓存位置,按需精简即可。
三 系统级日志与临时文件
- 系统日志(journald):
- 查看占用:journalctl --disk-usage
- 仅保留最近时间:sudo journalctl --vacuum-time=1w(或 --vacuum-size=500M)
- 临时文件:
sudo rm -rf /tmp/*
日志与临时文件常年在后台增长,定期清理可有效释放空间。
四 图形化工具与一键清理
- 工具推荐:
- Stacer:系统优化与清理(APT 缓存、缩略图、日志、旧内核等)
sudo apt install stacer
- BleachBit:按项清理系统与应用缓存、Cookies 等
sudo apt install bleachbit
- 使用提示:图形化工具便于选择性清理,适合不熟悉命令行的用户。
五 注意事项与排错
- 不要与“内存缓存”混淆:echo 1/2/3 > /proc/sys/vm/drop_caches 仅释放内核的 PageCache/Dentry/Inode,属于内存层面,不会释放磁盘空间,且生产环境不建议频繁执行。
- 删除旧内核前务必确认版本:
- 查看当前内核:uname -r
- 列出已安装内核:dpkg --list | grep linux-image
- 卸载示例:sudo apt remove --purge linux-image-
- 更新引导:sudo update-grub
保留至少1–2个可用内核,避免回退失败。
- 操作前建议备份重要数据;对 rm -rf 与通配符操作保持谨慎,必要时先用 du -sh 或 ncdu 确认目录占用与内容。