Linux From Scratch,简称 LFS,不同于其它的 Linux 发行版,它是一种给使用者指导建议,由使用者自行从头开始自己构建的发行版。LFS 发行版及其衍生版本,都由其同名的手册提供了完整的指导建议。
《Linux From Scratch》(LFS)是由 Gerard Beekmans 等人编写的。这本书可以从在Linux From Scratch网站上免费下载到,当前最新的版本为 8.1。
尽管目标是安装一个与现有发行版毫无关系的系统,安装LFS仍然不能无中生有,而必须要有一个可以编译软件包的运行中的Linux系统。这个系统一般称为宿主系统。在宿主操作系统上安装LFS,需要的基本步骤如下:
LFS 的官方网站是: http://www.linuxfromscratch.org/
该项目有很多相关子项目:
标准LFS仅仅安装了足够让系统启动的基本软件,以及使新系统能够编译新软件包的开发工具。BLFS包括了更多的软件包,且都有相应指导。
为需要进行交叉编译(即在一个平台上编译另一个平台的代码)的用户提供指导,正式版本为1.0,另有两个变种
标准LFS只是一本书,用户需要根据书上的指引下载软件包并手动输入指令进行编译。ALFS子项目提供了把这一切自动化的脚本。
这个子项目致力于打造在安全性上无懈可击的Linux系统。
LFS 的当前版本是 8.1,分为采用 systemd 的版本和不采用的版本。
LCTT 对 LFS 7.1 systemd 版本进行了翻译,并且 LFS 官方网站收录了相应链接:
注:部分资料来自维基百科。