Ubuntu回收应用程序空间的常用方法
APT(Advanced Package Tool)是Ubuntu的软件包管理工具,安装软件时会将.deb包缓存在/var/cache/apt/archives目录中,即使软件已安装,这些缓存文件仍会占用空间。
sudo apt clean命令,彻底删除缓存目录中的所有.deb包,释放大量空间(尤其适合频繁安装/卸载软件的用户)。sudo apt autoclean命令,仅删除过时的缓存文件。安装软件时,APT会自动安装其依赖包(如库文件)。当软件被卸载后,这些依赖包可能不再被其他软件需要,成为“孤立包”。
sudo apt autoremove命令,系统会扫描并删除所有未被任何已安装软件依赖的包,避免无用文件堆积。通过以下两种方式卸载应用程序,释放其占用的空间:
sudo apt remove --purge 应用名(如sudo apt remove --purge firefox),--purge参数会同时删除软件的配置文件,确保彻底清理。Ubuntu系统会保留旧内核版本(位于/boot目录),以防新内核无法启动。但随着系统更新,旧内核会逐渐增多,占用大量空间。
uname -a,确认正在使用的内核版本(如5.15.0-86-generic)。dpkg --list | grep linux-image,显示已安装的内核包(包含linux-image-xxx-generic格式的即为内核)。sudo apt remove linux-image-xxx-generic(替换xxx为具体版本号)。注意:不要删除当前正在使用的内核!系统日志(如/var/log目录下的syslog、auth.log等)会随时间增长占用大量空间,尤其是journalctl管理的日志。
du -sh /var/log/*,查看各日志文件/目录的大小。sudo journalctl --vacuum-size=500M,将日志总大小限制为500MB(超过部分自动删除);或sudo journalctl --vacuum-time=1w,仅保留最近1周的日志。许多应用程序(如浏览器、多媒体工具)会在用户目录下创建缓存目录,存储临时文件(如图片缩略图、下载记录)。
~/.mozilla/firefox/*.default-release/cache,直接删除该目录即可(需关闭浏览器)。~/.cache/google-chrome/Default/Cache,同样可删除。rm -rf ~/.cache/*,删除用户目录下的所有缓存文件(可安全删除,重启应用后会重新生成)。BleachBit(安装:sudo apt install bleachbit),选择“清理缓存”选项,扫描并删除系统及应用的缓存文件。孤立的软件包是指那些已被卸载但仍有配置文件残留的包,可通过以下命令清理:
deborphan工具:sudo apt install deborphan。sudo apt remove --purge $(deborphan),自动删除所有孤立包。/boot下的内核文件)前,确认其用途,避免导致系统无法启动。