首页 > 图书中心 > Linux操作系统设计与构建

目录

目录

第1章Linux操作系统的设计1

1.1Linux简介1

1.2Linux内核版本2

1.3Linux发行版本3

1.4Linux发行版的设计7第2章构建Linux操作系统的技术基础12

2.1本书实验环境12

2.2Shell编程基础13

2.2.1Shell变量13

2.2.2控制Shell提示符15

2.2.3测试命令16

2.2.4算术运算和逻辑运算17

2.2.5内部命令17

2.2.6复合结构19

2.2.7条件分支和循环结构19

2.3GNU工具链和LLVM工具链20

2.4计算机的启动过程22

2.4.1启动过程——BIOS+MBR23

2.4.2启动过程——UEFI+GPT26第3章构建极简版Linux发行版28

3.1创建磁盘映像文件28

3.2对磁盘分区28

3.3关联磁盘分区29

3.4格式化分区和挂载分区29

3.5安装GRUB30

3.6下载、配置、编译Linux内核30

3.7制作initrd32

3.8编写grub.cfg34

3.9VirtualBox中运行Linux34第4章构建SLFS交叉工具链和临时工具37

4.1LFS、BLFS和SLFS37

4.2准备工作38

4.3编译交叉工具链41

4.3.1交叉工具链41

4.3.2切换到slfs用户41

4.3.3配置环境41

4.3.4构建工具链43

4.4交叉编译临时工具46

4.4.1临时工具46

4.4.2切换回root用户51

4.5进入Chroot并构建其他临时工具51第5章构建SLFS发行版57

5.1安装基本系统软件57

5.2系统配置75

5.3构建内核、引导系统78

5.3.1创建/etc/fstab文件78

5.3.2安装dracut78

5.3.3构建Linux内核79

5.3.4安装与配置GRUB80

5.3.5创建文件81

5.3.6退出Chroot环境82

5.3.7创建虚拟机83

5.4再次进入Chroot环境84第6章登录相关配置和部分基本软件86

6.1Systemd单元86

6.2安全Ⅰ86

6.3GLib2.74.598

6.4安全Ⅱ102

6.5文件系统和磁盘管理103

6.6Shells107

6.7Linux中的构建系统108第7章通用库和字体库110

7.1通用库110

7.2图形和字体库130第8章工具140

8.1通用工具140

8.2系统工具145

8.3编程工具156第9章网络和服务器165

9.1网络程序165

9.2网络工具170

9.3网络库171

9.4文本Web浏览器177

9.5邮件/新闻客户端177

9.6主要服务器178

9.7邮件服务器180

9.8数据库182

9.9其他服务器183第10章图形组件184

10.1图形环境184

10.1.1图形环境简介184

10.1.2X11和Wayland185

10.1.3设置环境变量185

10.1.4Xorg相关软件包186

10.1.5Xorg输入设备驱动程序194

10.1.6Xorg显卡驱动程序197

10.1.7视频硬件加速199

10.1.8旧版Xorg201

10.1.9其他Xorg相关软件包202

10.2图形环境库203第11章GNOME233

11.1GNOME库233

11.2GNOME桌面组件239

11.3GNOME应用程序248第12章Xfce256

12.1Xfce桌面256

12.2Xfce应用程序261

12.3显示管理器264

12.4窗口管理器264

12.5图标264

12.6虚拟化266第13章图形界面软件267

13.1KDE框架267

13.2办公软件269

13.3图形Web浏览器270

13.4其他图形界面软件273

13.5编辑器277第14章多媒体280

14.1多媒体库和驱动程序280

14.2音频工具288

14.3视频工具289

14.4CD/DVD刻录工具291第15章排版、打印和扫描293

15.1排版293

15.2PostScript295

15.3打印296

15.4扫描297

15.5标准通用标记语言298

15.6Java299

15.7最后的配置300

15.8重启SLFS虚拟机303附录A资源及学习网站304

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