---
author: Avishek Kumar
category: 分享
comments_data:
- date: '2015-07-13 08:59:29'
  message: 这个必须好顶赞
  postip: 58.16.126.59
  username: 来自 - 贵州黔南 的 Mozilla/Windows 用户
- date: '2015-07-13 11:50:06'
  message: 有没有下载翻译版的地址？
  postip: 123.5.195.234
  username: ShadyRay
- date: '2015-07-13 14:00:28'
  message: 翻译团队辛苦啦，32个赞！！
  postip: 114.255.40.44
  username: 来自 - 北京 的 Chrome/Windows 用户
- date: '2015-07-13 15:17:23'
  message: 制作上传中——目前 PDF 版本遇到问题了。
  postip: 106.120.220.78
  username: linux
- date: '2015-07-13 17:42:50'
  message: 这个必须来32个赞~
  postip: 110.79.20.118
  username: 来自 - 香港 的 Chrome/Windows 用户
- date: '2015-07-14 07:30:22'
  message: 大赞！
  postip: 124.205.52.167
  username: 来自 - 北京 的 Firefox/Linux 用户
- date: '2015-07-14 10:45:19'
  message: 必须大赞，期待可下载版，话说FHS也翻译下吧！！！！
  postip: 125.35.50.190
  username: boy6585948
- date: '2015-07-14 11:42:56'
  message: 已经有了下载的 PDF 和 CHM 啦，去看看吧。。。FHS 。。。这个。。
  postip: 123.120.75.86
  username: linux
- date: '2015-07-14 11:43:31'
  message: 刚刚放上了。敬请下载。
  postip: 123.120.75.86
  username: linux
- date: '2015-07-14 19:47:42'
  message: 谢谢
  postip: 123.5.196.250
  username: ShadyRay
- date: '2015-07-14 20:21:47'
  message: 缅怀一下逝去的linuxsir...
  postip: 182.92.253.16
  username: yarx
- date: '2015-07-15 00:47:26'
  message: awsome
  postip: 120.32.64.196
  username: 来自 - 福建福州 的 Chrome/Windows 用户
- date: '2015-07-15 07:59:56'
  message: 非常感谢翻译了最新的LFS 7.7，希望可以继续翻译BLFS 7.7。毕竟LFS只是用来构建一个基础系统，有BLFS会完善很多。
  postip: 112.96.164.118
  username: kinvade
- date: '2015-07-15 09:37:54'
  message: 压力好大——希望更多的人来参与。
  postip: 106.120.220.78
  username: linux
- date: '2015-07-15 16:15:49'
  message: 有翻译版本了 找了好久终于找到了 谢谢
  postip: 218.0.200.182
  username: xhaa123
- date: '2015-07-16 09:24:25'
  message: LCTT辛苦了！
  postip: 59.174.92.255
  username: 一路延歌
- date: '2015-07-17 20:19:00'
  message: 很感谢这些翻译工作人员，谢谢你们的辛苦劳动~！
  postip: 183.62.57.233
  username: 来自 - 广东广州 的 Firefox/Windows 用户
- date: '2015-07-23 17:29:08'
  message: "我在编译Kmod时出错了 <br />\r\ngcc: error: /usr/lib/liblzma.so: No such file or
    directory<br />\r\nldd /usr/lib/liblzma.so<br />\r\n显示ldd: /usr/lib/liblzma.so:
    No such file or directory<br />\r\n要怎么解决呢"
  postip: 115.192.158.82
  username: xhaa123
- date: '2015-10-09 16:25:24'
  message: "liblzma.so是在编译xz软件时生成的，make install后，会有如下动作：<br />\r\n============================<br
    />\r\nmv -v /usr/lib/liblzma.so.* /lib<br />\r\nln -svf ../../lib/$(readlink /usr/lib/liblzma.so)
    /usr/lib/liblzma.so<br />\r\n=============================<br />\r\n第二句的链接要注意不要含有中文字符，我当时也是有这个问题，后来从英文LFS拷贝这两行后再运行就OK了！<br
    />\r\n成功后可以查看下链接是否正常：<br />\r\n=============================<br />\r\nroot:/src/kmod-19#
    ls -l /usr/lib | grep liblzma<br />\r\n-rw-r--r-- 1 root root&nbsp;&nbsp;1407116
    Oct&nbsp;&nbsp;9 07:12 liblzma.a<br />\r\n-rwxr-xr-x"
  postip: 111.20.116.34
  username: 来自陕西西安的 Microsoft Edge 12.10240|Windows 10 用户
