apt-get은 충족되지 않은 종속성을 설치합니다.

apt-get은 충족되지 않은 종속성을 설치합니다.

내 데비안 컴퓨터에 새 커널을 설치할 수 없습니다. 충족되지 않은 종속성이 있다고 말하고 이러한 종속성에도 충족되지 않은 종속성이 있다고 말합니다. 그러나 이러한 종속성 중 상당수는 이미 설치되어 있습니다. apt-get update, apt-get Upgrade 및 apt-get install -f를 실행해도 문제가 해결되지 않았습니다. 내 소스 목록은 다음과 같습니다.

deb http://ftp.us.debian.org/debian stable main contrib non-free
deb-src http://ftp.us.debian.org/debian stable main contrib non-free

deb http://ftp.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.debian.org/debian/ squeeze-updates main contrib non-free

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

# Debian Squeeze Backports
deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free
deb-src http://backports.debian.org/debian-backports squeeze-backports main contrib non-free

sqeeze-backports에서 설치를 시도했지만 여전히 성공하지 못했습니다. 무슨 일이 일어날지 아시나요?

도와주셔서 감사합니다 :)

답변1

설치하려는 경우 squeeze-backports인수를 사용하여 알려주고 원하는 패키지 버전을 지정해야 합니다. 예:apt-get-t

apt-get install -t squeeze-backports <package-name>=<version>

특정 저장소가 제공하는 버전을 확인하려면 이 apt-cache show명령을 사용하고 해당 저장소에서 패키지 정보를 조회할 수 있습니다.

귀하의 경우 명령은 다음과 같아야 합니다.

apt-get install -t squeeze-backports linux-image-2.6-amd64=3.2+45~bpo60+1

Linux amd64 커널용.

물론, 일반적인 프로그램을 먼저 실행해야 할 수도 있고 , 새로운 커널 패키지가 업로드되면 새로운 패키지 버전으로 apt-get update교체해야 할 수도 있습니다 .3.2+45~bpo60+1

3.2 커널을 설치하려는 경우 명령은 다음과 같습니다.

apt-get install -t squeeze-backports linux-image-3.2.0-0.bpo.3-amd64=3.2.23-1~bpo60+2

그러나 소스 목록에 커널을 호스팅하는 다른 저장소가 없는 경우(즉, 테스트 중이 아니거나 불안정한 경우) 버전 번호를 생략할 수 있습니다.

관련 정보