在 Debian(及基于 Debian 的发行版,如 Ubuntu)中,“依赖残留”通常指已安装但不再被任何软件需要的包(如 libxxx、python3-xxx 等),或被中断安装/卸载后留下的半配置状态。下面是常用、安全的清理方法。
sudo apt autoremove
只删除系统认为不再需要的包(非常安全)。
⚠️ 注意:
apt-get --dry-run autoremove
sudo apt clean # 删除所有已下载的 .deb
sudo apt autoclean # 只删除过期缓存
卸载软件后,配置常留在系统中:
dpkg -l | grep '^rc'
删除这些残留配置:
sudo apt purge $(dpkg -l | grep '^rc' | awk '{print $2}')
或使用:
sudo dpkg --purge $(dpkg -l | grep '^rc' | awk '{print $2}')
sudo apt -f install
sudo dpkg --configure -a
sudo apt install deborphan
deborphan
删除建议的孤儿包(谨慎):
sudo apt purge $(deborphan)
sudo apt install aptitude
sudo aptitude autoclean
sudo aptitude clean
aptitude 的依赖分析比 apt 更细致。
aptitude remove --purge ?orphandpkg -r 包名autoremove + autocleandeborphanapt-get --dry-run xxx
如果你愿意,可以告诉我:
我可以给你更精确的一条命令。