我试着使用apt --fix-broken install,有一个输出:
Building dependency tree...
Reading state information...
Correcting dependencies... failed.
The following packages have unmet dependencies:
binutils : Depends: binutils-common (= 2.31.1-11) but 2.34-5 is installed
Depends: libbinutils (= 2.31.1-11) but 2.34-5 is installed
Depends: binutils-aarch64-linux-gnu (= 2.31.1-11) but 2.34-5 is installed
cpp-8 : Depends: gcc-8-base (= 8.2.0-21) but 8.4.0-1 is installed
g++-8 : Depends: gcc-8-base (= 8.2.0-21) but 8.4.0-1 is installed
gcc-8 : Depends: gcc-8-base (= 8.2.0-21) but 8.4.0-1 is installed
Depends: libgcc-8-dev (= 8.2.0-21) but 8.4.0-1 is installed
libgfortran5 : Depends: gcc-8-base (= 8.2.0-21) but 8.4.0-1 is installed
libstdc++-8-dev : Depends: gcc-8-base (= 8.2.0-21) but 8.4.0-1 is installed
Depends: libgcc-8-dev (= 8.2.0-21) but 8.4.0-1 is installed
libstdc++6 : Depends: gcc-8-base (= 8.2.0-21) but 8.4.0-1 is installed但是我不能因为这个错误而降低他们的等级。没有持有的包裹
发布于 2020-06-05 03:51:26
您发布的错误消息是从错误消息的开头到终端提示符之前的最后一行所显示的所有内容?Apt通常与Debian相关,我在最后一行中没有看到任何与dpkg相关的错误消息。
如果这是基于Debian的( apt不是一个移植的包),那么尝试下面的内容:
不要使用apt来修复包,而是尝试使用dpkg来解决问题。运行命令sudo dpkg --remove --force-remove-reinstreq --dry-run binutils binutils-common libbinutils binutils-aarch64-linux-gnu gcc-8-base gcc-8-base cpp-8 g++-8 gcc-8 gcc-8-base libgcc-8-dev libgfortran5 libstdc++-8-dev libstdc++6
因为我们在这里做尝试,它不会做任何事情,它所做的只是假装它要做,如果上面的命令是在没有--dry-run的情况下完成的话,理论上的结果会是什么。如果它有效,那么尝试不使用--dry-run来运行它。
完成后,再次尝试升级系统。
如果这不是Debian类型的Linux系统,请告诉我这是什么类型的UNIX或Linux系统。
https://unix.stackexchange.com/questions/590923
复制相似问题