- date: '2015-10-09 16:32:17'
  message: "=============================<br />\r\nroot:/src/kmod-19# ls -l /usr/lib
    | grep liblzma<br />\r\n-rw-r--r-- 1 root root&nbsp;&nbsp;1407116 Oct&nbsp;&nbsp;9
    07:12 liblzma.a<br />\r\n-rwxr-xr-x 1 root root&nbsp; &nbsp;&nbsp; &nbsp;919 Oct&nbsp;&nbsp;9
    07:12 liblzma.la<br />\r\nlrwxrwxrwx 1 root root&nbsp; &nbsp;&nbsp; &nbsp; 26
    Oct&nbsp;&nbsp;9 08:09 liblzma.so -&gt; ../../lib/liblzma.so.5.2.0<br />\r\nroot:/src/kmod-19#<br
    />\r\n=============================<br />\r\n另外，别忘了重新configure再make，然后就OK了。"
  postip: 111.20.116.34
  username: 来自陕西西安的 Microsoft Edge 12.10240|Windows 10 用户
- date: '2015-10-09 16:54:01'
  message: 这是那一节的内容？请告诉我，或者到 github 上提交 PR 补丁吧：https://github.com/LCTT/LFS-BOOK-7.7-systemd
    谢谢！
  postip: 106.120.220.78
  username: linux [Chrome 45.0|Mac 10.11]
- date: '2015-10-09 16:59:07'
  message: 谢谢，找到了，xz 一节有错误的中文括号，已经修正 github 版本库了。
  postip: 106.120.220.78
  username: linux [Chrome 45.0|Mac 10.11]
- date: '2015-11-10 15:01:28'
  message: 太感谢了，话不多说，辛苦了！
  postip: 117.166.69.156
  username: 浩浩君 [Chrome 45.0|Windows 7]
- date: '2015-12-03 11:12:47'
  message: 谢谢！
  postip: 60.247.111.91
  username: boy6585948 [Firefox 42.0|Windows 10]
- date: '2015-12-03 15:49:55'
  message: 正在翻译7.8，欢迎愿意参与翻译的，对 LFS 和 Linux 有了解的同学加入。
  postip: 119.254.210.129
  username: linux [Chrome 46.0|Mac 10.11]
- date: '2015-12-25 15:15:04'
  message: 有非systemd版本的中文手册吗？
  postip: 121.33.113.239
  username: 来自广东广州的 Firefox 39.0|Ubuntu 用户
- date: '2015-12-26 09:38:41'
  message: 没有翻译
  postip: 119.254.210.129
  username: linux [Chrome 47.0|Mac 10.11]
- date: '2016-09-13 14:59:06'
  message: 已经按照书本在做编译了，总是出错，已经接近崩溃了！！！！
  postip: 106.38.64.158
  username: 落沙有声 [Firefox 48.0|Windows 7]
count:
  commentnum: 28
  favtimes: 18
  likes: 0
  sharetimes: 1
  viewnum: 34790
date: '2015-07-13 07:48:00'
editorchoice: true
excerpt: 您是否想过打造您自己的 Linux 发行版？每个 Linux 用户在他们使用 Linux 的过程中都想过做一个他们自己的发行版，至少一次。我也不例外，作为一个
  Linux 菜鸟，我也考虑过开发一个自己的 Linux 发行版。从头开发一个 Linux 发行版这件事情被称作 Linux From Scratch （LFS）。  在开始之前，我总结了一些有关
  LFS 的内容，如下： 1. 那些想要打造他们自己的 Linux 发行版的人应该了解打造一个 Linux 发行版（打造意味着从头开始）与配置一个已有的 Linux
  发行版的不同 如果您只是想调整下启动屏幕、定制登录页面以及拥有更好的外观和使用
