CentOS7更新 GLIBC 2.28

更新方法跟这个差不多,只能手动高风险操作,虚拟机情况下建议先备份快照:

CentOS7更新 GLIBC 2.25-CSDN博客

首先安装依赖环境:

yum install bison -y
yum -y install wget bzip2 gcc gcc-c++ glibc-headers

升级GNU Make 3.82 to 4.2.1 及以上版本:

wget http://ftp.gnu.org/gnu/make/make-4.2.1.tar.gz
tar -zxvf make-4.2.1.tar.gz
cd make-4.2.1
mkdir build
cd build
../configure --prefix=/usr/local/make && make && make install
export PATH=/usr/local/make/bin:$PATH
ln -s /usr/local/make/bin/make /usr/local/make/bin/gmake
make -v

 升级GCC版本:

yum install -y devtoolset-8-gcc devtoolset-8-gcc-c++ devtoolset-8-binutils
echo "source /opt/rh/devtoolset-8/enable" >> /etc/profile
source /etc/profile

7.5就可以,自动升级不行可以参考下面的文章手动升级:

CentOS 7下手动编译安装GCC 7.5.X编译器-CSDN博客

下载GLIBC库源代码

wget https://ftp.gnu.org/gnu/glibc/glibc-2.28.tar.xz
xz -d glibc-2.28.tar.xz
tar -xvf glibc-2.28.tar
cd glibc-2.28
mkdir build

编译安装 GLIBC 库源代码

cd /root/glibc-2.28/build
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make -j4
make install

或:

../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin --disable-sanity-checks --disable-werror

 查询GLIBC是否升级成功

strings /lib64/libc.so.6 | grep GLIBC
ldd --version

你可能感兴趣的:(Extension,linux,运维,centos,服务器)