我尝试安装的程序无法安装 1 个软件包,并且无论我如何尝试,它都会继续失败。我想卸载部分安装的程序的其余部分,但我目前的尝试都没有成功。我尝试了以下命令:
sudo apt-get autoremove
sudo apt-get --auto-remove final_package_before_install_fail
sudo apt-get autoclean
sudo apt-get clean
sudo apt-get remove --auto-remove final_package_before_install_fail
sudo apt --fix_broken install
sudo apt-get --purge autoremove final_package_before_install_fail
还有许多其他变体,例如 -f --ignore-missing 等等。
尝试修复依赖关系只会导致系统尝试安装无法卸载的软件包,并在该步骤失败。我想安装 synaptic 来删除缺少依赖项的软件包,但即使我使用 ignore missing 也不会执行任何操作。我知道答案可能就在那里,但我的搜索关键字找不到它们。手动卸载软件包需要很长时间,因为有 50 多个(好吧,不是永远)
答案1
尽管已安装的软件没有显示 synaptic,但它还是被安装了。使用 synaptic,我找到了损坏的软件包以及所有依赖它的软件包,方法是转到 status->broken dependency 并将主要有问题的软件包标记为彻底清除,然后点击应用并执行
sudo apt autoremove.
不幸的是,当这种情况发生时如果你没有突触,这实际上并没有什么帮助。