Glibc简介
点击展开
GNU C库(全称:GNU C Library,常简称为 glibc)是一种按照LGPL许可协议发布的,自由的,公开源代码的,方便从网络下载的C的编译程序。GNU C 运行期库,是一种 C函数库,是程序运行时使用到的一些 API 集合,它们一般是已预先编译好,以二进制代码形式存在 Linux 类系统中,GNU C 运行期库通常作为GNU C编译程序的一个部分发布。Glibc 最初是自由软件基金会(FSF)为其 GNU 操作系统所写,但当前最主要的应用是配合Linux内核,成为 GNU/Linux 操作系统一个重要的支撑伞。
为什么要更新 glibc 版本?
CentOS 7 使用的 glibc 版本比较低。而安装有些预构建程序需要依赖新版本,导致无法正常运行预构建程序。但升级glibc需要慎重,升级失败极有可能导致整个系统崩溃。
升级步骤
1.安装编译器 gcc & make
sudo yum install gcc make -y
2.下载 glibc 2.24 源码
curl -O https://mirrors.tuna.tsinghua.edu.cn/gnu/glibc/glibc-2.24.tar.gz
3.解压并编译安装(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
4.检查 glibc 版本
ldd --version
显示 ldd (GNU libc) 2.24 则成功
[root@centos-linux-release-7 ~]# 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 7 系统 glibc 版本最高支持 glibc-2.24,更高版本均无法正常工作!
版权声明:本文为原创文章,版权归 Cooluc's Blog 所有,转载请注明出处!
本文链接:https://www.cooluc.com/archives/95.html
友情提示:如果博客出现404或链接失效,请留言或者联系博主修复!
4 条评论
有用
这个牛逼,有效
这是一个测试评论
这是一个测试回复,恭喜发财