如何解决无限数据包依赖问题

如何解决无限数据包依赖问题

我在我的计算机上安装 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 包更新到较新的版本,但现在其他包正在要求老版本,就是我陷入了这个循环依赖。

我已经尝试删除这些软件包并再次安装其中一些软件包,以查看它是否使用dpkgSynaptic 修正了此版本,但它也不起作用

有谁知道我该如何解决这个问题?也许有一种方法可以将所有软件包更新到当前版本,或者将所有内容更新到 gcc-10 等较新版本?我需要修复这些依赖项才能apt-get再次使用

相关内容