fromurl: http://www.tecmint.com/create-custom-linux-distribution-from-scratch/
id: 5797
islctt: true
largepic: /images/p/201507/12/225059cu9e537ir33ikeru.jpg
permalink: /article-5797-1.html
pic: /data/attachment/album/201507/12/225059cu9e537ir33ikeru.jpg.thumb.jpg
related:
- displayorder: 0
  raid: 8438
reviewer: ''
selector: ''
summary: 您是否想过打造您自己的 Linux 发行版？每个 Linux 用户在他们使用 Linux 的过程中都想过做一个他们自己的发行版，至少一次。我也不例外，作为一个
  Linux 菜鸟，我也考虑过开发一个自己的 Linux 发行版。从头开发一个 Linux 发行版这件事情被称作 Linux From Scratch （LFS）。  在开始之前，我总结了一些有关
  LFS 的内容，如下： 1. 那些想要打造他们自己的 Linux 发行版的人应该了解打造一个 Linux 发行版（打造意味着从头开始）与配置一个已有的 Linux
  发行版的不同 如果您只是想调整下启动屏幕、定制登录页面以及拥有更好的外观和使用
tags:
- LFS
thumb: false
title: LFS 中文版手册发布：如何打造自己的 Linux 发行版
titlepic: true
translator: wwy-hust
updated: '2015-07-13 07:48:00'
---

您是否想过打造您自己的 Linux 发行版？每个 Linux 用户在他们使用 Linux 的过程中都想过做一个他们自己的发行版，至少一次。我也不例外，作为一个 Linux 菜鸟，我也考虑过开发一个自己的 Linux 发行版。从头开发一个 Linux 发行版这件事情被称作 Linux From Scratch （LFS）。


![](/data/attachment/album/201507/12/225059cu9e537ir33ikeru.jpg)


在开始之前，我总结了一些有关 LFS 的内容，如下：


**1. 那些想要打造他们自己的 Linux 发行版的人应该了解打造一个 Linux 发行版（打造意味着从头开始）与配置一个已有的 Linux 发行版的不同**


如果您只是想调整下启动屏幕、定制登录页面以及拥有更好的外观和使用体验。您可以选择任何一个 Linux 发行版并且按照您的喜好进行个性化配置。此外，有许多配置工具可以帮助您。


如果您想打包所有必须的文件、引导加载器和内核，并选择什么该被包括进来，然后依靠自己编译这一切东西。那么您需要的就是 Linux From Scratch （LFS）。


**注意**：如果您只想要定制 Linux 系统的外表和体验，这个指南并不适合您。但如果您真的想打造一个 Linux 发行版，并且向了解怎么开始以及一些其他的信息，那么这个指南正是为您而写。


**2. 打造一个 Linux 发行版（LFS）的好处**


* 您将了解 Linux 系统的内部工作机制
* 您将开发一个灵活的适应您需求的系统
* 您开发的系统（LFS）将会非常紧凑，因为您对该包含/不该包含什么拥有绝对的掌控
* 您开发的系统（LFS）在安全性上会更好


**3. 打造一个Linux发行版（LFS）的坏处**


打造一个 Linux 系统意味着将所有需要的东西放在一起并且编译之。这需要许多查阅、耐心和时间。而且您需要一个可用的 Linux 系统和足够的磁盘空间来打造 LFS。


**4. 有趣的是，Gentoo/GNU Linux 在某种意义上最接近于 LFS。Gentoo 和 LFS 都是完全从源码编译的定制的 Linux 系统**


**5. 您应该是一个有经验的Linux用户，对编译包、解决依赖有相当的了解，并且是个 shell 脚本的专家。**


了解一门编程语言（最好是 C 语言）将会使事情变得容易些。但哪怕您是一个新手，只要您是一个优秀的学习者，可以很快的掌握知识，您也可以开始。最重要的是不要在 LFS 过程中丢失您的热情。


如果您不够坚定，恐怕会在 LFS 进行到一半时放弃。


\*\*6. 现在您需要一步一步的指导来打造一个 Linux 。LFS 手册是打造 LFS 的官方指南。我们的合作站点 tradepub 也为我们的读者制作了 LFS 的指南，这同样是免费的。 ###


