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 工作区。在向导询问目标架构时(Target Architecture),选择当前这台设备的处理器架构;询问维护者信息时(Maintainer Information)时,参照示例填写自己的信息;其余选项使用默认值即可;询问是否需要创建新实例时(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` 的实例。
很简单,对吧?这是因为 Autobuild4 的自动探测功能判断出这个包需要使用 `autotools`(即 `./configure && make && make install`)流程进行构建。
207
205
208
-
## Git 操作规范
206
+
然后,在 Ciel 的工作区目录下,你就能在相关的 OUTPUT 文件夹内看到构建出来的 `.deb` 软件包。此时,你可以在 AOSC OS 双击安装 / 使用 oma 安装 / 使用 dpkg 安装,测试这个软件包是否可以正常工作。如果它不能正常工作,(……)。
209
207
210
-
软件包构建完成后,接下来要做的就是提交你的构建脚本了。AOSC OS 对 Git 提交说明有着相当严格的要求,下面介绍的是几个常用格式。我们在[软件包样式指南 (Package Styling Manual)](@/developer/packaging/package-styling-manual.zh.md) 描述了全部打包风格规范,建议择时阅读。
208
+
## Git 提交
211
209
212
-
如需往树内增加软件包,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