APT(Advanced Package Tool)会缓存下载的.deb软件包,长期积累可能占用大量磁盘空间。清理步骤如下:
sudo apt clean命令,删除/var/cache/apt/archives/目录下的所有已下载软件包(仅保留锁定文件),释放大量空间。sudo apt autoclean命令,仅删除无法从软件仓库重新下载的旧版本包(保留当前可用版本),避免误删仍需的缓存。sudo apt autoremove命令,卸载自动安装但不再被任何已安装软件依赖的“孤儿包”,防止“孤儿包”占用空间。Linux内核会利用内存缓存(页缓存、目录项缓存、inode缓存)提升IO性能,以下命令可临时释放内存缓存(系统会根据需要自动重新分配):
sync && echo 1 | sudo tee /proc/sys/vm/drop_caches,先通过sync将内存数据同步到磁盘(避免数据丢失),再清理页缓存。sync && echo 2 | sudo tee /proc/sys/vm/drop_caches,清理目录结构缓存(dentries)和文件元数据缓存(inodes)。sync && echo 3 | sudo tee /proc/sys/vm/drop_caches,同时清理页缓存、目录项缓存和inode缓存(不建议在生产环境频繁使用,可能导致系统性能短暂下降)。sudo rm -rf /tmp/*,删除/tmp目录下的所有临时文件(重启后系统会自动清理,手动清理需谨慎,避免删除正在使用的文件)。rm -rf ~/.cache/*,删除用户主目录下的浏览器、IDE、聊天工具等应用缓存(谨慎操作,避免误删个人数据,如浏览器登录状态、聊天记录)。rm -rf ~/.cache/thumbnails/*,删除文件管理器(如GNOME)生成的缩略图缓存,释放磁盘空间(尤其适用于图片、视频较多的用户)。sudo rm -rf /var/lib/snapd/cache/*,清理Snap应用的缓存文件。flatpak uninstall --unused,删除未使用的运行时环境(减少磁盘占用)。dpkg --list | grep linux-image,记录当前运行的内核版本(uname -r,切勿删除)。sudo apt purge linux-image-<version>(替换<version>为旧内核版本号,如linux-image-5.4.0-42-generic),保留当前和最新备用内核(避免系统无法启动)。rm -rf ~/.cache/mozilla/firefox/*.default-release/cache/*(替换路径为实际Firefox配置目录)。sudo apt install stacer安装,打开后通过“清理”选项卡一键扫描并清理缓存、日志、旧内核等,支持可视化操作。sudo apt install bleachbit安装,运行sudo bleachbit --clean system.cache清理系统缓存,支持选择性清理(如浏览器数据、系统日志)。sudo apt install ncdu安装,运行ncdu /扫描磁盘占用,定位大文件/目录(如/var/cache/apt/archives),手动清理。rm -rf:操作前建议备份重要数据(如~/Documents、~/Pictures),避免误删系统或个人文件。uname -r),至少保留2个可用内核(当前+备用),防止系统无法启动。apt clean + autoremove,配合工具(如Stacer)定期优化,保持系统整洁。