linux庫函式升級權威經驗(轉)

BSDLite發表於2007-08-11
linux庫函式升級權威經驗(轉)[@more@]linux庫函式的升級是一項重要的工作,往往對其他軟體包的升級有一定牽制作用.我曾經成功升級至2.0.7pre6版本,其過程如下:

1.將取得的四個gz壓縮檔案解壓至一臨時目錄中:
cd /usr/hilinux
tar xzvf glibc-2.0.7pre6.tar.gz
cd glibc-2.0.7pre6
tar xzvf ../glibc-linuxthreads-2.0.7pre6.tar.gz
tar xzvf ../glibc-crypt-2.0.7pre6.tar.gz
tar xzvf ../glibc-localedata-2.0.7pre6.tar.gz
2.建立編譯目錄:
mkdir comlib
cd comlib
../configure --enable-add-ons=linuxthreads,crypt,localedata -prefix
=/usr/higlibc
/usr/higlibc是庫函式的安裝目錄,要提前建好
3.編譯與安裝
make
make check
make install
這幾個過程將有大量的螢幕輸出,不用去管他.
4.改變資料庫的聯結指向
ln -s /usr/higlibc/lib/ld-linux.so.2 /lib/ld-linux.so.2
然後,修改/etc/ld.so.conf,加入以行/usr/higlibc/lib,下面執行
ldconfig -v
5.更改gcc設定
cd /usr/lib/gcc-lib
cp -r i386-redhat-linux higlibc
6.更新聯結
cd /usr/higlibc/include
ln -s /usr/src/linux/include/linux
ln -s /usr/src/linux/include/asm
ln -s /usr/X11R6/include/X11
7.至此,所有工作全部完成,編一個c程式測試一下,裡面只需一條pintf語句即可.
printf("hi,linux")
用gcc編譯,當程式如期執行後,說明你以正確地升級了.

當然,其他版本的庫函式的升級方法也大同小異,必要是看一看INSTALL檔案,會得到幫助的。

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

相關文章