从我读过的Linux发行版开始,只不过是内核的打包,包含各种包和一些有限的配置细节,例如默认使用哪个窗口管理器和GUI(假设你甚至想要一个GUI,那么)。在过去,显然分配有一些独特的优势。例如,Red Hat有Red Hat Package Manager(rpm)。当然,现在rpm不再是Red Hat的独特优势。
那么,为什么甚至打扰分发?为什么不安装一个内核和一堆自己选择的软件包?复杂性有多大?
答案 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值得一看。