종속성이 충족되지 않아 시스템을 업그레이드할 수 없습니다.

종속성이 충족되지 않아 시스템을 업그레이드할 수 없습니다.

시도해 보았는데 다음과 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

하지만 이 오류로 인해 다시 다운그레이드할 수는 없습니다. 예약된 패키지 없음

답변1

게시한 오류 메시지는 오류 메시지의 시작 부분부터 터미널 프롬프트 앞에 표시된 마지막 줄까지의 내용입니다. Apt는 일반적으로 데비안과 관련되어 있으며 dpkg마지막 줄에는 관련 오류 메시지가 표시되지 않습니다.

aptDebian 기반( 포팅된 패키지 아님) 인 경우 다음을 시도해 보세요.

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 시스템 유형을 알려주십시오.

관련 정보