本文升级的是glibc-2.17
项目程序需要用到GLIBC2.17,如非必要不要轻易升级glibc库,这是linux系统相当重要的库,牵连太多。
下载glibc源码包
具体下载有断网跟联网方式,下载后进行解压
tar –zxvf glibc-2.17.tar.gz
生成Makefile 编译、安装
cd glibc-2.17
mkdir objdir
cd objdir
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
//–with-headers=/usr/include 编译过程需要的头文件,如果是内核版本太低会导致编译不成功,就算骗过编译器升级以后的glibc也会不能用,而且是致命的,慎重。
用查看当版本
strings /lib/libc.so.6 | grep GLIBC
补充
若是非root用户升级,需要配置环境量,如果是程序编译需要,安装完以后可以在编译选项中加入所需要的库(/prefix/libc.so.6)