보유된 패킷으로 인해 발생할 수 있는 결과적인 인터럽트를 해결합니다.

보유된 패킷으로 인해 발생할 수 있는 결과적인 인터럽트를 해결합니다.

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

종속성이 충족되지 않아 설치에 실패했습니다. 이로 인해 시스템 상태가 일관되지 않게 되었습니다.

지금 내가 겪고 있는 두 가지 문제는 다음과 같습니다.

  1. 파이썬에서 다음과 같은 결과를 얻으면 import ssl:
    • 가져오기 오류: /lib/arm-linux-gnueabihf/libc.so.6: 'GLIBC_2.25' 버전을 찾을 수 없습니다(/usr/lib/arm-linux-gnueabihf/libcrypto.so.1.1에 필요).
  2. 더 이상 작동하지 않습니다 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으로 완전히 업그레이드할 수도 있습니다.

관련 정보