如何在Debian上将glibc从版本2.13升级到2.15?
我听说我可以使用apt-get install libc6来完成 ,但是我需要添加一些东西到/etc/apt/sources.list来接收最新的glibc版本。 我该怎么办?
我可以在Debian Wheezy安装libc6 2.17 ,编辑Perror的答案中的build议: 
  重要 
 您需要按CTRL – ALT – F1退出显示pipe理器。 然后你可以用sudo /etc/init.d/slim stop停止x( slim ) 
  (用mdm或者lightdm或者其他东西代替slim) 
  /etc/apt/sources.list下行添加到文件/etc/apt/sources.list : 
应改为:
deb http://ftp.debian.org/debian sid main
然后按照其他的perror的post:
更新你的包数据库:
apt-get更新
 安装eglibc软件包: 
apt-get -t sid install libc6-amd64 libc6-dev libc6-dbg
  重要 
 完成libc6更新后,重新启动计算机,你应该注释掉或删除你刚刚添加的sid源文件( deb http://ftp.debian.org/debian sid main ),否则你可能冒险升级你的整个发行版到sid。 
希望这可以帮助。 我花了一段时间才弄清楚。
事实上,你现在不能轻易做到这一点(当时我正在写这个消息)。 我会尽力解释为什么。
首先, glibc 不在了 ,它已经被eglibc项目所包容 。 而且,Debian发行版在一段时间之前转换到了eglibc(请参阅这里和那里 ,甚至在glibc源码包页面 )。 所以,你应该考虑通过这种命令安装eglibc包 :
 apt-get install libc6-amd64 libc6-dev libc6-dbg 
 用你想要的体系结构来replaceamd64 (查看这里的软件包列表)。 
 不幸的是,eglibc软件包版本在unstable和testing只能达到2.13。 只有experimental是提供这个库的2.17版本。 所以,如果你真的想在2.15以上,你需要从实验版本(这是不推荐)安装包。 以下是以root身份完成的步骤: 
- 
/etc/apt/sources.list下行添加到文件/etc/apt/sources.list:deb http://ftp.debian.org/debian experimental main
- 
更新你的包数据库: apt-get update
- 
安装eglibc软件包: apt-get -t experimental install libc6-amd64 libc6-dev libc6-dbg
- 
祈祷… 
那么,这就是所有的人。
你的脚本也包含错误,例如,如果你有dos2unix安装你的安装工程,但如果你不喜欢我做了,那么它会失败的依赖性问题。
我发现这是偶然的,因为我正在制作一个这个脚本文件给我的Linux新手朋友,因为我在Windows上制作脚本,我指示他安装它,当时我没有安装dos2unix,因此我有错误。
这里是我为你的解决scheme制作的脚本的副本,但安装了dos2unix。
 #!/bin/sh echo "deb http://ftp.debian.org/debian sid main" >> /etc/apt/sources.list apt-get update apt-get -t sid install libc6 libc6-dev libc6-dbg echo "Please remember to hash out sid main from your sources list. /etc/apt/sources.list" 
这个脚本已经在3台机器上testing过了,没有任何错误。