在 Debian(及基于 Debian 的 Ubuntu 等系统)中,“无用依赖”通常指不再被任何软件包需要的依赖包。可以通过以下几种方式清理:
apt 自动清理(最推荐)sudo apt autoremove
说明:
建议先查看会删除哪些:
sudo apt autoremove --dry-run
.deb 包缓存sudo apt clean
或只删除旧版本缓存:
sudo apt autoclean
区别:
clean:清空整个 /var/cache/apt/archives/autoclean:只删除过期包deborphan(传统工具)安装:
sudo apt install deborphan
查找孤儿包:
deborphan
删除:
sudo apt remove --purge $(deborphan)
⚠️ 注意:
deborphan 可能误判某些“看起来无用但实际有用”的包--dry-run 或人工确认aptitude(更智能)安装:
sudo apt install aptitude
查找无用包:
aptitude search '~o'
删除:
sudo aptitude remove '~o'
aptitude 的依赖解析比 apt 更严格,适合高级用户。
如果你是想连配置文件一起删:
sudo apt purge 软件名
sudo apt autoremove --purge
apt-mark showmanual
如果你误删了重要包,可重新安装:
sudo apt install 包名
sudo apt update
sudo apt autoremove --purge
sudo apt autoclean
如果你愿意,可以告诉我:
我可以给你一套最合适的清理方案。