谁编译了 ubuntu 的所有软件包?

谁编译了 ubuntu 的所有软件包?

当制作 Ubuntu 版本时,谁会编译 ubuntu 中所有程序的版本并确定哪个版本将随版本一起发布。例如,哪个版本的 postgres、open office 或 firefox?

Canonical 的付费员工是否负责编译和选择软件包,还是交给社区成员来选择和编译发布软件包?

答案1

Ubuntu 开发人员(有很多团体,请参阅链接页面)不会在自己的机器上编译软件,尽管他们会在上传之前对其进行测试。

他们将源包上传到建立农场它将编译所有不同架构的所有软件包。你可以看到上传列表作为将哪些软件包上传到 Launchpad 构建器的示例,然后构建它并将其发布到 Ubuntu 档案,然后在世界各地进行镜像。

链接的 wiki 页面向您展示了团队列表,您可以点击每个团队查看谁是该团队的开发人员。

Ubuntu 开发者作为一个团体由 Canonical 员工和社区贡献者组成,尽管 Ubuntu 档案的大部分是从 Debian 导入的,并且只是重建以使用 Ubuntu 工具链。

Ubuntu 中包含的版本通常取决于功能冻结之前可用的最新稳定版本;在某些情况下,它可以提前确定(例如内核),或者在其他情况下它将是最新稳定版本(例如 Firefox),或者在其他情况下它将是当时 Debian 中软件包的任何版本。

哪些软件包组成特定映像由项目负责人根据所选种子决定。例如,Kubuntu 社区决定 Kubuntu。在发布周期中,实际要包含的版本由开发人员和发布团队决定。

答案2

每个软件包都有一个维护者,负责编译软件包及其所有依赖项。这可能是一个外行,也可能是 canonical 的付费员工。

相关内容