logo资料库

中文版Linux From Scratch (LFS)指导手册7.7(systemd).pdf

第1页 / 共496页
第2页 / 共496页
第3页 / 共496页
第4页 / 共496页
第5页 / 共496页
第6页 / 共496页
第7页 / 共496页
第8页 / 共496页
资料共496页,剩余部分请下载后查看
Linux From Scratch 7.7-systemd
目录
Legal Notice
序章
前言
致读者
LFS 的目标架构
LFS 和标准
本书中的软件包逻辑
前置需求
宿主系统需求
排版约定
本书结构
勘误表
第一部分 介绍
第一章 介绍
1.1. 如何构建 LFS 系统
1.2. 上次发布以来的更新
1.3. 更新日志
1.4. 资源
1.5.帮助
第二部分 准备构建
第二章 准备新分区
2.1. 介绍
2.2. 创建新分区
2.3. 在分区上创建文件系统
2.4. 挂载新分区
2.5. 设置 $LFS 变量
第三章 软件包与补丁
3.1. 简介
3.2. 所有软件包
3.3. 需要的补丁
第四章 最后的准备工作
4.1. 简介
4.2. 创建 $LFS/tools 文件夹
4.3. 添加 LFS 用户
4.4. 设置环境
4.5. 关于 SBU
4.6. 关于测试套件
第五章 构建临时系统
5.1. 简介
5.2. 工具链技术备注
5.3. 通用编译指南
5.4. Binutils-2.25 - 第一遍
5.5. GCC-4.9.2 - 第一遍
5.6. Linux-3.19 API 头文件
5.7. Glibc-2.21
5.8. Libstdc++-4.9.2
5.9. Binutils-2.25 - 第2遍
5.10. GCC-4.9.2 - 第2遍
5.11. Tcl-8.6.3
5.12. Expect-5.45
5.13. DejaGNU-1.5.2
5.14. Check-0.9.14
5.15. Ncurses-5.9
5.16. Bash-4.3.30
5.17. Bzip2-1.0.6
5.18. Coreutils-8.23
5.19. Diffutils-3.3
5.20. File-5.22
5.21. Findutils-4.4.2
5.22. Gawk-4.1.1
5.23. Gettext-0.19.4
5.24. Grep-2.21
5.25. Gzip-1.6
5.26. M4-1.4.17
5.27. Make-4.1
5.28. Patch-2.7.4
5.29. Perl-5.20.2
5.30. Sed-4.2.2
5.31. Tar-1.28
5.32. Texinfo-5.2
5.33. Util-linux-2.26
5.34. Xz-5.2.0
5.35. 清理无用内容
5.36. 改变属主
第三部分 构建 LFS 系统
第六章 安装基本的系统软件
6.1. 简介
6.2. 准备虚拟内核文件系统
6.3. 软件包管理
6.4. 进入 Chroot 环境
6.5. 创建目录
6.6. 创建必需的文件和符号链接
6.7. Linux-3.19 API 头文件
6.8. Man-pages-3.79
6.9. Glibc-2.21
6.10. 调整工具链
6.11. Zlib-1.2.8
6.12. File-5.22
6.13. Binutils-2.25
6.14. GMP-6.0.0a
6.15. MPFR-3.1.2
6.16. MPC-1.0.2
6.17. GCC-4.9.2
6.18. Bzip2-1.0.6
6.19. Pkg-config-0.28
6.20. Ncurses-5.9
6.21. Attr-2.4.47
6.22. Acl-2.2.52
6.23. Libcap-2.24
6.24. Sed-4.2.2
6.25. Shadow-4.2.1
6.26. Psmisc-22.21
6.27. Procps-ng-3.3.10
6.28. E2fsprogs-1.42.12
6.29. Coreutils-8.23
6.30. Iana-Etc-2.30
6.31. M4-1.4.17
6.32. Flex-2.5.39
6.33. Bison-3.0.4
6.34. Grep-2.21
6.35. Readline-6.3
6.36. Bash-4.3.30
6.37. Bc-1.06.95
6.38. Libtool-2.4.6
6.39. GDBM-1.11
6.40. Expat-2.1.0
6.41. Inetutils-1.9.2
6.42. Perl-5.20.2
6.43. XML::Parser-2.44
6.44. Autoconf-2.69
6.45. Automake-1.15
6.46. Diffutils-3.3
6.47. Gawk-4.1.1
6.48. Findutils-4.4.2
6.49. Gettext-0.19.4
6.50. Intltool-0.50.2
6.51. Gperf-3.0.4
6.52. Groff-1.22.3
6.53. Xz-5.2.0
6.54. GRUB-2.02~beta2
6.55. Less-458
6.56. Gzip-1.6
6.57. IPRoute2-3.19.0
6.58. Kbd-2.0.2
6.59. Kmod-19
6.60. Libpipeline-1.4.0
6.61. Make-4.1
6.62. Patch-2.7.4
6.63. Systemd-219
6.64. D-Bus-1.8.16
6.65. Util-linux-2.26
6.66. Man-DB-2.7.1
6.67. Tar-1.28
6.68. Texinfo-5.2
6.69. Vim-7.4
6.70. 关于调试符号
6.71. 再次清理无用内容
6.72. 清理
第七章 基本系统配置
7.1. 简介
7.2. 通用网络配置
7.3. LFS 系统中的设备和模块管理
7.4. 创建自定义符号链接到设备
7.5. 配置系统时间
7.6. 配置 Linux 控制台
7.7. 系统区域设置
7.8. 创建 /etc/inputrc 文件
7.9. 创建 /etc/shells 文件
7.10. Systemd 的用法与配置
第八章 让 LFS 系统可引导
8.1. 简介
8.2. 创建 /etc/fstab 文件
8.3. Linux-3.19
8.4. 使用 GRUB 设置启动过程
第九章 尾声
9.1. 最后的最后
9.2. 为 LFS 用户数添砖加瓦
9.3. 重启系统
9.4. 接下来做什么呢?
第四部分 附录
附录 A. 缩略词和术语
附录 B. 致谢
附录 C. 依赖关系
附录 D. LFS 许可协议
附录 D.1. Creative Commons License
附录 D.2. The MIT License
索引
Linux From Scratch Version 7.7-systemd 创建者:Gerard Beekmans 编辑者:Matthew Burgess 和 Armin K. 翻译团队:LCTT 译者/校对:wxy, ictlyh, dongfengweixiao, zpl1025, H-mudcup, Yuking-net, kevinSJ Copyright © 1999-2015 Gerard Beekmans 目录 序章 前言 致读者 LFS 的目标架构 LFS 和标准 本书中的软件包逻辑 前置需求 宿主系统需求 排版约定 本书结构 勘误表 第一部分 介绍 第一章 介绍 如何构建 LFS 系统 上次发布以来的更新 更新日志 资源 帮助 第二部分 准备构建 第二章 准备新分区 简介
创建新分区 在分区上创建文件系统 挂载新分区 设置 $LFS 变量 第三章 软件包与补丁 简介 所有软件包 所需补丁 第四章 最后的准备 简介 创建 $LFS/tools 目录 添加 LFS 用户 设置环境 关于 SBU 关于测试套件 第五章 构建临时文件系统 简介 工具链技术备注 通用编译指南 Binutils-2.25 - 第一遍 GCC-4.9.2 - 第一遍 Linux-3.19 API 头文件 Glibc-2.21 Libstdc++-4.9.2 Binutils-2.25 - 第二遍 GCC-4.9.2 - 第二遍 Tcl-8.6.3 Expect-5.45 DejaGNU-1.5.2 Check-0.9.14 Ncurses-5.9 Bash-4.3.30 Bzip2-1.0.6 Coreutils-8.23 Diffutils-3.3 File-5.22 Findutils-4.4.2 Gawk-4.1.1 Gettext-0.19.4 Grep-2.21
Gzip-1.6 M4-1.4.17 Make-4.1 Patch-2.7.4 Perl-5.20.2 Sed-4.2.2 Tar-1.28 Texinfo-5.2 Util-linux-2.26 Xz-5.2.0 清理无用内容 改变属主 第三部分 构建 LFS 系统 第六章 安装基本的系统软件 简介 准备虚拟内核文件系统 软件包管理 进入 chroot 环境 创建目录 创建必需的文件和符号链接 Linux-3.19 API Headers Man-pages-3.79 Glibc-2.21 调整工具链 Zlib-1.2.8 File-5.22 Binutils-2.25 GMP-6.0.0a MPFR-3.1.2 MPC-1.0.2 GCC-4.9.2 Bzip2-1.0.6 Pkg-config-0.28 Ncurses-5.9 Attr-2.4.47 Acl-2.2.52 Libcap-2.24 Sed-4.2.2 Shadow-4.2.1 Psmisc-22.21 Procps-ng-3.3.10
E2fsprogs-1.42.12 Coreutils-8.23 Iana-Etc-2.30 M4-1.4.17 Flex-2.5.39 Bison-3.0.4 Grep-2.21 Readline-6.3 Bash-4.3.30 Bc-1.06.95 Libtool-2.4.6 GDBM-1.11 Expat-2.1.0 Inetutils-1.9.2 Perl-5.20.2 XML::Parser-2.44 Autoconf-2.69 Automake-1.15 Diffutils-3.3 Gawk-4.1.1 Findutils-4.4.2 Gettext-0.19.4 Intltool-0.50.2 Gperf-3.0.4 Groff-1.22.3 Xz-5.2.0 GRUB-2.02~beta2 Less-458 Gzip-1.6 IPRoute2-3.19.0 Kbd-2.0.2 Kmod-19 Libpipeline-1.4.0 Make-4.1 Patch-2.7.4 Systemd-219 D-Bus-1.8.16 Util-linux-2.26 Man-DB-2.7.1 Tar-1.28 Texinfo-5.2 Vim-7.4 关于调试符号 再次清理无用内容
清理 第七章 基本系统配置 简介 通用网络配置 LFS 系统中的设备和模块控制 定制设备的符号链接 配置系统时钟 配置 Linux 主控台 配置系统本地化 创建 /etc/inputrc 文件 创建 /etc/shells 文件 使用及配置 Systemd 第八章 让 LFS 系统可引导 简介 创建 /etc/fstab 文件 Linux-3.19 用 GRUB 设置引导过程 第九章 尾声 最后的最后 为 LFS 用户数添砖加瓦 重启系统 接下来做什么呢? 第四部分 附录 附录 A. 缩略词和术语 附录 B. 荣誉榜 附录 C. 依赖关系 附录 D. LFS 许可协议 Creative Commons License The MIT License 索引 . . 下一页 序章
Copyright @1999-2015, Gerard Beekmans All rights reserved. This book is licensed under a Creative Commons License. Computer instructions may be extracted from the book under the MIT License. Linux@is a registered trademark of Linus Torvalds. Home
Linux From Scratch - Version 7.7-systemd 上一页 主页 目录 前言 致读者 LFS 的目标架构 LFS 和标准 本书中的软件包逻辑 前置需求 宿主系统需求 排版约定 本书结构 勘误表 . 主页 序章 下一页 前言 . 主页 下一页 前言
Linux From Scratch - Version 7.7-systemd 前言 返回 主页 上一页 序章 下一页 致读者 i. 前言 自 1998 年始,我对 Linux 从学习到深入了解已经有十多年。当安装好我的第一个 Linux 发行版后,我很快就为 Linux 所蕴含的整套理念及其背后的哲学思想所着 迷。 做一件事总是有很多的方法。对于 Linux 发行版亦是如此。这么多年来已经有了许多 发行版。一些仍然存活,另外一些已经变成其它样子,有些则已经只活在我们的记忆 中。所有这些发行版均有不同的特点,以满足不同受众的需求。条条大路通罗马,我 开始意识到自己可以不再必须受限于别人做好的发行版。在发现 Linux 之前,我们只 能忍受各种操作系统的问题,因为我们别无选择。无论你爱还是不爱,它就在那里。 而在 Linux 下,你才有了选择的可能。如果不喜欢某个东西,就可以自由地改变 它,Linux 甚至鼓励你这样做。 我尝试过很多发行版,但是无法确定该用哪个。从某个角度来说,它们都是很不错的 系统。这并不是说某个系统好或不好的问题,而是一个个人习惯问题。在各种可用选 择中,显然没有哪个单一的系统于我而言最完美。于是我着手创建自己的 Linux 系 统,以完全满足自己的喜好。 为了使其真正是我自己的系统,我毅然决定从源代码编译所有东西,而不是使用预编 译好的二进制包。这个“完美”的 Linux 系统将具不同系统的优点,而没有它们与之俱 来的不足。起初,这种想法相当让人畏惧,但我一直保持着可以构建出这样一个系统 的信念。 在梳理了诸如循环依赖和编译错误之类的问题后,我最终构建出一个订制的 Linux 系 统。它完全可以工作,并与当时已有的任何其它 Linux 系统一样完美可用。但它是我 自己所创造的。能够亲手组装出这样一个系统让人很满意,而唯一一个能让人感觉更 美妙的事是能够亲自创建软件的每个部分。 当我将自己的目标和经验与 Linux 社区的其它成员分享时,引发了大家对这些想法的 不断关注。很快人们就清楚地意识到,这样一个定制的 Linux 系统不仅仅可以满足用 户的特定需求,还可为程序员和系统管理员提供一个理想的学习机会,以增强他们 (已有)的 Linux 技能。正是由于这种广泛的兴趣,Linux From Scratch Project
分享到:
收藏