제목보다 더 명확하게 설명하기는 어렵습니다.
어제 데비안 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과 함께 사용하면 안 됩니다. 이 특별한 경우에는 libc6
Debian 11에서 사용 가능한 것보다 최신 버전을 포함하여 Ubuntu 22.04 패키지를 사용하는 22.04 PPA를 사용하고 있습니다.
git
Debian 11에서 강제로 설치할 수 있습니다.
sudo apt install -t bullseye git
하지만 Ubuntu PPA를 제거해야 합니다.