![apt-get을 통해 패키지를 설치할 때 손상된 libc6으로 인해 시스템이 부팅되지 않습니다.](https://linux55.com/image/35671/apt-get%EC%9D%84%20%ED%86%B5%ED%95%B4%20%ED%8C%A8%ED%82%A4%EC%A7%80%EB%A5%BC%20%EC%84%A4%EC%B9%98%ED%95%A0%20%EB%95%8C%20%EC%86%90%EC%83%81%EB%90%9C%20libc6%EC%9C%BC%EB%A1%9C%20%EC%9D%B8%ED%95%B4%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%9D%B4%20%EB%B6%80%ED%8C%85%EB%90%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
libc6을 업그레이드하고 x86 아키텍처를 허용하라는 페이지를 믿고 amd64 Debian 7에 Skype를 설치해 보았습니다. 이러한 패키지를 다운로드하고 libc6을 업그레이드하기 시작했을 때 시스템이 충돌하고 시작 시 다음 메시지가 계속 표시되었습니다. (
Inconsistency detected by ld.so: dl-close.c: 743: _dl_close: Assertion map >l_init_called' failed!
이 메시지는 터미널에 입력할 때와 동일한 메시지입니다.)/lib/libc.so.6
복구 디스크를 사용하고 모든 x86 패키지를 지우고 x86 아키텍처를 제거했지만 apt-get에서 무언가를 설치하면 시스템이 다시 충돌하고 파일이 ld.so.cache
제거될 때까지 OS가 부팅되지 않습니다.
ldd --version
터미널에서 실행 하면 출력은 다음과 같습니다.ldd (Debian EGLIBC 2.13-38+deb7u6) 2.13
매번 시스템을 복구할 필요 없이 apt-get을 통해 패키지를 다시 설치하려면 어떻게 해야 합니까?
답변1
Debian 7 amd64 [Wheezy]에서는 dpkg
[stable for wheezy]를 설치하는 것 외에도 libc6-udep
실수로 버전 2.19도 설치했습니다.libc6 2.13
나중에 동일한 문제가 발생하여 apt-get
시스템을 파괴하고 동일한 메시지를 표시했습니다.
Synaptic 패키지 mgr을 사용하여 이를 제거 libc6-udep 2.19
하고 오류가 해결되었습니다.