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

QQ拼音截圖未命名3

 

 

2、方式2:利用源碼升級

步驟如下:

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

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

tar -xvf  glibc-2.15.tar.gz

tar -xvf  glibc-ports-2.15.tar.gz

mv glibc-ports-2.15 glibc-2.15/ports

mkdir 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/bin


make & make install

image

make是成功后,build目錄下編譯出了一個新的libc.so.6 (/glibc-build-2.15/libc.so.6, 我們會發現這實際上也是一個軟連接,真實的lib文件時libc.so

cd glibc-build-2.15
ll  libc.so.6

image

查看庫文件,可以看到2.12的舊庫文件還在,多了2.15版本的庫文件,而且軟鏈接文件全部指向了2.15版本

ll /lib64/libc*

image

此時,查看glibc支持的版本

strings libc.so | grep GLIBC

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM