大家好,本篇文章主要講的是CentOS6升級glibc操作步驟,感興趣的小夥伴趕緊來看一看吧,對你有幫助的話記得收藏本篇文章哦!方便下次瀏覽 |
測試環境有一臺CentOS 6系統,需要搭建安卓編譯環境,但是發現安卓SDK要求glibc最低版本爲2.14,CentOS 6默認是2.12的版本,記錄下glibc升級過程。升級前請將服務器備份,生產環境不建議操作。
查看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操作步驟的文章就介紹到這了。