我记得我升级glibc的初衷是因为安装3.x版本的openoffice 需要glibc-2.7
先用一副图片简介一下什么是glibc:

我的系统原本是glibc-2.5、源码升级到glibc-2.7、升级是成功了、可是依然:
[root@odd ~]# ls -l /lib/libc.so.* lrwxrwxrwx 1 root root 11 2012-07-15 /lib/libc.so.6 -> libc-2.5.so
还是指向陈旧的glibc-2.5、于是乎、脑子一热、作了如下的软链接:
ln -sf /lib/libc.so.6 /lib64/libc-2.7.so
结果:


如您所见、系统上所有命令都用不了、包括最简单的cp、mv...等
而且、我的环境是阿里云服务器、无法进入急救模式、雪上加霜的感觉扑面而来、有木有?
升级glibc 是个高风险的操作!!!!
目前能想到的经验教训有:
① 所有程序、都不可直接操作/lib或/lib64、应该放到/usr/lib或者/usr/lib64
② 备份、备份还是备份、
By David Lin
2013-06-23
Good Luck