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