当我在 Launchpad 中构建应用程序时,我发现 Karma 中有 Ubuntu Soyuz。我发现它也能增加我的 Karma,
谁能告诉我 Ubuntu Soyuz 是什么意思?
答案1
联盟号是 Launchpad 的“档案管理基础设施”。你可以使用它来编译 PPA 的软件包,但它也用于全部Ubuntu 版本和官方存储库中的常规软件包。
简而言之,这个过程正如联盟号的一位主要维护人员所描述的那样是:
- 它以“上传服务器”开始,这是一个 FTP 守护进程,用于接收用户使用上传的源包
dput/dupload
。- 然后将源传递给“上传处理器”,以验证其一致性(打包元数据)并将其信息存储在 Launchpad 数据库中。
- 源的发布会自动创建构建请求,由“构建调度”组件处理。
- 它将源代码传递给“构建器”,即一个用于运行的独立环境
debuild
。- 构建过程产生的二进制文件返回到上传处理器,并在存储到 Launchpad 之前进行检查。
这是一个非常-综合的联盟号流程图: