观众
您想阅读本书的原因有很多。 许多人提出的问题之一是,“当您可以下载并安装现有的系统时,为什么还要从头开始手动构建 Linux 系统呢?”
该项目存在的一个重要原因是帮助您从内到外了解 Linux 系统是如何工作的。 构建 LFS 系统有助于展示 Linux 的工作原理,以及事物如何协同工作和相互依赖。 这种学习体验可以提供的最好的东西之一是能够定制 Linux 系统以满足您自己的独特需求。
LFS 的另一个主要好处是它允许您在不依赖其他人的 Linux 实现的情况下对系统有更多的控制。 有了 LFS,您就坐在驾驶员的座位上,掌控系统的各个方面。
LFS 允许您创建非常紧凑的 Linux 系统。 在安装常规发行版时,您经常被迫安装大量可能从未使用或理解的程序。 这些程序浪费资源。 您可能会争辩说,对于今天的硬盘驱动器和 CPU,这些资源不再是一个考虑因素。 然而,有时,如果没有别的,您仍然受到大小考虑的限制。 想想可启动 CD、USB 记忆棒和嵌入式系统。 这些是 LFS 可以受益的领域。
定制构建的 Linux 系统的另一个优点是安全性。 通过从源代码编译整个系统,您有权审核所有内容并应用所需的所有安全补丁。 不再需要等待其他人编译修复安全漏洞的二进制包。 除非您检查补丁并自己实现它,否则您不能保证新的二进制包被正确构建并充分解决了问题。
Linux From Scratch 的目标是构建一个完整且可用的基础级系统。 如果您不想从头开始构建自己的 Linux 系统,那么您仍然可以从本书中的信息中受益。
构建您自己的 LFS 系统的其他充分理由太多了,无法在此一一列出。 归根结底,教育是迄今为止最有力的理由。 随着您继续 LFS 体验,您将发现信息和知识真正带来的力量。