Linux升级Glibc

王朝学院·作者佚名  2016-05-26
窄屏简体版  字體: |||超大  

linux升级Glibc一、简介

glibc是gnu发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现...

本文介绍两种Glibc升级方法。

参考:http://blog.csdn.net/officercat/article/details/39520227

http://blog.csdn.net/sloyzhang/rss/list

二、升级步骤

1、方式1:利用rpm包升级

1)下载资源

http://download.csdn.net/detail/u011640816/8646751

2)执行如下命令,即可完成升级安装(以升级至2.14为例)

rpm -Uvh glibc-2.14.1-6.x86_64.rpm glibc-common-2.14.1-6.x86_64.rpm glibc-headers-2.14.1-6.x86_64.rpm glibc-devel-2.14.1-6.x86_64.rpm

2、方式2:利用源码升级

步骤如下:

wget http://ftp.gnu.org/gnu/glibc/glibc-2.15.tar.gzwget http://ftp.gnu.org/gnu/glibc/glibc-ports-2.15.tar.gztar -xvf glibc-2.15.tar.gztar -xvf glibc-ports-2.15.tar.gzmv glibc-ports-2.15 glibc-2.15/portsmkdir glibc-build-2.15 cd glibc-build-2.15../glibc-2.15/configure --PRefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/binmake & make install

make是成功后,build目录下编译出了一个新的libc.so.6 (/glibc-build-2.15/libc.so.6, 我们会发现这实际上也是一个软连接,真实的lib文件时libc.so

cd glibc-build-2.15

ll libc.so.6

查看库文件,可以看到2.12的旧库文件还在,多了2.15版本的库文件,而且软链接文件全部指向了2.15版本

ll /lib64/libc*

此时,查看glibc支持的版本

strings libc.so | grep GLIBC

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航