Ubuntu回收缓存文件的常用方法
APT包管理器会下载软件的.deb安装包并缓存在/var/cache/apt/archives/目录,长期积累可能占用数GB空间。
sudo apt clean命令,会删除该目录下所有已下载的安装包(不影响已安装软件,下次安装时需重新下载)。sudo apt autoclean命令,仅删除无法从软件仓库重新下载的旧版本包(保留当前可用版本,兼顾空间释放与实用性)。sudo apt autoremove命令,删除自动安装但不再被任何软件依赖的“孤儿包”(如卸载某软件后遗留的库文件),避免占用多余空间。用户日常使用的浏览器、IDE、文件管理器等应用会在~/.cache/目录生成缓存文件(如浏览器网页缓存、缩略图等),占用用户磁盘空间。
rm -rf ~/.cache/*命令(谨慎操作,避免误删重要数据;建议提前备份)。rm -rf ~/.cache/mozilla/firefox/*.default-release/cache/*清理。rm -rf ~/.cache/thumbnails/*命令,清理文件管理器生成的缩略图(减少桌面/文件管理器的加载时间)。系统临时文件存放在/tmp/目录(重启后自动清理,但可手动清理以立即释放空间)和日志文件(随时间增长占用空间)。
sudo rm -rf /tmp/*命令(删除/tmp/下的所有临时文件,需管理员权限)。sudo journalctl --vacuum-time=2d命令,保留最近2天的系统日志(可将2d改为7d保留一周,或30d保留一个月,根据需求调整)。Ubuntu升级时会保留旧版本内核(防止新内核故障无法回滚),但旧内核过多会占用/boot分区空间(尤其是小容量硬盘)。
uname -r命令(如5.15.0-88-generic),务必保留当前内核,切勿删除。dpkg --list | grep linux-image命令,找到除当前内核外的旧版本(如linux-image-5.15.0-86-generic)。sudo apt purge linux-image-5.15.0-XX-generic命令(替换XX为旧内核版本号),删除旧内核(保留最新备用内核,建议保留1-2个)。sudo apt install stacer,打开后通过“清理”选项卡一键扫描并清理缓存、日志、旧内核等,界面直观易操作。sudo apt install bleachbit,运行bleachbit --clean system.cache命令,可选择清理系统缓存、浏览器缓存、缩略图等,支持隐私保护(如清理浏览历史)。rm -rf:删除系统文件前务必确认路径,避免误删/etc、/usr等关键目录。sync && echo 3 | sudo tee /proc/sys/vm/drop_caches命令可临时释放内存缓存(如页缓存、目录项缓存),但系统会根据需要自动重新分配,频繁清理可能影响性能(建议仅在内存紧张时使用)。apt clean + autoremove + ~/.cache清理,或设置定时任务(如Cron)自动清理,保持系统整洁。