Linux从头开始

2020-08-22 04:09:12

Linux从头开始(LFS)是一个项目,它为您提供了完全从源代码构建您自己的自定义Linux系统的逐步说明。

许多人想知道,当他们只需下载现有的Linux发行版时,为什么要经历从头开始构建Linux系统的麻烦。然而,构建LFS有几个好处。考虑以下问题:

LFS告诉人们Linux系统内部是如何工作的。构建LFS教给你所有让Linux运转的东西,以及事物是如何协同工作和相互依赖的。最重要的是,如何根据自己的品味和需求进行定制。

构建LFS会产生一个非常紧凑的Linux系统当您安装一个常规的发行版时,您通常最终会安装很多您可能永远不会使用的程序。它们只是坐在那里占用(宝贵的)磁盘空间。在100MB以下安装LFS系统并不难。这听起来还是很多吗?我们中的一些人一直致力于创建一个非常小的嵌入式LFS系统。我们安装的系统刚好足以运行Apache web服务器;总磁盘空间使用量约为8MB。通过进一步剥离,可以将其降至5MB或更少。试着用常规分发的方式来试一试。

LFS是非常灵活的建筑,LFS可以比作一座完工的房子。LFS会给你一个房子的框架,但安装管道、电源插座、厨房、浴室、墙纸等都是你的事。你有能力把它变成你需要的任何类型的系统,完全为你量身定做。

LFS为您提供了额外的安全性,您将从源代码编译整个系统,从而允许您审计所有内容(如果您希望这样做),并应用您想要或需要应用的所有安全补丁。您不必等待其他人提供修复安全漏洞的新二进制包(希望如此)。通常,除非您自己动手,否则您永远不会真正知道安全漏洞是否已修复。

按部就班的LFS系统相当简单,但它的设计为您提供了一个强大的基础,您可以在此基础上添加任何您想要的包。有关常用软件包的选择,请参阅BLFS项目。