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

roc_guo發表於2021-12-05
背景

測試環境有一臺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 
#解壓
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操作步驟的文章就介紹到這了。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901823/viewspace-2845811/,如需轉載,請註明出處,否則將追究法律責任。

相關文章