Next Previous Contents

6. Glibc庫

下一步我們要安裝init,但是同運行在Linux上几乎全部的程序一樣, init使用了GNU C語言庫glibc所提供庫函數,因此我們先得把這個東東 安裝上.

Glibc庫是一個很大而且很復雜的軟件包.在我那個舊型的帶8兆內存的386sx/16機器 上,得花掉我90個小時來完成編譯工作.但是在我那帶有64兆內存的賽楊(Celeron) 433上只花掉了33分鐘.如果您只有8兆內存(或者少得讓人打顫的容量)的話,那就 做好苦熬的准備吧.

glibc的安裝文檔建議在不同的獨立分離目錄里面編譯.這樣做就能夠讓您很輕松 地再次編譯,因為您可以該目錄下面接著編譯.您可能也會想這么做,因為可以為 您節省大約265兆的磁盤空間哦!

跟平常一樣,把glibc-2.1.3.tar.gz(或者其它版本)這個tar包解壓到 /mnt/target/usr/src這個目錄下面.接下來,我們得把附加庫也解壓 到glibc庫目錄下面.所以先cd glibc-2.1.3,然后接著在這個目錄下面 把glibc-crypt-2.1.3.tar.gzglibc-linuxthreads-2.1.3.tar.gz 這兩個tar包解開.

現在我們就可以生成編譯目錄,設置選項,執行make編譯和安裝glibc庫了.這些 都是我所使用過的命令,但是最好您自己閱讀一下文檔,確認最適合您的狀況的 做法.然而在您開始前,您可能需要執行df命令來查看一下還有多少 剩余空間.您還可以在編譯并安裝完畢glibc庫之后再執行一次看看這玩意兒到底 得占多大地兒.

        cd ..
        mkdir glibc-build
        ../glibc-2.1.3/configure --enable-add-ons --prefix=/usr
        make
        make install_root=/mnt/target install

注意了,我們還有別的方法來告知一個軟件包該裝到什么地方.


Next Previous Contents