Libc6 패키지가 손상되어 Git을 설치할 수 없습니다.

Libc6 패키지가 손상되어 Git을 설치할 수 없습니다.

저는 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에 대해 컴파일된 버전을 제공할 수 있으며 모든 것이 작동할 수 있습니다.

관련 정보