频道栏目
首页 > 资讯 > 其他综合 > 正文

CentOS6.5 升级glibc至2.17版本过程

17-10-26        来源:[db:作者]  
收藏   我要投稿

老板跑测试的时候需要高版本的glibc,结果我手动改的时候不小心把系统弄崩溃了,当时备份的时候忘记备份usr文档,因此只能重装系统,短暂重装系统后,决定顺便先把glibc升级一下,免得到时候老板再亲自升级。

1:先升级gcc

详情可见:

Elam的caffe笔记之配置篇(一):CentOS6.5编译安装gcc4.8.2

这次我找了个更高版本的gcc,整个编译过程和之前博客里面的内容一模一样。

2:编译安装glibc

首先查看目前glibc版本

[root@HY Desktop]# strings /lib64/libc.so.6 |grep GLIBC_
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_PRIVATE

可以看到centos6.5自带的glibc版本是2.12版本的
找个目录,打开终端输入:

wget http://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz

下载完成后

tar –zxvf glibc-2.17.tar.gz
cd glibc-2.17
mkdir build
cd build
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make –j4
make install

重新查看现在glibc版本

[root@HY build]#  strings /lib64/libc.so.6 | grep GLIBC
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_2.13
GLIBC_2.14
GLIBC_2.15
GLIBC_2.16
GLIBC_2.17
GLIBC_PRIVATE

[root@HY build]# ldd --version
ldd (GNU libc) 2.17
Copyright (C) 2012 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.

可以看到glibc已经升级到2.17版本了
编译过程中并没有发生什么错误。
以上。

相关TAG标签
上一篇:Android中如何使用AbstractProcessor在编译时生成代码
下一篇:利用Git命令合并多个Commit
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站