很多人想预先知道编译和安装每个软件包大约需要多长时间。由于 Linux From Scratch 可以在许多不同的系统上构建,因此不可能提供准确的时间估计。最大的软件包 (Glibc) 在最快的系统上大约需要 20 分钟,但在较慢的系统上可能需要长达三天!因此,我们将使用标准构建单元 (SBU) 来衡量,而不是提供实际时间。
SBU 的衡量标准如下。本书中第一个要编译的软件包是 第 5 章 中的 Binutils。编译此软件包所需的时间将被称为标准构建单元或 SBU。所有其他编译时间都将相对于此时间表示。
例如,考虑一个编译时间为 4.5 SBU 的软件包。这意味着,如果一个系统编译和安装 Binutils 的第一遍花费了 10 分钟,那么构建这个示例软件包将花费 大约 45 分钟。幸运的是,大多数构建时间都比 Binutils 的构建时间短。
总的来说,SBU 并非完全准确,因为它们取决于许多因素,包括宿主系统的 GCC 版本。请注意,在基于对称多处理器 (SMP) 的机器上,SBU 甚至更不准确。此处提供 SBU 旨在估计安装软件包可能需要多长时间,但在某些情况下,数字可能会相差几十分钟。
要查看许多特定机器的实际计时,我们推荐 LinuxFromScratch SBU 主页,网址为 http://www.linuxfromscratch.org/~bdubbs/。