参考图书
书名 | ISBN | 作者 | 出版社 | 出版日期 | 备注 |
---|---|---|---|---|---|
手把手教你构建自己的Linux系统 | 9787115237149 | 孙海勇 | 人民邮电出版社 | 2010-12-01 | P |
深度探索Linux操作系统:系统构建和原理解析 | 9787111439011 | 王柏生 | 机械工业出版社 | 2014-01-17 | P,E |
用“芯”探索:教你构建龙芯平台的Linux系统 | 9787115558497 | 孙海勇 | 人民邮电出版社 | 2021-02-01 | Z |
LFS
- https://www.linuxfromscratch.org
杰勒德·比克曼斯等人编写的久负盛名的Linux发行版构建教科书,该系列资料描述了从源代码级别编译Linux系统的方法,包括LFS/BLFS/ALFS/Hints/Patches/CLFS/HLFS/LiveCD等一系列文档。
- https://www.linuxfromscratch.org/lfs
LFS是制作发行版的基础文档,它负责制作基础发行版,该文档分为Sysvinit和Systemd版本。
LFS官方在线阅读:https://www.linuxfromscratch.org/lfs/read.html
LFS官方下载页面:https://www.linuxfromscratch.org/lfs/download.html
LFS-Sysvinit版本下载页面:https://www.linuxfromscratch.org/lfs/downloads/stable
LFS-Systemd版本下载页面:https://www.linuxfromscratch.org/lfs/downloads/stable-systemd
LFS中文翻译版本:https://lfs.xry111.site/zh_CN
- https://www.linuxfromscratch.org/blfs
Beyond Linux From Scratch(BLFS),LFS仅仅安装了足够让系统启动的基本软件,以及使新系统能够编译新软件包的开发工具。BLFS包括了更多的软件包,且都有相应指导。
- https://www.linuxfromscratch.org/alfs
Automated Linux From Scratch(ALFS),LFS只是一本书,用户需要根据书上的指引下载软件包并手动输入指令进行编译,而ALFS子项目提供了把这一切自动化的脚本。
- https://www.linuxfromscratch.org/hints
Hints收集一些解释性、增强性的文档,以协助用户编译和配置系统。
- https://www.linuxfromscratch.org/patches
由于软件之间的依赖关系,在升级软件包之后可能会导致LFS的过程出现故障。Patchs项目致力于研究最新版本的软件之间的互动,并提供一些补丁修复这些故障。
- https://trac.clfs.org
Crosss Linux From Scratch(CLFS)为需要进行交叉编译的用户提供指导,另有两个变种:
A)CLFS Sysroot 采用Sysroot的方法来进行编译,好处是软件包的编译次数可以减少,坏处是不能支持在编译后对软件进行测试,必须要启动到目标平台上才能测试。
B)CLFS Embedded 一般用于极小系统以及嵌入式系统。为此,它使用uclibc而不是一般LFS使用的glibc。
该项目相关网站:
https://trac.clfs.org/wiki/read
https://clfs.org/view/CLFS-3.0.0-SYSTEMD/
https://clfs.org/files/BOOK/3.0.0/SYSVINIT/pdf/CLFS-x86.pdf
https://clfs.org/files/BOOK/3.0.0/SYSTEMD/pdf/
https://github.com/cross-lfs
- https://www.linuxfromscratch.org/hlfs
Hardened Linux From Scratch(HLFS)这个子项目致力于打造在安全性上无懈可击的Linux系统。
- https://www.linuxfromscratch.org/livecd
LiveCD利用LFS的方法生成可以自行启动并安装了足够软件的CD,可以用来在空机器上安装LFS,或者直接在其上运行应用。