如何适配 Fedora、ubuntu 等 Linux 来制作我自己的 Linux 发行版?

如何适配 Fedora、ubuntu 等 Linux 来制作我自己的 Linux 发行版?

我想制作自己的 Linux 发行版。现在我要改变的是,“它的标志”,“壁纸”,“浏览器”,并添加一些回溯工具等。

我怎样才能做到这一点?

答案1

这是一个非常广泛和深刻的话题。具体细节还取决于发行版的具体组合方式。我可以告诉您有关 Slackware 内部工作原理的所有信息,但它不会告诉您如何向 Fedora 或 Ubuntu 添加新软件包。基本上,您必须首先了解发行版的整体工作原理。

允许人们创建 Linux 发行版的原始技能是 Unix 系统管理。早在 Linux 发行版出现之前,你会从某个供应商那里得到一个相当简陋的 Unix 系统,然后必须在上面安装一堆软件,因为核心操作系统本身并不是很有用,除非你的目标是编写其他软件。掌握使此类系统进入有用状态的技能的人是系统管理员和软件开发人员。

如今,随着厨房水槽软件包存储库和大型“默认”安装的出现,很难选择一个起点。这实际上更多的是团队的努力,只是由于事情的规模。在快速机器上,简单地重建所有包可能需要数周时间。

我建议您开始学习如何为您的特定发行版创建包。例如,阅读Debian 软件包指南, 或者RPM 5 站点。然后为您之前从源代码构建的一些软件构建一个或两个包。(如果您还没有这样做,您需要从那里开始!)

构建了一些包后,您将知道如何分解、修改和重建现有包。然后您可以开始学习操作系统的安装系统是如何工作的,以便您可以向其中添加新的软件包。

预计这个学习过程需要几周甚至几个月的时间。

相关内容