我在我的计算机上安装 ParrotOS (Debian) 已经大约一年了,这个问题一直在发生。我遇到了与软件包版本相关的软件包依赖性问题,根本无法解决。正如您在下面看到的,每次我尝试使用命令安装任何软件包时apt install
,当我尝试删除软件包apt remove
或只是升级我的软件包时apt upgrade
,它都会停止并显示几个由于您的版本而存在依赖性问题的软件包
Os pacotes a seguir têm dependências não satisfeitas:
cpp-9 : Depende: gcc-9-base (= 9.2.1-4) mas 9.3.0-22 está instalado
g++-9 : Depende: gcc-9-base (= 9.2.1-4) mas 9.3.0-22 está instalado
gcc-9 : Depende: gcc-9-base (= 9.2.1-4) mas 9.3.0-22 está instalado
Depende: libgcc-9-dev (= 9.2.1-4) mas 9.3.0-22 está instalado
lib32gcc1 : Depende: gcc-9-base (= 9.2.1-4) mas 9.3.0-22 está instalado
lib32stdc++6 : Depende: gcc-9-base (= 9.2.1-4) mas 9.3.0-22 está instalado
libasan5 : Depende: gcc-9-base (= 9.2.1-4) mas 9.3.0-22 está instalado
libatomic1 : Depende: gcc-9-base (= 9.2.1-4) mas 9.3.0-22 está instalado
libcc1-0 : Depende: gcc-9-base (= 9.2.1-4) mas 9.3.0-22 está instalado
libgcc-9-dev : Depende: libgomp1 (>= 9.3.0-22) mas 9.2.1-4 está instalado
Depende: libitm1 (>= 9.3.0-22) mas 9.2.1-4 está instalado
Depende: libatomic1 (>= 9.3.0-22) mas 9.2.1-4 está instalado
Depende: libasan5 (>= 9.3.0-22) mas 9.2.1-4 está instalado
Depende: liblsan0 (>= 9.3.0-22) mas 9.2.1-4 está instalado
Depende: libtsan0 (>= 9.3.0-22) mas 9.2.1-4 está instalado
Depende: libubsan1 (>= 9.3.0-22) mas 9.2.1-4 está instalado
Depende: libquadmath0 (>= 9.3.0-22) mas 9.2.1-4 está instalado
libgcc1 : Depende: gcc-9-base (= 9.2.1-4) mas 9.3.0-22 está instalado
libgfortran5 : Depende: gcc-9-base (= 9.2.1-4) mas 9.3.0-22 está instalado
libgomp1 : Depende: gcc-9-base (= 9.2.1-4) mas 9.3.0-22 está instalado
libitm1 : Depende: gcc-9-base (= 9.2.1-4) mas 9.3.0-22 está instalado
liblsan0 : Depende: gcc-9-base (= 9.2.1-4) mas 9.3.0-22 está instalado
libobjc-9-dev : Depende: gcc-9-base (= 9.2.1-4) mas 9.3.0-22 está instalado
Depende: libgcc-9-dev (= 9.2.1-4) mas 9.3.0-22 está instalado
libobjc4 : Depende: gcc-9-base (= 9.2.1-4) mas 9.3.0-22 está instalado
libquadmath0 : Depende: gcc-9-base (= 9.2.1-4) mas 9.3.0-22 está instalado
libstdc++-9-dev : Depende: gcc-9-base (= 9.2.1-4) mas 9.3.0-22 está instalado
Depende: libgcc-9-dev (= 9.2.1-4) mas 9.3.0-22 está instalado
libstdc++6 : Depende: gcc-9-base (= 9.2.1-4) mas 9.3.0-22 está instalado
libtsan0 : Depende: gcc-9-base (= 9.2.1-4) mas 9.3.0-22 está instalado
libubsan1 : Depende: gcc-9-base (= 9.2.1-4) mas 9.3.0-22 está instalado
E: Dependências não satisfeitas. Tente 'apt --fix-broken install' sem nenhum pacote (ou especifique uma solução).
几个月来我已经尝试了你能想象到的每种类型的命令,并通过 StackOverflow 搜索了不同问题的各种命令和答案,我什至尝试将 gcc-9-base 包更新到较新的版本,但现在其他包正在要求老版本,就是我陷入了这个循环依赖。
我已经尝试删除这些软件包并再次安装其中一些软件包,以查看它是否使用dpkg
Synaptic 修正了此版本,但它也不起作用
有谁知道我该如何解决这个问题?也许有一种方法可以将所有软件包更新到当前版本,或者将所有内容更新到 gcc-10 等较新版本?我需要修复这些依赖项才能apt-get
再次使用