为什么你要读这本书呢,有很多种原因。很多人要问的一个问题是:“既然可以下载并安装一个现成的Linux系统,为什么还要如此麻烦的从头构建一个呢?”
这个项目存在的一个重要原因是为了帮助人们从里到外(from inside out) 学习Linux系统如何工作。 构建LFS系统可以帮助理解什么使Linux运转,以及各组件之间如何相互依赖协同工作。 最好的事情之一是这个学习经历使人们获得了定制符合自己需求的Linux系统的能力。
另一个关键的好处是,LFS允许你对系统拥有更大的控制权,而不是依赖他人的Linux实现。 在LFS世界里, 你坐在驾驶员的位置,决定着系统运行的每个细节。
LFS 允许你创建非常小巧的Linux系统。 在安装常规的发行版时,你经常被迫安装很多可能根本用不到或不明白的程序。这些程序浪费了宝贵的资源。你可以争辩说现在硬盘和CPU这些资源已经不再是负 担。 such resources are no longer a consideration. 然而,有时如果不考虑其它问题,你还是会被容量大小所限制。 想想启动CD,插入式USB盘和嵌入式系统,LFS在这些领域非常有用。
定制Linux系统的另一个优点是安全。 通过由源代码编译一个完整的系统,你能够审查任何东西,打上所有补丁。不必等别人编译好修复安全漏洞的二进制包。除非你自己发现并制作补丁,否则你无法确 定新的二进制包正确编译,并修复了问题。
LFS的目标是创建一个完整、可用的基础系统。如果你不想自己从头创建Linux,就不会从本书的信息中受益。
创建自己的LFS系统,还有很多好处,无法在这里一一列出。最后,教育是目前最强大的理由。随着你LFS经验的增长,你会发现LFS真正带给你的信息和知 识的力量。