glibc升級到2.29 linux系統(tǒng)/lib64/libc.so.6版本升級

glibc是gnu發(fā)布的libc庫,即c運行庫。glibc是linux系統(tǒng)中最底層的api,幾乎其它任何運行庫都會依賴于glibc。glibc除了封裝linux操作系統(tǒng)所提供的系統(tǒng)服務(wù)外,它本身也提供了許多其它一些必要功能服務(wù)的實現(xiàn)。
同時,錯誤地升級glibc將會毀掉一個系統(tǒng)(以至于無法登錄)。初學(xué)Linux時,通過網(wǎng)上其他教程裝毀的Linux不下十臺,這里找到一個靠譜的,通過升級glibc到2.15版得出的升級方法。

提供下載鏈接

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

安裝過程

1、下載glibc,解壓

tar -zxvf glibc-2.29.tar.gz

2、準(zhǔn)備一個編譯文件夾

mkdir build
cd build

3、配置configure

../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
這里要說一下 上面的 --prefix=/usr 一定不能改,只能是 --prefix=/usr,否則安裝不成功,后面坑一堆

4、編譯安裝

make -j4
make install

順便說一下,make的-j參數(shù)是個坑,雖然可以并行編譯,但如果Makefile或依賴關(guān)系有問題,編譯會出錯,4是CPU核心的的倍數(shù),單核-j2 ,2核心用-j4,以此類推,可以加速編譯速度,也可以不帶,只使用一個編譯器,編譯過程有點漫長。

安裝完成后,查看是否成功

ll /lib64/libc*

可以看到 /lib64/libc.so.6 -> libc-2.29.so
就表示成功了,
然后可以繼續(xù)查看 glibc支持的版本

strings /lib64/libc.so.6 | grep GLIBC

image.png

問題總結(jié):
1.安裝glibc 2.29 需要高版本的gcc支持,我安裝的是gcc8.3 安裝方法:

http://www.itdecent.cn/p/3f16818ac881
2.執(zhí)行../configure 時候會提示python跟make版本太老,所以需要安裝python3和make4.2版本,
安裝方法

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容