本书所讲解的主要原理有一部分来自于LFS,在讲解中对LFS的方法进行了补充,增加了一些原创的构建方法,同时本书也对LFS未涉及的一些内容进行讲解,希望能帮助读者更加深入地了解操作系统定制的原理和机制。
本书主要内容包括:制作GNU/Linux系统的准备工作,本地定制GNU/Linux系统——临时系统,本地定制GNU/Linux系统——目标系统,交叉编译GNU/Linux系统原理等。
本书以如何使用源代码搭建一套Linux系统这一独特的角度介绍Linux系统的构成,主要内容包括走进GNU/Linux、LFS,Linux系统定制原理,制作GNU/Linux系统的准备工作,本地定制GNU/Linux系统——临时系统,本地定制GNU/Linux系统——目标系统,LiveCD/DVD的制作,LiveUSB的制作,交叉编译GNU/Linux系统原理,交叉编译GNU/Linux系统过程,交叉编译GNU/Hurd系统的制作等内容。
本书适合Linux编程爱好者学习和阅读,也可作为大中专院校相关专业师生的参考书。
第1章 走近GNU/Linux、LFS
1.1 GNU、Linux、Hurd及开源软件
1.1.1 开源的兴起——GNU简介
1.1.2 开源项目的标志——Linux简介
1.1.3 “古老的开源内核”——Hurd简介
1.1.4 越来越多的开源软件
1.2 GNU/Linux的发行版
1.2.1 Debian GNU/Linux——发行版中的常青树
1.2.2 RedHat Linux——Linux系统的代名词
1.2.3 Slackware Linux——古老而简洁的发行版
1.2.4 Arch Linux——快速、轻量的发行版
1.2.5 Gentoo——可高度定制的发行版
1.2.6 越来越多的Linux发行版
1.3 创造自己的GNU/Linux系统——LFS
1.4 GNU/Linux相关标准化介绍
1.4.1 POSIX标准简介
1.4.2 LSB——Linux系统兼容的新起点
1.4.3 FHS——文件存放标准
1.5 源代码定制系统相关网络资源
第2章 基础准备——Linux系统定制原理
第3章 制作GNU/Linux系统的准备工作
第4章 本地定制GNU/Linux系统——临时系统
第5章 本地定制GNU/Linux系统——目标系统
第6章 LiveCD/DVD的制作
第7章 LiveUSB的制作
第8章 交叉编译GNU/Linux系统原理
第9章 交叉编译GNU/Linux系统过程
第10章 GNU/Hurd系统的制作
参考文献