dpkg
나는 armhf를 사용하여 Debian Stretch에 최신 버전의 glibc를 설치하려고 시도했습니다(정말 바보같습니다!)..pkg문서. 서로 솔직하게 말한 뒤
sudo dpkg -i libc6_2.28-10_armhf.deb
sudo dpkg -i libssl1.1_1.1.1d-0+deb10u7_armhf.deb
종속성이 충족되지 않아 설치에 실패했습니다. 이로 인해 시스템 상태가 일관되지 않게 되었습니다.
지금 내가 겪고 있는 두 가지 문제는 다음과 같습니다.
- 파이썬에서 다음과 같은 결과를 얻으면
import ssl
:- 가져오기 오류: /lib/arm-linux-gnueabihf/libc.so.6: 'GLIBC_2.25' 버전을 찾을 수 없습니다(/usr/lib/arm-linux-gnueabihf/libcrypto.so.1.1에 필요).
- 더 이상 작동하지 않습니다
apt-get install
. 예를 들어sudo apt-get install gawk
불만사항
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
libssl-dev : Depends: libssl1.1 (= 1.1.0l-1~deb9u4) but 1.1.1d-0+deb10u7 is to be installed
libssl1.1 : Depends: libc6 (>= 2.28) but 2.24-11+deb9u4 is to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
나는 이것을 시도했지만 sudo apt --fix-broken install
운이 없었으며 여전히 충족되지 않은 종속성과 중단으로 인해 붙어 있습니다.
The following packages have unmet dependencies:
libssl-dev : Depends: libssl1.1 (= 1.1.0l-1~deb9u4) but 1.1.1d-0+deb10u7 is installed
libssl1.1 : Depends: libc6 (>= 2.28) but 2.24-11+deb9u4 is installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies
이것을 언급하면서 held packages
그것을 시도하게 되었지만
sudo dpkg --remove --pending
결과가 나오지 않았고 위의 혼란에 대한 거부권이 변경되지 않았습니다.
답변1
이 문제를 해결하려면 다음과 같이 다운그레이드하면 됩니다.
sudo apt install libc6/stretch libssl1.1/stretch
또는 누락된 종속성이 무엇인지 확인할 수 있지만 해당 경로로 가고 싶다면 Debian 10으로 완전히 업그레이드할 수도 있습니다.