制作Linux发行版有多容易?

时间:2012-10-09 19:41:08

标签: linux configuration software-distribution

从我读过的Linux发行版开始,只不过是内核的打包,包含各种包和一些有限的配置细节,例如默认使用哪个窗口管理器和GUI(假设你甚至想要一个GUI,那么)。在过去,显然分配有一些独特的优势。例如,Red Hat有Red Hat Package Manager(rpm)。当然,现在rpm不再是Red Hat的独特优势。

那么,为什么甚至打扰分发?为什么不安装一个内核和一堆自己选择的软件包?复杂性有多大?

1 个答案:

答案 0 :(得分:22)

基本上,GNU / Linux发行版是一个内核和一堆"软件包" (GNU包)的选择。 人们创建发行版来执行特定的任务,如服务器,桌面发行版,面向多媒体的发行版等。

创建Linux发行版可能是一项非常有教育意义的任务,因为您可以了解如何从头开始构建Linux系统。

我建议你che LFS (Linux From Scratch)。它是一个指导您从头开始组装自己的Linux发行版的项目,相信我,它非常有趣,而且您将学到很多东西。 如果您想了解Linux发行版的工作方式,请不要错过这个。 该网页说:

许多人想知道为什么他们应该在下载现有Linux发行版时从头开始构建Linux系统的麻烦。但是,构建LFS有几个好处。请考虑以下事项:

LFS教人们Linux系统如何在内部工作 构建LFS会教你所有使Linux发挥作用,如何协同工作并相互依赖的东西。最重要的是,如何根据自己的口味和需求进行定制。

  

构建LFS会产生一个非常紧凑的Linux系统安装时   定期分发,你经常最终安装很多程序   你可能永远不会用。他们只是坐在那里服用   (宝贵的)磁盘空间。安装LFS系统并不难   低于100 MB。这听起来还是那么多吗?我们当中有几个人   致力于创建一个非常小的嵌入式LFS系统。我们安装了一个   系统刚好足以运行Apache Web服务器;总磁盘   空间使用量约为8 MB。随着进一步剥离,这可以   降低到5 MB或更低。请定期分发。

     

LFS非常灵活可以将建筑LFS与成品进行比较   屋。 LFS将为您提供房屋的骨架,但它取决于您   安装水暖,电源插座,厨房,浴室,壁纸,   您可以将它变成任何类型的系统   需要它,完全为你量身定制。

     

LFS为您提供增强的安全性您将从中编译整个系统   来源,因此允许您审核所有内容,如果您愿意,   并应用您想要或需要应用的所有安全补丁。您   不必等待别人提供新的二进制包   那(希望)修复了一个安全漏洞。通常,你永远不会真正知道   安全漏洞是否固定,除非你自己做。

当然还有其他工具可以根据您的高清安装创建一个Linux发行版,可能用于备份目的。

还有许多其他脚本可以让你入门,只需谷歌为他们。 当然,所有这些都像是面向用户的自动工具,所以不要期望从中学到很多东西。

那里有许多Linux发行版,所以显然是浪费时间来尝试制作理想的#34; linux发行版并与ubuntu,mint等编译。

我仍然建议您查看Linux From Scratch,就像周末教育项目一样。相信我,你会学到很多东西。

它还包括嵌入式Linux发行版创建,目标ARM处理器等。

如果你是嵌入式世界,Yocto Project值得一看。