Debian Squeeze 및 Wheezy 혼합 문제

Debian Squeeze 및 Wheezy 혼합 문제
nrc1:/var/cache/apt# apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 libc6 : Depends: libc-bin (= 2.11.3-3) but 2.13-35 is installed
 locales : Depends: glibc-2.13-1 but it is not installable
E: Unmet dependencies. Try using -f.

나는 오래 전에 Squeeze로 성공적으로 업그레이드한 학생 씬 클라이언트 시설을 위한 원본 Lenny 설치를 가지고 있었습니다. 5개월 간의 긴 휴식 기간 동안 다른 사람이 Testing 및 Sid Now에서 몇 가지 항목을 설치하려고 시도했습니다. 제가 apt-get upgrade 위와 같이 시도한 결과는 다음과 같습니다.

내 현재sources.list

deb http:// ftp .us.debian.org/debian/ squeeze main contrib non-free
deb http:// ftp .us.debian.org/debian/ squeeze-proposed-updates contrib non-free main
deb http://security.debian.org/ squeeze/updates contrib non-free main

거의 900명의 학생들이 사용하고 있는 이 기계를 어떻게 해야 할지 모르겠지만 소프트웨어는 모두 오래되었습니다.

답변1

설치된 libc-bin패키지는 localesWheeze에서 제공되며 squeezee의 패키지와 일치하지 않으므로 libc6종속성 불일치가 발생합니다.

libc-bin다운그레이드 하고 다음을 수행해 보세요 locales.

aptitude install libc-bin=2.11.3-3 locales=2.11.3-3

또는

apt-get install libc-bin=2.11.3-3 locales=2.11.3-3

패키지를 다운그레이드할 수 있는 다른 가능성을 나열합니다.여기.

현재 libc6 버전은 이므로 2.11.3-4해당 버전으로 전환해야 할 수도 있습니다.

apt-get update
apt-get install libc6=2.11.3-4 libc-bin=2.11.3-4 locales=2.11.3-4 

업그레이드해야 할 패키지가 더 있을 수 있습니다.

관련 정보