모든 데비안 기본 명령이 glibc에 의해 손상되었습니다.

모든 데비안 기본 명령이 glibc에 의해 손상되었습니다.

여기에 문제가 있습니다. 나는 길을 잃었다. /etc/apt/sources.list 파일을 편집하여 Debian 10 Buster(테스트)에서 Debian 9stretch(안정)로 다운그레이드했습니다.

나는 다음을 입력합니다:

apt-get update
apt-get upgrade
apt-get dist-upgrade

모든 것이 잘 작동합니다. lsb_release -a는 데비안 9 확장 릴리스를 보여줍니다.

그 후 다음 명령을 입력합니다.

apt-get clean
apt autoremove

python3.5-minimal 및 python3-minimal에 오류가 표시되어 제거해 보았습니다.

apt-get remove --purge python3

큰 문제가 시작됩니다 이 순간부터 모든 GLIBC가 손상된 것 같습니다. 내가 작성하는 모든 기본 명령에는 다음 출력이 있습니다.

host:~# apt
apt: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.27' not found (required by /usr/lib/x86_64-linux-gnu/libapt-pkg.so.5.0)
-
host:~# wget
wget: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by /usr/lib/x86_64-linux-gnu/libgnutls.so.30)
wget: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.26' not found (required by /usr/lib/x86_64-linux-gnu/libp11-kit.so.0)
-
host:~# dpkg -i libc6_2.24-11+deb9u4_amd64.deb
(Reading database ... 407 files and directories currently installed.)
Preparing to unpack libc6_2.24-11+deb9u4_amd64.deb ...
/usr/bin/perl: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by /usr/bin/perl)
dpkg: error processing archive libc6_2.24-11+deb9u4_amd64.deb (--install):
 subprocess new pre-installation script returned error exit status 1
Errors were encountered while processing:
 libc6_2.24-11+deb9u4_amd64.deb

더 이상 SSH에 연결할 수 없습니다. 일부 명령을 작성할 수 있는 복구 콘솔이 있지만 아무것도 다운로드할 수 없습니다.

Python/glibc를 검색하는 데 사용할 수 있는 캐시와 같은 것이 있습니까?

답변1

그래서 당신이 창조했을 것입니다.프랑켄데비안. 손상 정도에 따라서는 중요한 데이터를 백업해 두고 처음부터 다시 설치하는 것이 더 빠를 수도 있습니다. 이번에는 Wiki의 조언을 따르고 릴리스를 혼합하지 않도록 주의하십시오. 나는 이것을 찾았다GitHub 페이지이는 현재 설치를 저장하는 데 도움이 될 수 있습니다.

python귀하의 질문에 대답하려면 예, 및 을(를) 다시 설치하는 방법이 있어야 합니다 glibc.

결제 /var/cache/apt/archives및/또는 .deb패키지. Python의 경우, 64비트 시스템에서 Debian Stretch를 실행 중이라면 다음과 같아야 합니다: . 수동으로 다운로드 가능pythonglibcpython3_3.5.3-1_amd64.deb여기.

패키지를 찾거나 수동으로 다운로드한 후에는 루트(sudo)로 다음 명령을 실행하여 설치해야 합니다.

dpkg -i [Name of the Package].deb

라이브러리를 다시 설치하려면 packages.debian.org에서 수동으로 다운로드할 수 있습니다. 다운로드한 후에는 라이브러리 파일을 복사 /usr/lib하고 루트(sudo)로 이 명령을 실행해야 합니다.

ldconfig -n -v /usr/lib

apt이제 이 가방에 대한 불평을 그만둘 시간입니다 . 패키지를 수동으로 설치해야 하는 경우 나열된 종속성을 가져올 수도 있습니다.

계속해서 오류가 발생한다면...

그런 다음 Avinash Raj 사용자의 조언을 따라야 합니다.이 게시물.

사용자에 대해 불평하는 모든 패키지는 dpkg다음 명령을 실행해야 합니다:

sudo dpkg -P [Name of Problematic Package]

에 대해 불만을 제기하는 각 패키지에 대해 위 명령을 실행한 후 다음을 apt실행해야 합니다.

sudo apt-get install -f

이제 문제가 해결되어야 합니다. 필요하시면 참고하시면 됩니다.이 가이드각 단계를 따라 설치를 정상 작동 순서로 복원하세요.

이 답변에 대해 질문이나 문의사항이 있으면 댓글을 남겨주세요. 명령을 시도하기 전에 제가 제공하는 각 링크를 주의 깊게 읽어 보시기 바랍니다. 오해를 바로잡고 게시물을 개선할 수 있도록 피드백을 보내주셔서 감사합니다. 필요한 경우 답변을 업데이트할 수 있습니다.

행운을 빌어요!

관련 정보