您可以从下面的链接下载 Linux From Scratch 的电子书：


[![](/data/attachment/album/201507/12/225214g6bmigjednbu4fbb.gif)](http://tecmint.tradepub.com/free/w_linu01/prgm.cgi)


下载: [Linux From Scratch](http://tecmint.tradepub.com/free/w_linu01/prgm.cgi)


**7. 当前 LFS 的版本是 7.7，分为 systemd 版本和非 systemd 版本。**


LFS 的官方网站是： <http://www.linuxfromscratch.org/>


您可以在官网在线浏览 LFS 以及类似 BLFS 这样的相关项目的手册，也可以下载不同格式的版本。


* LFS （非 systemd 版本）：
	+ PDF 版本： <http://www.linuxfromscratch.org/lfs/downloads/stable/LFS-BOOK-7.7.pdf>
	+ 单一 HTML 版本： <http://www.linuxfromscratch.org/lfs/downloads/stable/LFS-BOOK-7.7-NOCHUNKS.html>
	+ 打包的多页 HTML 版本： <http://www.linuxfromscratch.org/lfs/downloads/stable/LFS-BOOK-7.7.tar.bz2>
* LFS （systemd 版本）：
	+ PDF 版本： <http://www.linuxfromscratch.org/lfs/downloads/7.7-systemd/LFS-BOOK-7.7-systemd.pdf>
	+ 单一 HTML 版本： <http://www.linuxfromscratch.org/lfs/downloads/7.7-systemd/LFS-BOOK-7.7-systemd-NOCHUNKS.html>
	+ 打包的多页 HTML 版本： <http://www.linuxfromscratch.org/lfs/downloads/7.7-systemd/LFS-BOOK-7.7-systemd.tar.bz2>


**8. Linux 中国/LCTT 翻译了一份 LFS 手册（7.7，systemd 版本）**


经过 LCTT 成员的努力，我们终于完成了对 LFS 7.7 systemd 版本手册的翻译。


手册在线访问地址：<https://linux.cn/lfs/LFS-BOOK-7.7-systemd/index.html> 。


CHM 版本： <https://img.linux.net.cn/lfs/LFS-BOOK-7.7-systemd.chm> 


PDF 版本： <https://img.linux.net.cn/lfs/LFS-BOOK-7.7-systemd.pdf>


其它格式的版本稍后推出。


感谢参与翻译的成员： wxy, ictlyh, dongfengweixiao, zpl1025, H-mudcup, Yuking-net, kevinSJ 。


### 关于：Linux From Scratch


这本手册是由 LFS 的项目领头人 Gerard Beekmans 创作的， Matthew Burgess 和 Bruse Dubbs 参与编辑，两人都是LFS 项目的联合领导人。这本书内容很广泛，有 338 页之多。


手册中内容包括：介绍 LFS、准备构建、构建 LFS、建立启动脚本、使 LFS 可以引导，以及附录。其中涵盖了您想知道的 LFS 项目中的所有东西。


这本手册还给出了编译一个包的预估时间。预估的时间以编译第一个包的时间作为参考。所有的东西都以易于理解的方式呈现，甚至对于新手来说也是这样。


如果您有充裕的时间并且真正对构建自己的 Linux 发行版感兴趣，那么您绝对不会错过下载这个电子书（免费下载）的机会。您需要做的，便是照着这本手册在一个工作的 Linux 系统（任何 Linux 发行版，足够的磁盘空间即可）中开始构建您自己的 Linux 系统，付出时间和热情。


如果 Linux 使您着迷，如果您想自己动手构建一个自己的 Linux 发行版，这便是现阶段您应该知道的全部了，其他的信息您可以参考上面链接的手册中的内容。


请让我了解您阅读/使用这本手册的经历，这本详尽的 LFS 指南的使用是否足够简单？如果您已经构建了一个 LFS 并且想给我们的读者一些建议，欢迎留言和反馈。




---


via: <http://www.tecmint.com/create-custom-linux-distribution-from-scratch/>


作者：[Avishek Kumar](http://www.tecmint.com/author/avishek/) 译者：[wwy-hust](https://github.com/wwy-hust) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](https://linux.cn/) 荣誉推出