制作Linux发行版有多容易?

Tyl*_*den 4 linux configuration software-distribution

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

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

jvi*_*tti 22

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

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

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

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

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

构建LFS会生成一个非常紧凑的Linux系统当您安装常规发行版时,您最终会安装许多您可能永远不会使用的程序.他们只是坐在那里占用(珍贵的)磁盘空间.在100 MB以下安装LFS系统并不难.这听起来还是那么多吗?我们中的一些人一直致力于创建一个非常小的嵌入式LFS系统.我们安装了一个足以运行Apache Web服务器的系统; 总磁盘空间使用量约为8 MB.通过进一步剥离,可以降低到5 MB或更低.尝试定期分发.

LFS非常灵活建筑LFS可以与成品房进行比较.LFS将为您提供房屋的骨架,但您需要安装管道,电源插座,厨房,浴室,壁纸等.您可以将其转换为您需要的任何类型的系统,完全定制为了你.

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

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

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

那里有许多Linux发行版,所以显然是浪费时间来尝试制作"理想的"Linux发行版,并与ubuntu,mint等进行编写.

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

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

如果你在嵌入式世界,Yocto项目值得一看.