데비안 업데이트 문제

데비안 업데이트 문제

내가 실행할 때 sudo apt-get upgrade:

libc6-i386:dependency: libc6 (= 2.17-93) but 2.17-92+b1 have been installed;

결과적으로 dpkg오류가 발생하고 모든 업데이트를 진행할 수 없습니다.

내가 시도하면 sudo apt-get -f install:

A copy of the C library was found in an unexpected directory:
'/lib/x86_64-linux-gnu/libc-2.17.so'
It is not safe to upgrade the C library in this situation;
please remove that copy of the C library or get it out of
'/lib/x86_64-linux-gnu' and try again.

dpkg: error processing /var/cache/apt/archives/libc6_2.17-93_amd64.deb (--unpack):

다중 아키텍처 지원을 켰습니다. 이것은 libc6-i386의 문제입니다. 이전에 이 문제를 본 사람이 있나요? 어떻게 해야 합니까?

나는 약간 복잡한 chroot 접근 방식과 관련된 몇 가지 솔루션을 검색했습니다. 데비안의 버그 목록도 확인했습니다. 누군가가 오래 전에 같은 문제를 보고한 것 같습니다.

답변1

경고하다:이 조언은 위험할 수 있습니다. 백업을 보관하고 부팅 CD를 준비하세요.

이것은 오래 전에 나에게 일어났습니다. 이 파일을 수동으로 편집했던 기억이 납니다.

 /var/lib/dpkg/info/libc6:i386.preinst

검색 오류 메시지 "이 경우 C 라이브러리를 업그레이드하는 것은 안전하지 않습니다.”. 이 블록에서 명령 종료 -1을 제거하십시오. 이 검사는 4개 위치에서 수행됩니다.

추가적으로 이 파일은 apt-get Upgrade가 실행될 때마다 교체되므로, 설치 프로세스가 시작된 후 복사본을 만들어 /var/lib/dpkg/info/에 복사해 두십시오. 이를 위해서는 약간의 시행착오가 필요할 수 있습니다.

관련 정보