这是一个非常理论性的问题,我不需要真正做到这一点,但我发现这个问题仍然非常有趣 Ubuntu 提供源代码 CD 下载:
http://cdimage.ubuntu.com/releases/12.04/release/source/
我一直在想,对于想要从头开始编译整个操作系统的人来说,这是否真的有用。我知道这肯定不是这个提议的想法,但是是否有系统的方法可以自动构建整个发行版,或者这仅仅是所有默认安装包的源的集合?那么源包的构建依赖和构建依赖的构建依赖呢?
到底是否存在一个工具可以自动从这样的源 CD 构建 ubuntu?
答案1
源代码 CD 下载
不,源文件不在 CD 上。我怀疑它是否能装进 CD(700MB)中。
但是是否有任何系统的方法来自动构建整个发行版,或者这仅仅是所有默认安装包的源的集合?
这一页描述如何从源代码构建操作系统。一般来说,你可以克隆Git 仓库然后使用 autotools 构建内核。
源包的 build deps 和 build deps 的 build deps 怎么样?
这就是包管理器(apt、yum)设计用来解决的问题。
如果你有兴趣了解更多信息,我建议你查看从头开始学习 Linux。