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.

我把原来的 Lenny 安装用于学生的瘦客户端设施,我成功地将其升级到 Squeeze 很久了。在我休假五个月的漫长过程中,另一个人试图安装来自 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-binlocales来自Wheeze,与squeeze中的包不匹配libc6,这会产生依赖关系不一致的问题。

尝试降级libc-binlocales

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 

可能还有更多软件包需要升级。

相关内容