我一直在尝试创建自己的定制 Linux 发行版(最好是某种 Debian 系统,如 Debian、Ubuntu、Knoppix 等)。我想专门为玩游戏而制作它。这只是我的一个小项目,虽然我对 Linux 很了解(bash、gcc、g++、gdb 等),但我对内核不太了解。因此,从头开始制作自己的发行版是不可能的。
我继续尝试创建 Knoppix 的重制版,对我来说是可行的,但这是一个非常漫长的过程,因为 knoppix 是一张实时 CD,而我在 VirtualBox 中运行它。那么制作自己的发行版最简单、最快捷的方法是什么?
另外,我可以安装 Ubuntu 或某种 Linux 到计算机上并对其进行更改,然后根据该安装创建发行版吗?
答案1
Linux From Scratch 通常是这种尝试的首选,因为它有详尽的文档并且资源丰富。
答案2
它并不完全基于 Debian,但是SUSE 工作室如果您还不太熟悉 Linux 内部结构,那么这是一个很好的开始。
答案3
Fedora有一些工具叫做Pungi,LiveCD 创建者和 Revisor帮助构建其项目的“spins”,即 Fedora 的定制发行版,其中包含不同的软件包集。您可能想尝试一下,这是一种相对简单的方法来创建您自己的自定义发行版。
答案4
正如约翰·T所说
它并不完全基于 Debian,但是如果您还不太熟悉 Linux 内部结构,那么 SUSE Studio 是一个不错的入门选择。
SUSE Studio 是一款非常棒的工具:值得尝试一下 [SLAX][1] 吗?
Ubuntu 和 UCK 运行良好,安装 UCK,运行 apt 从你的控制台安装应用程序,然后创建一个 livecd。
在我看来,这也是一个不错的选择:UCK 易于使用,可以满足您的部分要求。但至于“反应性”(我不知道这是否是一个好的术语选择 - 我希望您能理解我的意思),您可能会发现 Ubuntu 有点沉重和缓慢。
Linux From Scratch 通常是这种尝试的首选,因为它有详尽的文档并且资源丰富。
最后但并非最不重要的一点是,这个选项可以让你获得真正的成功!如果你有扎实的(好吧,也不是那么扎实)GNU/Linux 背景,并且想要构建自己的 GameDistro,那么 LinuxFromScratch 应该是你要找的。文档非常棒!创建的每个步骤不仅有文字说明,而且还有说明:这样你就可以加深对这个问题的理解,并进一步了解整个系统。
但是,如果您不想阅读整个手册,而想要一个基本的 LFS 安装,那么有一个 liveCD 可以完成这项繁重的工作:它的名字是 [QLFS][2] (QuickLinuxFromScratch) liveCD。然后我会使用 [BLFS][3] (BeyondLinuxFromScratch) 来完成发行版的其余部分(例如添加一些 GUI、DE、WM 等)。
问候