시도해 보았는데 다음과 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
마지막 줄에는 관련 오류 메시지가 표시되지 않습니다.
apt
Debian 기반( 포팅된 패키지 아님) 인 경우 다음을 시도해 보세요.
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 시스템 유형을 알려주십시오.