在 Debian(及基于 Debian 的系统,如 Ubuntu、Deepin 等)中,清理软件残留主要包括 卸载软件、删除依赖、清理缓存、删除配置文件 等。下面按常见场景给你一套完整、安全的做法。
apt autoremove卸载软件后,很多依赖包仍会留在系统里:
sudo apt autoremove
如果连配置文件也一起清除:
sudo apt autoremove --purge
✅ 推荐:这是最常用、最安全的方式
apt purge普通卸载:
sudo apt remove 软件名
彻底卸载(删除配置文件):
sudo apt purge 软件名
示例:
sudo apt purge nginx
查看缓存大小:
du -sh /var/cache/apt/archives
清理所有已下载的 deb 包:
sudo apt clean
只清理过期缓存:
sudo apt autoclean
✅ 推荐日常使用 autoclean
有些软件卸载后,用户配置仍留在:
~/.config/
~/.cache/
~/.local/share/
查找某软件相关文件:
find ~ -name "*软件名*"
示例:
find ~ -name "*nginx*"
⚠️ 手动删除前请确认用途
查看服务状态:
systemctl list-units --type=service --all
如果服务已不存在但仍显示:
sudo systemctl daemon-reload
uname -r
查看已安装内核:
dpkg --list | grep linux-image
删除旧内核(不要删当前使用的):
sudo apt purge linux-image-旧版本
✅ 建议保留至少一个旧内核备用
安装:
sudo apt install deborphan
查找:
deborphan
删除:
sudo apt purge $(deborphan)
⚠️ 有一定风险,不建议新手单独使用
sudo apt update
sudo apt purge 软件名
sudo apt autoremove --purge
sudo apt autoclean
/usr/bin、/etc 下的文件/var/lib 内容| 目的 | 命令 |
|---|---|
| 卸载软件 | sudo apt purge 软件名 |
| 删除无用依赖 | sudo apt autoremove --purge |
| 清理缓存 | sudo apt autoclean |
| 清理用户配置 | 手动检查 ~/.config |
如果你愿意,可以告诉我:
我可以给你 精确到命令级别 的清理方案 ✅