谁编译所有属于 ubuntu 的包?

ams*_*ams 11 community release-management

当发布 Ubuntu 版本时,谁会编译属于 ubuntu 的程序的所有版本,并确定该版本将随附哪个版本。比如哪个版本的postgres,或者open office,或者firefox?

受薪的 Canonical 员工是否负责编译和选择软件包,还是推送给社区成员来选择和编译用于发布的软件包?

Jor*_*tro 11

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

他们将源包上传到构建场,该编译所有不同架构的所有包。您可以查看上传列表作为示例,说明哪些软件包正在上传到 Launchpad 构建器,然后由 Launchpad 构建器构建并发布到 Ubuntu 存档,然后在世界各地进行镜像。

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

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

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

由该项目负责人通过选择哪些种子来选择哪些包构成特定图像。例如,Kubuntu 社区决定使用 Kubuntu。在发布周期中,要包含的实际版本由开发人员和发布团队决定。