Centos7如何更新到最新的glibc 2.24

更新时间:2020-09-01 08:20:40

什么是glibc?

glibc全称GNU C Libary,是一种按照LGPL许可协议发布的,自由的,公开源代码的,方便从网络下载的C的编译程序。GNU C 运行期库,是一种 C函数库,是程序运行时使用到的一些 API 集合,它们一般是已预先编译好,以二进制代码形式存在 Linux 类系统中,GNU C 运行期库通常作为GNU C编译程序的一个部分发布。Glibc 最初是自由软件基金会(FSF)为其 GNU 操作系统所写,但当前最主要的应用是配合Linux内核,成为 GNU/Linux 操作系统一个重要的支撑伞。

image.png

升级提示?

升级glibc有风险,如无特殊需要,不建议升级!

开始升级

安装编译器:

sudo yum install gcc make -y

下载glibc2.24的源码包:

这里使用了镜像,也可以选择自己喜欢的镜像源

curl -O https://mirrors.tuna.tsinghua.edu.cn/gnu/glibc/glibc-2.24.tar.gz

解压并安装:

这一步我们必须要在root用户下运行

tar zxf glibc-2.24.tar.gz
cd glibc-2.24/
mkdir out && cd out
../configure --prefix=/usr
make -j$(nproc --all)
make install

检查:

最后我们来检测一下是否安装完成

ldd --version

如果出现:

ldd (GNU libc) 2.24 Copyright (C) 2016 Free Software Foundation, Inc. This is free software; see the source for copying conditions.  There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Written by Roland McGrath and Ulrich Drepper.

则说明安装完成。

CentOS