사용 가능한 것보다 더 높은 버전의 종속성이 필요하기 때문에 패키지를 설치할 수 없습니다.

사용 가능한 것보다 더 높은 버전의 종속성이 필요하기 때문에 패키지를 설치할 수 없습니다.

제목보다 더 명확하게 설명하기는 어렵습니다.

어제 데비안 9에서 11로 업그레이드했는데 어떻게든 내 git 패키지가 도중에 버려졌습니다. 그래서 자연스럽게 오늘 아침에 다시 설치해 보았습니다. 존재하지 않는 종속성을 제공하도록 요청하는 문제가 있습니다.

 ~ sudo apt install git                                                                  100 err | 10:50:02
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
 git : Depends: libc6 (>= 2.34) but 2.31-13+deb11u4 is to be installed
E: Unable to correct problems, you have held broken packages.

 ~ sudo apt list libc6 -a                                                                100 err | 10:51:09
Listing... Done
libc6/stable,now 2.31-13+deb11u4 amd64 [installed]

Debian 웹사이트에 나열된 내 버전이 2.28(https://packages.debian.org/bullseye/git).

내 추측으로는 내 문제가 내 소스 파일에서 발생한다는 것입니다. 그게 문제가 있다고 생각하세요?

deb http://[debian link]/debian bullseye main
deb http://deb[debian link]/debian bullseye-updates main
deb http://security[debian link] bullseye-security main

적절한 전략의 결과는 다음과 같습니다(링크를 너무 많이 게시할 수 없기 때문에 약간 잘림).

 100 /var/lib/dpkg/status
     release a=now
 500 http://ppa.launchpad.net/git-core/ppa/ubuntu jammy/main amd64 Packages
     release v=22.04,o=LP-PPA-git-core,a=jammy,n=jammy,l=Git stable releases,c=main,b=amd64
     origin ppa.launchpad.net
 500 http://security.[debian link] bullseye-security/main amd64 Packages
     release v=11,o=Debian,a=stable-security,n=bullseye-security,l=Debian-Security,c=main,b=amd64
     origin security.[debian link]
 500 http://deb.[debian link]/debian bullseye-updates/main amd64 Packages
     release v=11-updates,o=Debian,a=stable-updates,n=bullseye-updates,l=Debian,c=main,b=amd64
     origin deb.[debian link]
 500 http://deb.[debian link]/debian bullseye/main amd64 Packages
     release v=11.5,o=Debian,a=stable,n=bullseye,l=Debian,c=main,b=amd64
     origin deb.[debian link]
Pinned packages:```

답변1

시스템은 git-core.NET 설치를 시도하는 Ubuntu PPA를 참조합니다 git. Ubuntu PPA는 Debian과 함께 사용하면 안 됩니다. 이 특별한 경우에는 libc6Debian 11에서 사용 가능한 것보다 최신 버전을 포함하여 Ubuntu 22.04 패키지를 사용하는 22.04 PPA를 사용하고 있습니다.

gitDebian 11에서 강제로 설치할 수 있습니다.

sudo apt install -t bullseye git

하지만 Ubuntu PPA를 제거해야 합니다.

관련 정보