linux-glibc升级到2.15版本

一、查询glibc等级
首先查看当前系统的glibc等级,使用命令:
strings /lib64/libc.so.6 |grep GLIBC (任何目录下都可以执行,建议在根目录下执行)
二、包下载
linux中直接下载:
wget http://ftp.gnu.org/gnu/glibc/glibc-2.15.tar.gz
wget http://ftp.gnu.org/gnu/glibc/glibc-ports-2.15.tar.gz
或者直接去链接http://ftp.gnu.org/gnu/glibc/下载
三、安装
1、建议将安装包放在目录/usr下,然后直接解压:
tar -xvf glibc-2.15.tar.gz

tar -xvf glibc-ports-2.15.tar.gz

mv glibc-ports-2.15 glibc-2.15/ports

cd glibc-2.15
mkdir build #名字不能变
cd build
…/configure --prefix=/usr/local/glibc-2.15 // 配置glibc并设置当前glibc-2.15安装目录

make -j 4
make install

执行成功后,如下图:
linux-glibc升级到2.15版本_第1张图片
libc-2.15.so是我们需要的文件,注意文件的大小,如果太小说明没有编译成功
2、包替换
我们需要替换的包路径已经在下图中列出
libc.so.6 -> libc-2.12.so
linux-glibc升级到2.15版本_第2张图片
这个地方不建议直接把包移到/lib64目录下,而是直接通过链接的方式,
LD_PRELOAD=/lib64/libc-2.15.so ln -sf /usr/local/glibc-2.15/lib/libc-2.15.so /lib64/libc.so.6
然后升级完成,如果升级失败:
执行:LD_PRELOAD=/lib64/libc-2.12.so ln -sf /lib64/libc-2.12.so /lib64/libc.so.6 改回之前修改

你可能感兴趣的:(环境搭建)