我的 Linux 冒险之旅始于 1998 年,当时我下载并安装了我的第一个发行版。在使用了一段时间后,我发现了一些我非常希望能够改进的问题。例如,我不喜欢启动脚本的排列方式或程序默认配置的方式。我尝试了许多其他的发行版来解决这些问题,但每个发行版都有其优点和缺点。最终,我意识到,如果我想对我的 Linux 系统完全满意,我必须从头开始构建自己的系统。
这意味着什么呢?我决心不使用任何类型的预编译软件包,也不使用安装基本实用程序的 CD-ROM 或启动盘。我将使用我当前的 Linux 系统来开发我自己的定制系统。这个“完美”的 Linux 系统将拥有各种系统的优点,而没有它们相关的缺点。起初,这个想法相当令人畏惧,但我仍然坚持认为可以构建一个符合我的需求和愿望的系统,而不是仅仅符合一个不适合我需求的标准。
在解决了诸如循环依赖和编译时错误等问题之后,我创建了一个定制构建的 Linux 系统,该系统功能齐全,并且适合个人需求。这个过程还使我能够创建紧凑和精简的 Linux 系统,这些系统比传统的操作系统更快,占用更少的空间。我将这个系统称为 Linux From Scratch 系统,或简称 LFS 系统。
当我与 Linux 社区的其他成员分享我的目标和经验时,很明显,人们对我 Linux 冒险中提出的想法持续感兴趣。这种定制构建的 LFS 系统不仅可以满足用户规范和要求,还可以作为程序员和系统管理员提高其 Linux 技能的理想学习机会。在这种广泛的兴趣中,Linux From Scratch 项目应运而生。
这本 Linux From Scratch 书籍为读者提供了设计和构建定制 Linux 系统的背景知识和指导。本书重点介绍了 Linux From Scratch 项目以及使用该系统的好处。用户可以决定其系统的所有方面,包括目录布局、脚本设置和安全性。最终的系统将完全从源代码编译,用户将能够指定程序安装的位置、原因和方式。本书使读者能够根据自己的需求完全自定义 Linux 系统,并使用户可以更好地控制其系统。
我希望您在构建自己的 LFS 系统时会感到非常愉快,并享受拥有一个真正 属于您自己 的系统所带来的诸多好处。
--
Gerard Beekmans
gerard@linuxfromscratch.org