未满足依赖关系问题,无法安装/删除任何内容

未满足依赖关系问题,无法安装/删除任何内容

每当我尝试安装或删除任何软件包时,都会显示此错误。我使用 apt install -f ,已从恢复模式中删除了损坏的软件包。我该如何修复它。

sudo apt autoremove
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 codeblocks-contrib : Depends: libboost-system1.67.0 but it is not installed
                      Depends: libwxgtk3.0-0v5 (>= 3.0.4+dfsg) but it is not installable
                      Depends: libwxsmithlib0 (= 20.03) but 20.03-3 is installed
                      Depends: codeblocks (= 20.03) but 20.03-3 is installed
                      Recommends: valgrind but it is not installed
                      Recommends: cppcheck but it is not installed
                      Recommends: cscope but it is not installed
                      Recommends: cccc but it is not installed
 codeblocks-dev : Depends: libcodeblocks0 (= 20.03) but 20.03-3 is installed
 codeblocks-libwxcontrib0 : Depends: libwxgtk3.0-0v5 (>= 3.0.4+dfsg) but it is not installable
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

答案1

如果没有任何效果,请尝试以下方法作为最后的手段 -

  1. $ sudo apt-get 更新
  2. $ sudo apt-get 升级

第二条命令将输出包裹名字具有未满足的依赖项以及其所需的包。

使用以下命令开始逐个删除这些软件包 -

  1. $sudo dpkg--purge--force-depends包裹名字

注意 - 由于您已删除包裹名字。因此您还必须使用命令 3 将其删除。

递归执行此过程后,您可能会发现不再有未满足依赖关系的包,然后您就可以运行 apt-get upgrade 命令。

对于你的情况尝试更换包裹名字在命令 3 中,逐一执行以下

$sudo dpkg --purge --force-depends codeblocks-contrib

它可能会输出更多具有未满足依赖关系的包。因此,您也必须对它们递归运行命令 3。

对 codeblocks-dev 和 codeblocks-libwxcontrib0 执行相同操作。

相关内容