升级会系统崩溃,务必谨慎操作
主要关注:gcc、make、python的版本
版本要求:gcc>=6.2,make>=4.0,python>=3.4
wget https://ftp.gnu.org/gnu/glibc/glibc-2.41.tar.gz
### 安装依赖bison
yum install -y bison
### 下载
cd /usr/local/software
wget https://mirrors.aliyun.com/gnu/glibc/glibc-2.41.tar.gz
### 解压
tar -zxf glibc-2.41.tar.gz
cd glibc-2.41/
mkdir build
cd build/
### 安装配置
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
### 构建(不支持并发构建、因为会出现其他错误)
make
### 安装
make install
### 上述install执行完,会出现错误,具体错误可见结果截图,可执行下面命令,再次install
### 根据自己文件所在位置修改:/usr/local/software/glibc-2.41/build
LD_PRELOAD=/lib64/libc-2.41.so sln /usr/local/software/glibc-2.41/build/libc.so.6 /lib64/libc.so.6
LD_PRELOAD=/lib64/libc-2.41.so sln /usr/local/software/glibc-2.41/build/dlfcn/libdl.so.2 /lib64/libdl.so.2
LD_PRELOAD=/lib64/libc-2.41.so sln /usr/local/software/glibc-2.41/build/nptl/libpthread.so.0 /lib64/libpthread.so.0
LD_PRELOAD=/lib64/libc-2.41.so sln /usr/local/software/glibc-2.41/build/elf/ld-linux-x86-64.so.2 /usr/lib64/ld-linux-x86-64.so.2
### 再次执行
make install
### 否则图形界面的centos7,无法右键打开terminal
make localedata/install-locales
### 版本验证
strings /lib64/libc.so.6 | grep GLIBC