LFS 8.1

简介

Linux From Scratch,简称 LFS,不同于其它的 Linux 发行版,它是一种给使用者指导建议,由使用者自行从头开始自己构建的发行版。LFS 发行版及其衍生版本,都由其同名的手册提供了完整的指导建议。

《Linux From Scratch》(LFS)是由 Gerard Beekmans 等人编写的。这本书可以从在Linux From Scratch网站上免费下载到,当前最新的版本为 8.1。

尽管目标是安装一个与现有发行版毫无关系的系统,安装LFS仍然不能无中生有,而必须要有一个可以编译软件包的运行中的Linux系统。这个系统一般称为宿主系统。在宿主操作系统上安装LFS,需要的基本步骤如下:

  • 准备新分区(第二章)
  • 软件包与补丁(第三章)
  • 最后的准备(第四章)
  • 构建临时文件系统(第五章)
  • 安装基本的系统软件(第六章)
  • 基本系统配置(第七章)
  • 让 LFS 系统可引导(第八章)

LFS 的官方网站是: http://www.linuxfromscratch.org/

相关项目

该项目有很多相关子项目:

Beyond Linux From Scratch(BLFS)

标准LFS仅仅安装了足够让系统启动的基本软件,以及使新系统能够编译新软件包的开发工具。BLFS包括了更多的软件包,且都有相应指导。

Crosss Linux From Scratch(CLFS)

为需要进行交叉编译(即在一个平台上编译另一个平台的代码)的用户提供指导,正式版本为1.0,另有两个变种

  • CLFS Sysroot 采用Sysroot的方法来进行编译,好处是软件包的编译次数可以减少,坏处是不能支持在编译后对软件进行测试,必须要启动到目标平台上才能测试。
  • CLFS Embedded 一般用于极小系统以及嵌入式系统。为此,它使用uclibc而不是一般LFS使用的glibc

Automated Linux From Scratch(ALFS)

标准LFS只是一本书,用户需要根据书上的指引下载软件包并手动输入指令进行编译。ALFS子项目提供了把这一切自动化的脚本。

Hardened Linux From Scratch(HLFS)

这个子项目致力于打造在安全性上无懈可击的Linux系统。

当前版本

LFS 的当前版本是 8.1,分为采用 systemd 的版本和不采用的版本。

手册

Systemd 版本:

Systemd 版本(简体中文翻译版本):

LCTT 对 LFS 7.1 systemd 版本进行了翻译,并且 LFS 官方网站收录了相应链接:

非 Systemd 版本:

注:部分资料来自维基百科。

文章目录
  1. 简介
  2. 相关项目
    1. Beyond Linux From Scratch(BLFS)
    2. Crosss Linux From Scratch(CLFS)
    3. Automated Linux From Scratch(ALFS)
    4. Hardened Linux From Scratch(HLFS)
  3. 当前版本
  4. 手册
    1. Systemd 版本:
    2. Systemd 版本(简体中文翻译版本):
    3. 非 Systemd 版本:
|