系统环境

系统:Ubuntu 2204
glibc版本:2.35
警告:glibc属于系统底层库,不建议手动升级,有很大概率会导致系统崩溃

编译安装glibc

glibc官网:The GNU C Library - GNU Project - Free Software Foundation
glibc下载地址:Index of /gnu/glibc

1
2
3
4
5
6
7
8
9
10
11
12
ldd --version    # 查看当前glibc版本

wget https://ftp.gnu.org/gnu/glibc/glibc-2.36.tar.gz # 下载glibc 2.36
tar -zxvf glibc-2.36.tar.gz # 解压缩

编译安装
cd glibc-2.36
mkdir build
cd build
../configure --prefix=/usr/src/glibc-2.36 --disable-sanity-checks
make
make install

测试

1
2
3
4
/usr/src/glibc-2.36/bin/ldd --version    # 查看glibc版本
export LD_LIBRARY_PATH=/usr/src/glibc-2.36:$LD_LIBRARY_PATH # 临时环境变量测试
ldd --version
unset LD_LIBRARY_PATH # 取消临时环境变量

设置为永久生效

1
2
3
4
5
6
7
8
9
10
11
vim /etc/profile
export LD_LIBRARY_PATH=/usr/src/glibc-2.36:$LD_LIBRARY_PATH

source /etc/profile



vim /etc/ld.so.conf
/usr/src/glibc-2.36

ldconfig