下一步我们要安装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
注意了,我们还有别的方法来告知一个软件包该装到什么地方.