저는 Ubuntu와 매우 유사한 Pop OS를 사용하고 있습니다. 며칠 전 다음 지침에 따라 워크스테이션을 Pop OS 20.04에서 2010으로 업데이트하려고 했습니다.시스템 76의 웹사이트실행하여
sudo apt update
sudo apt full-upgrade
그런 다음 OS 업그레이드로 이동하여 20.10을 다운로드하고 재부팅합니다. 버전은 20.04에서 변경되지 않았습니다. 바빠서 잠시 방치해두었습니다.
Pop Shop을 통해 소프트웨어를 업데이트하려고 했으나 다음 오류가 발생했습니다.
The following packages have unmet dependencies:
locales: Depends: libc-bin (> 2.32)
를 다시 실행할 때 비슷한 오류가 발생했으며 full-upgrade
, sudo apt --fix-broken install
이로 인해 또 다른 오류가 발생했습니다.
dpkg: error processing package libc6:amd64 (--configure):
package libc6:amd64 cannot be configured because libc6:i386 is not ready (current status 'half-installed')
Errors were encountered while processing:
libc6:amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)
일부 인터넷 검색을 통해 절반만 설치된 패키지를 다시 설치하려고 시도했는데 sudo apt install --reinstall libc6-i386
비슷한 오류가 발생했습니다.
locales : Depends: libc-bin (> 2.32)
특정 버전을 설치하려고 할 때 libc-bin
또 다른 오류가 발생했습니다.E: Version '2.32' for 'libc-bin' was not found
현재 설치된 libc6 버전을 확인한 결과 2.31-ubuntu9.2인 것 같습니다. 이것이 정확히 무엇을 의미하는지 잘 모르겠습니다.
❯ dpkg -l | grep libc6
rF libc6:amd64 2.31-0ubuntu9.2 amd64 GNU C Library: Shared libraries
iHR libc6:i386 2.31-0ubuntu9.2 i386 GNU C Library: Shared libraries
ii libc6-dev:amd64 2.31-0ubuntu9.2 amd64 GNU C Library: Development Libraries and Header Files
ii libc6-i386 2.31-0ubuntu9.2 amd64 GNU C Library: 32-bit shared libraries for AMD64
저는 이 기계를 처음부터 시작하고 싶지 않습니다. 도움을 주시면 대단히 감사하겠습니다!
답변1
dpkg가 libc6:i386 설치를 완료하도록 수동으로 강제할 수 있어야 하며, 이 시점에서 apt는 dist-upgrade 프로세스를 다시 "생각"할 수 있어야 합니다. 다음을 호출하면 됩니다.
sudo dpkg -i --force-all /var/cache/apt/archives/libc6_2.31-0ubuntu9.2_i386.deb`
파일 이름은 여기에 표시된 것과 정확히 일치하지 않을 수 있으므로 먼저 다음을 사용하여 확인해야 합니다.
ls /var/cache/apt/archives/libc6*