阅读量:8
1. 清理APT软件包缓存(最核心的缓存清理)
APT是Ubuntu的默认包管理工具,安装软件时会将.deb包缓存在/var/cache/apt/archives/目录下。长期积累会导致该目录占用大量空间(可达数GB),以下命令可针对性清理:
- 彻底清除所有APT缓存:
sudo apt clean(删除/var/cache/apt/archives/下的所有下载包,包括旧版本和新版本,释放空间最彻底); - 仅清理过时缓存:
sudo apt autoclean(仅删除无法从软件仓库重新下载的旧版本包,保留当前可用版本,适合保留备用包的场景); - 移除无用依赖包:
sudo apt autoremove(删除自动安装但当前无任何软件依赖的包,例如卸载某应用后遗留的库文件,避免“孤儿包”占用空间)。
2. 清理系统临时文件
系统运行过程中会产生临时文件(如日志、缓存、未完成的下载等),主要存放在两个目录:
- 系统临时目录:
/tmp/(重启后会自动清理,但可手动强制清理):sudo rm -rf /tmp/*(谨慎操作,避免误删正在使用的临时文件); - 用户临时文件:
~/.cache/(用户级别的缓存,如浏览器缓存、应用临时文件):rm -rf ~/.cache/*(可选择性清理,例如仅清理~/.cache/thumbnails/缩略图缓存,减少桌面预览占用的空间)。
3. 清理浏览器缓存
浏览器(如Firefox、Chrome)会缓存网页资源(图片、脚本、样式表),长期使用会占用大量磁盘空间:
- Firefox:图形界面可通过“设置→隐私与安全→清除数据”选择“缓存”清理;命令行直接删除缓存目录:
rm -rf ~/.cache/mozilla/firefox/*.default-release/cache/*; - Chrome/Chromium:图形界面通过“设置→隐私和安全→清除浏览数据”选择“缓存的图像和文件”清理;命令行删除缓存目录:
rm -rf ~/.config/google-chrome/Default/Cache。
4. 清理缩略图缓存
文件管理器(如Nautilus)会自动生成文件(图片、视频、文档)的缩略图,存放在~/.cache/thumbnails/目录下,长期积累可能占用数GB空间:
rm -rf ~/.cache/thumbnails/*(删除所有缩略图缓存,下次访问文件时会重新生成,不影响正常使用)。
5. 清理旧内核版本
Ubuntu系统升级时会保留旧内核(位于/boot/目录),占用/boot分区的空间(该分区通常较小,易满)。清理步骤:
- 查看当前使用的内核:
uname -r(记录当前内核版本,避免删除); - 查看所有已安装的内核:
dpkg --get-selections | grep linux-image(列出所有内核包,旧内核通常以“linux-image-版本号-generic”命名); - 删除旧内核:
sudo apt purge linux-image-旧版本号-generic(替换“旧版本号”为实际版本,保留当前和最新的备用内核,例如保留最新的2个内核)。
6. 使用工具辅助深度清理
若需更便捷的清理,可使用以下工具:
- Stacer(图形化工具):
sudo apt install stacer,安装后打开可一键扫描并清理缓存、日志、旧内核、孤儿包等,直观展示磁盘空间占用情况; - BleachBit(开源清理工具):
sudo apt install bleachbit,支持选择性清理系统缓存、浏览器缓存、临时文件、日志等,还可清理隐私数据(如浏览历史),适合注重隐私的用户。
注意事项
- 清理前建议备份重要数据(如
/home/目录),避免误删; - 内存缓存(
sync && echo 3 | sudo tee /proc/sys/vm/drop_caches)是系统临时缓存,用于提升IO性能,频繁清理可能影响性能,仅在内存紧张时使用; - 定期清理(如每月1次)可避免缓存过度积累,保持系统流畅。