簡單介紹CentOS6升級glibc操作步驟

大家好,本篇文章主要講的是CentOS6升級glibc操作步驟,感興趣的小夥伴趕緊來看一看吧,對你有幫助的話記得收藏本篇文章哦!方便下次瀏覽
背景

測試環境有一臺CentOS 6系統,需要搭建安卓編譯環境,但是發現安卓SDK要求glibc最低版本爲2.14,CentOS 6默認是2.12的版本,記錄下glibc升級過程。升級前請將服務器備份,生產環境不建議操作。

編譯glibc 2.14

查看glibc系統版本庫,可以使用命令

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

接下來下載glibc 2.14並升級:

#下載源碼包
wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz
#解壓
tar -xvf glibc-2.14.tar.gz
#進入源碼目錄
cd glibc-2.14
#創建編譯目錄並進入
mkdir build && cd build 
#編譯glibc
../configure --prefix=/usr/local/glibc-2.14
make && make install
修改軟連接
#先刪除原來的軟連接
rm -rf /lib64/libc.so.6
#建立新的軟連接
ln -s /usr/local/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6
#如果系統命令不可用,執行:
LD_PRELOAD=/usr/local/glibc-2.14/lib/libc-2.14.so  ln -s /usr/local/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6
#如果更新失敗,執行還原:
LD_PRELOAD=/lib64/libc-2.12.so ln -s /lib64/libc-2.12.so /lib64/libc.so.6
#解決升級後中文顯示亂碼的問題
cp /usr/lib/locale/locale-archive /usr/local/glibc-2.14/lib/locale/locale-archive
#解決時區不正確的問題
ln -sf /etc/localtime /usr/local/glibc-2.14/etc/localtime
最後

glibc是系統底層的依賴庫,升級前請做好相關備份操作,升級有風險,升級出錯請自行承擔責任。

到此這篇關於CentOS6升級glibc操作步驟的文章就介紹到這了。

本文地址:https://www.linuxprobe.com/centos-glibc-linux.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章