在 Debian(以及基于 Debian 的 Ubuntu 等系统)中,“移除多余依赖”通常指的是清理那些因为安装软件而自动装上、但现在不再被任何软件需要的包。下面是常用、安全的方法。
sudo apt autoremove
会删除标记为
auto安装、且没有其他软件依赖的包
sudo apt autoremove --purge
apt list --installed | grep -i auto
或更准确:
apt-cache pkgnames | xargs apt-cache show | grep -i "automatically installed"
更简单的方式:
sudo apt-get install deborphan
deborphan
删除这些包:
sudo apt remove --purge $(deborphan)
sudo apt clean # 删除所有缓存
sudo apt autoclean # 只删除旧版本缓存
apt-cache rdepends 包名
apt-mark showmanual
sudo apt-mark manual 包名
aptitudesudo aptitude
更智能的依赖分析,适合高级用户
✅ 安全做法:
apt autoremove❌ 不建议:
rm -rf /var/lib/dpkg/info/*libc、systemd、init 相关包如果你愿意,可以告诉我:
我可以给你更精确的命令。