Centos6.5 正确 升级glibc 的方式

重点、前言:

首先,说一下什么是glibc,百科里这么写的

glibc是GNU发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现。由于 glibc 囊括了几乎所有的 UNIX 通行的标准,可以想见其内容包罗万象。

可见是多么的重要,搞错了有什么影响,心里要清楚。所以如果能用centos7,那就用 7的系统。
好,了解在做什么后,下面说下升级过程。

一、glibc编译安装

下载地址:http://ftp.gnu.org/gnu/glibc/

tar xvf glibc-2.17.tar.gz 
cd glibc-2.17 
mkdir build               # 在glibc-2.17目录下建立build文件夹
cd ./build                # 进入build目录
../configure --prefix=/opt/glibc-2.17  # 配置glibc并设置当前glibc-2.17安装目录
make -j4 && make install  # 编译安装glibc-2.17库

二、glibc配置使用

如上指定目录编译安装完就可以了。网上好多文章编译完就开始删系统glibc,做软链,替换系统原生glibc了。当你小心翼翼跟着做完之后,即使过程没问题,系统就会出现一些问题,即使这些小问题忍了。但系统重启的话,基本就起不起来了,尴尬不。

正常这里,编译安装完之后,直接用即可,不用替换系统glibc。使用如下:

# 指定编译的glibc的库文件地址
LD_PRELOAD=/opt/glibc-2.17/lib/libc.so.6 /data/server/nginx/sbin/nginx -t

三、查看glibc版本

# 查看系统glibc库版本可使用如下命令:
strings /lib64/libc.so.6 |grep GLIBC_

# 查看编译glibc库版本
strings /opt/glibc-2.17/lib/libc.so.6 |grep GLIBC_ 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值