최근에 나는 Debian Jessie에서 Buster로 컴퓨터를 업그레이드하려고 했습니다(직접 업그레이드하는 대신 먼저 Stretch로 업그레이드한 다음 Buster로 업그레이드했습니다). 시스템을 Stretch로 업그레이드하고 실행하면 sudo apt-get dist-upgrade
다음 오류가 발생합니다.
dpkg: warning: subprocess old post-removal script was killed by signal (Segmentation fault)
dpkg: trying script from the new package instead ...
dpkg: error processing archive /var/cache/apt/archives/libc6_2.24-11+deb9u4_armhf.deb (--unpack):
subprocess new post-removal script was killed by signal (Segmentation fault)
dpkg: error while cleaning up:
subprocess installed pre-installation script was killed by signal (Segmentation fault)
Errors were encountered while processing:
/var/cache/apt/archives/libc6_2.24-11+deb9u4_armhf.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
해결책을 찾기 위해 거의 모든 곳을 검색했지만 찾을 수 없었습니다. 실행을 시도했지만 sudo apt-get -f install
동일한 오류 메시지가 표시됩니다. 또한 다음과 같은 다른 패키지를 설치할 수 없습니다.
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
E: Unmet dependencies. Try using apt-get -f install
하지만 이렇게 해도 문제가 해결되지는 않는 것 같습니다. 또한 libc6은 바보라도 제거할 수 없는 매우 중요한 라이브러리라는 것을 어딘가에서 발견했기 때문에 제거할 수 없습니다. 그러면 이 오류를 수정하는 방법이나 시스템을 업그레이드하는 다른 방법을 알려줄 수 있나요? 이 오류가 발생한 이유를 알려주시면 더 도움이 될 것입니다.
이것은 Stretch로 업그레이드하는 데 사용한 resources.list 파일입니다.
deb http://ftp.debian.org/debian/ stretch main
deb-src http://ftp.debian.org/debian/ stretch main
deb http://security.debian.org/debian-security stretch/updates main
deb http://security.debian.org/ stretch/updates main
deb-src http://security.debian.org/ stretch/updates main
# stretch-updates, previously known as 'volatile'
deb http://ftp.debian.org/debian/ stretch-updates main
deb-src http://ftp.debian.org/debian/ stretch-updates main
armhf 포트의 ARMv7 CPU에서 실행됩니다.
문법적 오류가 있는 경우 양해해 주시기 바랍니다.