许多人想知道编译和安装一个软件包预计需要多长时间。因为 Linux From Scratch 可以在多种不同的系统上构建,准确估计所需的时间是不可能的。最快的系统上编译安装最大的软件包(Glibc)大约需要 20 分钟,但在很慢的系统上可能耗费长达三天时间。我们不提供准确时间,代之以静态编译单元(SBU)度量。
SBU 度量是这样来的,本书中第一个编译的软件包是 Chapter 5中静态编译的 Binutils。编译这个软件包所花费的时间就作为标准编译时间单位或者 SBU。所有其它软件的编译时间都用这个时间来衡量。
例如,考虑一个编译时间为 4.5 SBU 的软件包,这意味着如果一个系统静态编译安装 Binutils 需要花费 10 分钟,那么编译这个软件包将大约需要 45 分钟。幸运的是,大多数软件包编译安装所需的时间都比 Binutils 所需的时间要短。
通常,SBU并不十分准确,因为它依赖于许多因素,包括宿主系统的GCC版本。另外,在基于对称多处理器的机器上,SBU 也不是很准确。我们提供 SBU,仅仅是给出安装一个软件包所需时间的大概估计,在某些情况下实际花费的时间与预估计的时间相比,可能有数十分钟的差异。
要查看在一些特定机器上的实际编译安装时间,我们推荐您查看 http://www.linuxfromscratch.org/~bdubbs/