<< Back to shouce.jb51.net

介绍

在这一章里我们进入编译环境,开始认真地构建LFS系统。也就是说,我们用chroot进入临时的微型Linux系统,创建一些辅助的东西,然后开始一个一个地安装软件包。

所有软件的安装工作都是很直截了当的。您可能会认为为每一个包给出基本的安装说明并且仅仅解释为了安装一个包需要哪些预备工作可能要更加简单明了。虽然我们同意这种说法,但是我们还是选择给出每一个包的安装说明,这样可以避免发生任何可能的混淆或错误。

如果您打算为本章中安装的包进行编译器优化,那么就看看编译器优化提示:http://www.linuxfromscratch.org/hints/downloads/files/optimization.txt.编译器优化能够让程序运行得更快,但是也可能会引起某些编译问题。如果您在使用优化有出了问题,最好的办法是在没有优化的情况下进行编译,看看相同的问题是否还会发生。简单地说,使用编译器优化得到的小幅度性能提升,与它带来的风险相比微不足道。第一次安装LFS的读者,我们建议你不要使用任何优化,你的系统还是又快又稳定的。

本章中安装包的顺序是应当严格遵守的,以保证没有一个程序把/tools 作为路径硬连接到代码中。出于同样的原因,不要 同时编译两个软件包(平行编译)。平行编译可能会节约你一些时间(尤其是在双CPU的系统中),但也可能造成程序包含/tools硬连接路径,在删除了tools目录后,程序就将不能运行。