CentOS升级glibc库过程(glibc2.15)

CentOS升级glibc库过程(glibc2.15)

CentOS升级glibc库过程(glibc2.15)


第一、查看系统glibc版本库
# strings /lib64/libc.so.6 |grep GLIBC_


第二、下载和安装glibc2.15
# cd /opt/
# wget http://ftp.gnu.org/gnu/glibc/glibc-2.15.tar.gz
# tar -zxvf glibc-2.15.tar.gz
# cd glibc-2.15
# mkdir build
# cd build
# ../configure --prefix=/opt/glibc-2.15
# make && make install


第三、创建软链接
1、删除原来软链
# rm -rf /lib64/libc.so.6 //谨慎操作后不要乱动
2、解决补救问题
# LD_PRELOAD=/opt/glibc-2.15/lib/libc-2.15.so ln -s /opt/glibc-2.15/lib/libc-2.15.so /lib64/libc.so.6
如果上述更新失败可使用如下命令还原:
# LD_PRELOAD=/lib64/libc-2.12.so ln -s /lib64/libc-2.12.so /lib64/libc.so.6    // libc-2.12.so 此项是系统升级前的版本

再次查看系统glibc版本库,可以看到刚安装的版本
# strings /lib64/libc.so.6 |grep GLIBC_


 Segmentation fault 错误
初始化一下动态链接库
# ldconfig -v