You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
请运行如下几个命令并跟随屏幕指示配置 Ciel 工作区。**请注意输入恰当的维护者信息 (Maintainer Information),直接使用默认值将导致打包时质量管控系统 (QA) 报错。**在向导问是否需要创建新实例时(Do you want to add a new instance now?),请选择是,并创建一个名为 `main` 的实例。
39
+
请先在合适的地方新建一个文件夹(文件夹所在的分区建议留出 10 GB 或以上的可用空间)并切换到这个文件夹,然后运行以下命令,开始配置 Ciel 工作区。在向导询问目标架构时(Target Architecture),选择当前这台设备的处理器架构;询问维护者信息时(Maintainer Information)时,参照示例填写自己的信息;其余选项使用默认值即可;询问是否需要创建新实例时(Do you want to add a new instance now?),请选择是,并创建一个名为 `main` 的实例。
42
40
43
41
```bash
44
-
mkdir ~/ciel
45
-
cd~/ciel
46
42
ciel new
47
43
```
48
44
49
-
工作区配置完成后,我们建议更新 BuildKit 环境(AOSC OS 打包者必须保证 BuildKit 环境为最新)。
很简单,对吧?这是因为 Autobuild4 的自动探测功能判断出这个包需要使用 `autotools`(即 `./configure && make && make install`)流程进行构建。
208
205
209
-
## Git 操作规范
206
+
然后,在 Ciel 的工作区目录下,你就能在相关的 OUTPUT 文件夹内看到构建出来的 `.deb` 软件包。此时,你可以在 AOSC OS 双击安装 / 使用 oma 安装 / 使用 dpkg 安装,测试这个软件包是否可以正常工作。如果它不能正常工作,(……)。
210
207
211
-
软件包构建完成后,接下来要做的就是提交你的构建脚本了。AOSC OS 对 Git 提交说明有着相当严格的要求,下面介绍的是几个常用格式。我们在[软件包风格手册 (Package Styling Manual)](@/developer/packaging/package-styling-manual.zh.md) 描述了全部打包风格规范,建议择时阅读。
208
+
## Git 提交
212
209
213
-
如需往树内增加软件包,Git 提交信应遵循如下格式:
210
+
在简单尝试之后,您就可以开始尝试打包自己想要为 AOSC OS 新增或更新的软件包了。如果是为 AOSC OS 新增一个软件包,需要考虑的要素会比上文中打包 GNU Hello时要多,例如运行时依赖与构建依赖;如果遇到问题,可以在社区群组或者社区论坛询问。
211
+
212
+
用户打包一个软件包,并不等于一定要上传到 AOSC OS 主树。但我们建议,只要软件是允许 AOSC OS 维护者打包与重分发的,那么欢迎把软件包提交到主树,参与丰富和完善 AOSC OS 的软件仓库。相对地,个别软件并不允许 AOSC OS 维护者打包与重分发(例如个别专有软件和“免费商用”但不允许重分发的字体等),或者不适合继续提供给用户(例如已有后续项目,原项目不再更新,前后具有继承关系),此时如您想用软件包形式来管理它们(这是个好习惯),您可以只为自己打包,只要不把相关分支上传到主树即可。
213
+
214
+
软件包构建完成并测试可用,确认软件是可以被打包与重分发之后,就可以着手开始提交你的构建脚本了。AOSC OS 对 Git 提交说明有着相当严格的要求,下面介绍的是几个常用格式。我们在[软件包样式指南 (Package Styling Manual)](@/developer/packaging/package-styling-manual.zh.md) 描述了全部打包风格规范,建议择时阅读。
215
+
216
+
如需往树内增加软件包,Git 提交信息应遵循如下格式,且原则上不应出现多笔提交(如有,则需使用 `git rebase -i` 进入可视化变基,以将多笔提交合并为一笔):
0 commit comments