<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Linux_From_Scratch</id>
	<title>Linux From Scratch - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Linux_From_Scratch"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Linux_From_Scratch&amp;action=history"/>
	<updated>2026-06-25T01:46:43Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Linux_From_Scratch&amp;diff=347537&amp;oldid=prev</id>
		<title>imported&gt;Taeas：​维护清理</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Linux_From_Scratch&amp;diff=347537&amp;oldid=prev"/>
		<updated>2024-03-21T14:42:04Z</updated>

		<summary type="html">&lt;p&gt;维护清理&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{NoteTA&lt;br /&gt;
|G1=IT&lt;br /&gt;
|G2=FL&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox OS&lt;br /&gt;
|name                   = Linux From Scratch&lt;br /&gt;
|logo                   =&lt;br /&gt;
|developer              = 杰勒德·比克曼斯等&lt;br /&gt;
|family                 = [[类Unix系统]]&lt;br /&gt;
|released               = -&lt;br /&gt;
|language               =&lt;br /&gt;
|ui                     = [[Bash]]&lt;br /&gt;
|license                = [[知识共享]]和[[MIT许可证]]&lt;br /&gt;
|website                = {{URL|https://www.linuxfromscratch.org}}&lt;br /&gt;
|source_model           = [[开源软件]]／[[自由软件]]&lt;br /&gt;
|marketing_target       =&lt;br /&gt;
|kernel_type            = [[宏内核]]&lt;br /&gt;
|working_state          = 当前&lt;br /&gt;
|supported_platforms    = [[IA-32]]、[[x86-64]]、[[ARM架构]]（基于源代码）&lt;br /&gt;
|updatemodel            = 基于源代码&lt;br /&gt;
|package_manager        = 无（基于源代码）&lt;br /&gt;
}}&lt;br /&gt;
《&amp;#039;&amp;#039;&amp;#039;Linux From Scratch&amp;#039;&amp;#039;&amp;#039;》（&amp;#039;&amp;#039;&amp;#039;LFS&amp;#039;&amp;#039;&amp;#039;）是{{link-en|杰勒德·比克曼斯|Gerard Beekmans}}等人编写的安装[[Linux]]的教科书，描述了从[[源代码]]编译Linux系统的方法。这本书可以从在Linux From Scratch网站上免费下载到。&lt;br /&gt;
&lt;br /&gt;
为了保持LFS的基本性和专注性，另一本书《[[BLFS|Beyond Linux From Scratch]]》（BLFS）提供了在LFS的基础上，进一步完善Linux基本系统的指引。在BLFS中，读者可以学习到如何为系统增加网络、[[X Window系统|X桌面]]、声音、打印机和扫描仪支持。从5.0版开始，BLFS开始与LFS的版本号保持同步。&amp;lt;ref&amp;gt;Gerard Beekmans: Beyond Linux From Scratch, Version 6.3 (August 2008)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
除了LFS和BLFS，还有描述[[交叉编译]]的《[[CLFS|Cross Linux from Scratch]]》（CLFS）以及专注于安全的《[[HLFS|Hardened Linux From Scratch]]》（HLFS）。&lt;br /&gt;
&lt;br /&gt;
== 步骤 ==&lt;br /&gt;
尽管目标是安装一个与现有发行版毫无关系的系统，安装LFS仍然不能无中生有，而必须要有一个可以编译软件包的运行中的Linux系统。这个系统一般称为&amp;#039;&amp;#039;&amp;#039;宿主&amp;#039;&amp;#039;&amp;#039;系统。对于新机器，可以选用Linux发行版提供的光盘操作系统（LiveCD）作为宿主。LFS工程曾提供LiveCD但当前不提供。在宿主操作系统上安装LFS，需要的步骤如下：&lt;br /&gt;
&lt;br /&gt;
#对硬盘分区，添加用于安装LFS的用户和组（LFS教科书第2章）&lt;br /&gt;
#下载所有需要的软件包源代码（LFS教科书第3章）&lt;br /&gt;
#准备开发环境（LFS教科书第4章）&lt;br /&gt;
#构造一个基本开发环境（称为工具链）（LFS教科书第5章）&lt;br /&gt;
#构造完整的目标系统（LFS教科书第6章）&lt;br /&gt;
#配置系统启动脚本（LFS教科书第7章）&lt;br /&gt;
#启动系统（LFS教科书第8章）&lt;br /&gt;
&lt;br /&gt;
== 相关项目 ==&lt;br /&gt;
该项目有很多相关子项目：&lt;br /&gt;
;Beyond Linux From Scratch（BLFS）:标准LFS仅仅安装了足够让系统启动的基本软件，以及使新系统能够编译新软件包的开发工具。BLFS包括了更多的软件包，且都有相应指导。&lt;br /&gt;
;Cross Linux From Scratch（CLFS）:为需要进行交叉编译（即在一个平台上编译另一个平台的代码）的用户提供指导，正式版本为1.0，另有两个变种&lt;br /&gt;
:*CLFS Sysroot 采用Sysroot的方法来进行编译，好处是软件包的编译次数可以减少，坏处是不能支持在编译后对软件进行测试，必须要启动到目标平台上才能测试。&lt;br /&gt;
:*CLFS Embedded 一般用于极小系统以及嵌入式系统。为此，它使用[[uclibc]]而不是一般LFS使用的[[glibc]]。&lt;br /&gt;
:*该项目已停止维护，其官网已无法访问&lt;br /&gt;
;Automated Linux From Scratch（ALFS）:标准LFS只是一本书，用户需要根据书上的指引下载软件包并手动输入指令进行编译。ALFS子项目提供了把这一切自动化的脚本。&lt;br /&gt;
;Hardened Linux From Scratch（HLFS）:这个子项目致力于打造在安全性上无懈可击的Linux系统。&lt;br /&gt;
;Hints:收集一些解释性、增强性的文档，以协助用户&lt;br /&gt;
;LiveCD:利用LFS的方法生成可以自行启动并安装了足够软件的CD，可以用来在空机器上安装LFS，或者直接在其上运行应用，已经停止维护 &amp;lt;ref&amp;gt;{{Cite web |url= http://www.linuxfromscratch.org/livecd/ |title= LFS LiveCD Project |language= en |accessdate= 2011-11-10 |quote= Note: The LiveCD is no longer being maintained. However, it still works well for many purposes, such as a rescue disk. The packages and the rendered LFS book on the CD are quite out of date. |archive-date= 2017-07-19 |archive-url= https://web.archive.org/web/20170719151017/http://www.linuxfromscratch.org/livecd/ |dead-url= no }}。&amp;lt;/ref&amp;gt;&lt;br /&gt;
;Patches:由于软件之间的依赖关系，在升级软件包之后可能会导致LFS的过程出现故障。Patch项目致力于研究最新版本的软件之间的互动，并提供一些补丁修复这些故障。&lt;br /&gt;
除此之外，该项目另有一个名为CBLFS（Community Driven BLFS）的项目，该项目实际是一个Wiki网站，依靠网友的自发贡献来提交各种软件包的安装方式。&lt;br /&gt;
&lt;br /&gt;
== 参考文献 ==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
*{{en}}[http://www.linuxfromscratch.org/ LFS官方网站] {{Wayback|url=http://www.linuxfromscratch.org/ |date=20070313230313 }}&lt;br /&gt;
*{{zh-hans}}[https://web.archive.org/web/20080405084307/http://linuxsir.org/bbs/forum58.html LinuxSir LFS论坛，链接已失效]&lt;br /&gt;
*{{zh-hans}}[https://web.archive.org/web/20110709131945/http://oss.org.cn/man/linux/lfs/LFS-6.1.1/ LFS中文版6.1文档]&lt;br /&gt;
*{{zh-hans}}[https://web.archive.org/web/20080408191537/http://lamp.linux.gov.cn/Linux/LFS-6.2/index.html LFS中文版6.2文档]&lt;br /&gt;
*{{zh-hans}}[http://www.ha97.com/book/lfs-book-6.6/ LFS中文版6.6文档] {{Wayback|url=http://www.ha97.com/book/lfs-book-6.6/ |date=20200428171442 }}&lt;br /&gt;
*{{zh-hans}}[https://github.com/downloads/davidgao/LFSCN/LFS-BOOK.html LFSCN简体中文文档，与原工程同步，未完成]&lt;br /&gt;
&lt;br /&gt;
[[Category:自由軟體]]&lt;br /&gt;
[[Category:Linux发行版]]&lt;br /&gt;
[[Category:不采用systemd的Linux发行版]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Taeas</name></author>
	</entry>
</feed>