下一步我們要安裝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.gz
和glibc-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
注意了,我們還有別的方法來告知一個軟件包該裝到什么地方.