저는 Chrome OS 컨테이너에서 데비안 10을 실행하고 있습니다.
Git을 최신 버전으로 설치하려고 하는데 다음 오류가 발생합니다.
The following packages have unmet dependencies:
git : Depends: libc6 (>= 2.33) but 2.28-10 is to be installed
Recommends: patch but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
sudo apt install libc6을 실행하면 Libc6에 버전 2.28-10이 표시됩니다.
손상된 패키지를 수정하고 패키지를 업데이트하려고 시도했지만 여전히 오류가 표시됩니다. 감사해요!
편집: 출력은 grep -Rn --include=\*.list ^[^\#] /etc/apt/
다음과 같습니다.
/etc/apt/sources.list:2:deb https://deb.debian.org/debian buster main
/etc/apt/sources.list:3:deb https://deb.debian.org/debian-security buster/updates main
/etc/apt/sources.list.d/cros.list:1:deb https://storage.googleapis.com/cros-packages/88 buster main
/etc/apt/sources.list.d/vscode.list:3:deb [arch=amd64,arm64,armhf] http://packages.microsoft.com/repos/code stable main
/etc/apt/sources.list.d/git-core-ubuntu-ppa-hirsute.list:1:deb http://ppa.launchpad.net/git-core/ppa/ubuntu hirsute main
답변1
Debian Buster와는 다른 Ubuntu hirsuite용 Git의 PPA를 사용하고 있습니다. Ubuntu hirsuite는 최신 버전의 libc6을 출시하고 해당 버전의 git 패키지가 해당 버전에 대해 컴파일됩니다.
반드시 해야 할 일은아니요libc6을 업그레이드하려고 시도한 것뿐입니다. 이로 인해 문제가 발생할 가능성이 높습니다. 대신 이 PPA를 사용하려면 이전 버전의 Ubuntu와 함께 사용하세요. 예를 들어 Focus나 Bionic을 사용해 볼 수 있습니다. 이는 이전 버전의 libc6에 대해 컴파일된 버전을 제공할 수 있으며 모든 것이 작동할 수 있습니다.