1. 查看當(dāng)前版本
??????? ubuntu18.04本身的GLIBC版本是2.27可以通過(guò)下面這句指令查看
strings /lib/x86_64-linux-gnu/libm.so.6 | grep GLIBC_
?2. 下載GLIBC2.29
cd /usr/local
wget http://ftp.gnu.org/gnu/glibc/glibc-2.29.tar.gz
??????? 接下來(lái)的過(guò)程進(jìn)入超級(jí)管理員模式進(jìn)行
sudo su
3. 解壓并創(chuàng)建對(duì)應(yīng)文件夾
tar -zxf glibc-2.29.tar.gz
cd glibc-2.29
mkdir build
cd build/
sudo apt-get install gawk bison -y
../configure --prefix=/usr/local --disable-sanity-checks
4. 編譯安裝
make -j18
make install
5. 建立軟鏈接
cd /lib/x86_64-linux-gnu
ll
??????? 上面指令是在新終端中查看當(dāng)前的鏈接,會(huì)發(fā)現(xiàn)libm.so.6-->libm-2.27.so,即此時(shí)鏈接的版本仍為2.27。接下來(lái)就是為2.29版本創(chuàng)建軟鏈接。
cp /usr/local/lib/libm-2.29.so /lib/x86_64-linux-gnu/
??????? 輸入這句指令將libm-2.29.so復(fù)制到/lib/x86_64-linux-gnu目錄下,可以手動(dòng)打開(kāi)目錄查看是否復(fù)制到了正確的目錄下。
ln -sf libm-2.29.so libm.so.6
????????添加軟鏈接
ldd --version
??????? 輸入本句指令查看結(jié)果
??????? 到這里, GLIBC2.27就已經(jīng)成功升級(jí)到GLIBC2.29了。升級(jí)之后,開(kāi)機(jī)啟動(dòng)后會(huì)有一個(gè)報(bào)錯(cuò)的界面,需要手動(dòng)關(guān)閉,目前沒(méi)有發(fā)現(xiàn)其產(chǎn)生的以后影響。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-786316.html
知乎參考原文?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-786316.html
到了這里,關(guān)于Ubuntu 18.04升級(jí)GLIBC2.27為GLIBC2.29的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!