1. 卸载废弃软件包及依赖
sudo apt remove <package_name>命令卸载指定软件包,但保留其配置文件(若后续可能需要重新安装)。sudo apt purge <package_name>命令,不仅删除软件包,还会清除其所有残余配置文件(避免旧配置干扰系统)。sudo apt autoremove命令,自动识别并移除不再被任何已安装软件包依赖的“孤儿依赖包”(如安装A时自动安装的B,卸载A后B无用)。若需同时清除孤儿包的配置文件,可添加--purge选项:sudo apt autoremove --purge。2. 清理APT缓存
.deb文件存储在/var/cache/apt/archives目录中,使用sudo apt clean命令可彻底删除该目录下所有缓存文件(释放大量磁盘空间)。sudo apt autoclean命令仅删除缓存中无法再下载的旧软件包(如已过期的版本),保留最近下载的有效包(避免重复下载)。3. 处理孤儿软件包
deborphan工具:孤儿软件包是系统中无任何依赖关系的残留包。首先安装工具:sudo apt install deborphan,然后运行sudo deborphan列出所有孤儿包,最后通过sudo apt purge $(deborphan)彻底删除它们(需谨慎确认,避免误删系统必要组件)。4. 清理旧内核版本
dpkg --list | grep linux-image命令列出所有已安装的内核包(包括当前正在使用的版本,标识为“ii”状态)。linux-image-6.1.0-18-amd64,则运行sudo apt purge linux-image-<旧版本号>(如linux-image-5.10.0-21-amd64)清理旧内核(减少内核占用,提升系统性能)。5. 清理临时文件与日志
/tmp目录(系统临时文件)和/var/tmp目录(长期临时文件)中的文件可安全删除。使用sudo rm -rf /tmp/*和sudo rm -rf /var/tmp/*命令清理(注意:/tmp在Debian 13及以上版本中默认挂载为tmpfs,重启后会自动清空)。/var/log目录下的文件)会随时间增长占用大量空间。使用journalctl命令管理日志:sudo journalctl --vacuum-time=7d(删除7天前的日志)、sudo journalctl --vacuum-size=50M(将日志压缩至50MB以内),或sudo rm -rf /var/log/*.gz(删除压缩的旧日志)。6. 使用第三方工具辅助清理
注意事项
/home目录、配置文件),避免误删导致数据丢失。purge选项时,会彻底删除软件包及配置文件,若需保留自定义配置(如软件设置),请谨慎使用。