![这些人如何能够从头开始构建自己的 Linux 发行版?](https://linux22.com/image/1521349/%E8%BF%99%E4%BA%9B%E4%BA%BA%E5%A6%82%E4%BD%95%E8%83%BD%E5%A4%9F%E4%BB%8E%E5%A4%B4%E5%BC%80%E5%A7%8B%E6%9E%84%E5%BB%BA%E8%87%AA%E5%B7%B1%E7%9A%84%20Linux%20%E5%8F%91%E8%A1%8C%E7%89%88%EF%BC%9F.png)
我一直渴望构建自己的 Linux 发行版,例如 Ubuntu、Mint 或 Fedora。我通过 Google 了解它们是如何制作的,但不幸的是我运气不佳。
我找到了“从头开始的 Linux”教程,但一些专家说它对于构建发行版不是那么有用。
我想知道这些操作系统 Ubuntu 等是如何制作的。我的意思是那里有很多基于 Linux 的操作系统,并且每周至少发布一个新版本。他们是如何做到这一点的?我的意思是他们从哪里开始的?
我是唯一一个不知道从哪里开始的人吗?
我希望各位专家能帮我找到解决方案。我没有其他来源可以寻求信息。
答案1
嗯,Linux 系统非常模块化。
您有内核、核心实用程序(ls、cd、cat 等)、窗口管理器、用户程序(Firefox、Texteditor)、音频服务(Pulseaudio)、包管理器等等。但要将它们组合到您自己的发行版中,您必须对每个组件有深入的了解。
修改现有发行版比较容易。最简单的方法是获取您选择的发行版映像,将其解压并更改文件(新背景、其他声音甚至其他二进制文件),然后重新打包。
如果您真的想从头开始:您读过有关它的书吗? http://www.linuxfromscratch.org/lfs/downloads/stable/LFS-BOOK-7.10.pdf