1. 程式人生 > >shell安裝glibc

shell安裝glibc

安裝方法 dir libc profile gre 就是 lib64 utils head

#!/bin/bash num=`cat /proc/cpuinfo | grep processor | wc -l` yum install wget gcc cd /usr/local/src/ wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz tar -xf glibc-2.14.tar.gz cd glibc-2.14 && mkdir build ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin/ make $num make install ln -fs /usr/local/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6 strings /lib64/libc.so.6 |grep GLIBC

參數解釋
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
註:①--disable-profile 參數:編譯庫但不包含分析信息。如果臨時工具需要分析信息則忽略此選項。
②--enable-add-ons 參數:指示 Glibc 使用附加的 NPTL 包作為線程庫。
③--with-headers=/usr/include 參數:告訴 Glibc 利用剛剛安裝在 usr 文件夾中的頭文件編譯自身,此能夠根據內核的具體特性提供更好的優化。

④--with-binutils=/usr/bin 參數:指定Binutils 程序目錄路徑。這個參數並不是必需的,但它們能保證在編譯 Glibc 時不會用錯 Binutils 程序。
⑤有些安裝方法是編譯時候指定的目錄不是/usr,而是通過建立軟鏈指向新的libc-2.18.so版本,在此過程中需要刪除原來連接,建立新的軟連接,但是此處有一個大坑,就是當你刪除libc.so.6之後會導致系統命令不可用。

shell安裝glibc