내 컴퓨터에 ParrotOS(Debian)를 약 1년 동안 설치했는데 이 문제가 계속 발생합니다. 단순히 해결할 수 없는 패키지 버전과 관련된 패키지 종속성 문제가 있습니다. 아래에서 볼 수 있듯이 명령을 사용하여 패키지를 설치하려고 할 때마다 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 패키지를 최신 버전으로 업데이트하려고 시도했지만 이제 다른 패키지에서 요구하고 있습니다. 이전 버전의 경우 이 순환 종속성에 갇혀 있습니다.
Synaptic으로 이 버전이 수정 되는지 확인하기 위해 이 패키지를 제거하고 일부를 다시 설치해 보았 dpkg
으나 작동하지 않습니다.
이 문제를 어떻게 해결할 수 있는지 아는 사람 있나요? 모든 패키지를 현재 버전으로 업데이트하거나 모든 패키지를 gcc-10과 같은 최신 버전으로 업데이트하는 방법이 있을까요? apt-get
다시 사용 하려면 먼저 이러한 종속성을 수정해야 합니다.