나는 다른 데비안 배포판을 사용하면서 몇 가지 나쁜 습관을 발견했습니다. 그래서 새 컴퓨터에 Debian WSL2를 설치하고 싶습니다.
Debian Stable은 너무 오래되었기 때문에 새로운 소프트웨어를 테스트하기 위해 Debian을 사용한다고 들었습니다. 그리고 Ubuntu는 Debian Sid를 기반으로 하므로 Debian의 Sid 버전만 사용해도 되나요?
그래서 저는 WSL 소스로 Debian sid를 선택했습니다. (아래 문제가 발생했을 때 네오페치 패키지를 찾아봤습니다. 네오페치는 여전히 Debian 11에서 소스가 제공되었다고 표시되었습니다.) 처음에는/한 번은 잘 작동했지만 어제는 이전처럼 WSL을 업그레이드하려고 할 때 시간이 오래 걸리고 완료되지 않았습니다. libc6(2.37-13)을 설정할 때 apt가 정지되는 것을 보는데 apt가 무엇을 하고 있는지 전혀 모릅니다.
가장 간단한 해결책을 시도했습니다. WSL을 다시 시작하는 것입니다. 그래도 작동하지 않아서 dpkg의 로그를 조사한 결과 다음과 같은 내용을 확인했습니다.
2024-01-07 22:15:52 상태 반구성 libc6:amd64 2.37-13
이 솔루션을 사용해 보았습니다.절반 설치 패키지 수리. 추천 답변:
sudo apt-get install --reinstall packagename
이것은 나에게 효과가 없습니다. apt는 다음을 출력합니다.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
libc-bin libc-l10n locales
The following packages will be upgraded:
libc-bin libc-l10n locales
3 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 68 not upgraded.
23 not fully installed or removed.
Need to get 0 B/5216 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
E: Internal Error, No file name for libc6:amd64
이 오류에 대한 해결책을 찾지 못했습니다.