Linux From Scratch (简体中文版)
版本 9.0-systemd
发布时间 2019 年 9 月 1 日
项目创建者:Gerard
Beekmans
总编:Bruce
Dubbs
编辑:Douglas R.
Reno
编辑:DJ
Lucas
翻译:Linux 中国 - LCTT
- LFS 翻译小组
版权
© 1999-2019 Gerard Beekmans
目录
序章
前言
致读者
LFS 的目标架构
LFS 和标准
本书中的软件包逻辑
前提条件
排版约定
本书结构
勘误表
I. 介绍
1. 介绍
如何构建 LFS 系统
自上一版手册发布后的变更
更新日志
资源
帮助
II. 准备构建
2. 准备宿主系统
简介
宿主系统要求
分阶段构建 LFS
创建新分区
在分区上创建文件系统
设置 $LFS 变量
挂载新分区
3. 软件包和补丁
简介
所有软件包
需要的补丁
4. 最后的准备工作
简介
创建目录 $LFS/tools
添加 LFS 用户
设置环境
关于 SBUs
关于测试套件
5. 构建临时系统
简介
工具链技术说明
通用编译指南
Binutils-2.32 - 第 1 遍
GCC-9.2.0 - 第 1 遍
Linux-5.2.8 API 头文件
Glibc-2.30
GCC-9.2.0 中的 Libstdc++
Binutils-2.32 - 第 2 遍
GCC-9.2.0 - 第 2 遍
Tcl-8.6.9
Expect-5.45.4
DejaGNU-1.6.2
M4-1.4.18
Ncurses-6.1
Bash-5.0
Bison-3.4.1
Bzip2-1.0.8
Coreutils-8.31
Diffutils-3.7
File-5.37
Findutils-4.6.0
Gawk-5.0.1
Gettext-0.20.1
Grep-3.3
Gzip-1.10
Make-4.2.1
Patch-2.7.6
Perl-5.30.0
Python-3.7.4
Sed-4.7
Tar-1.32
Texinfo-6.6
Util-linux-2.34
Xz-5.2.4
清理无用内容
改变属主
III. 构建 LFS 系统
6. 安装基本的系统软件
简介
准备虚拟内核文件系统
软件包管理
进入 Chroot 环境
创建目录
创建必要的文件和符号链接
Linux-5.2.8 API 头文件
Man-pages-5.02
Glibc-2.30
调整工具链
Zlib-1.2.11
File-5.37
Readline-8.0
M4-1.4.18
Bc-2.1.3
Binutils-2.32
GMP-6.1.2
MPFR-4.0.2
MPC-1.1.0
Shadow-4.7
GCC-9.2.0
Bzip2-1.0.8
Pkg-config-0.29.2
Ncurses-6.1
Attr-2.4.48
Acl-2.2.53
Libcap-2.27
Sed-4.7
Psmisc-23.2
Iana-Etc-2.30
Bison-3.4.1
Flex-2.6.4
Grep-3.3
Bash-5.0
Libtool-2.4.6
GDBM-1.18.1
Gperf-3.1
Expat-2.2.7
Inetutils-1.9.4
Perl-5.30.0
XML::Parser-2.44
Intltool-0.51.0
Autoconf-2.69
Automake-1.16.1
Xz-5.2.4
Kmod-26
Gettext-0.20.1
Libelf 源自 Elfutils-0.177
Libffi-3.2.1
OpenSSL-1.1.1c
Python-3.7.4
Ninja-1.9.0
Meson-0.51.1
Coreutils-8.31
Check-0.12.0
Diffutils-3.7
Gawk-5.0.1
Findutils-4.6.0
Groff-1.22.4
GRUB-2.04
Less-551
Gzip-1.10
IPRoute2-5.2.0
Kbd-2.2.0
Libpipeline-1.5.1
Make-4.2.1
Patch-2.7.6
Man-DB-2.8.6.1
Tar-1.32
Texinfo-6.6
Vim-8.1.1846
systemd-241
D-Bus-1.12.16
Procps-ng-3.3.15
Util-linux-2.34
E2fsprogs-1.45.3
关于调试符号
再次清理无用内容
清理
7. 基本系统配置
简介
通用网络配置
设备与模块管理概述
设备管理
配置系统时间
配置 Linux 控制台
配置系统语言环境
创建 /etc/inputrc 文件
创建 /etc/shells 文件
systemd 的用法与配置
8. 让 LFS 系统可引导
简介
创建 /etc/fstab 文件
Linux-5.2.8
使用 GRUB 设置启动过程
9. 尾声
最后的最后
为 LFS 用户数添砖加瓦
重启系统
接下来做什么呢?
IV. 附录
A. 缩写和术语
B. 致谢
C. 依赖关系
D. LFS Licenses
Creative Commons License
The MIT License
索引