From 9eb14126ec2757797b8e84e882880420d7b5fb5e Mon Sep 17 00:00:00 2001 From: MeowVing Date: Fri, 13 Jun 2025 20:22:30 +0000 Subject: [PATCH 1/4] update README.md. Signed-off-by: MeowVing --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 25cb12d..04be8dd 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # 星火开发者文档中心 -欢迎来到星火内部开发者文档中心,为了之后更加高效的工作,了解彼此的工作,请大家将自己所管辖的工作以文档的方式写下来,包括但不限于工作规范,工作流程,工作思路,服务器ip地址 +欢迎来到星火内部开发者文档中心,为了之后更加高效的工作,了解彼此的工作,请大家将自己所管辖的工作以文档的方式写下来,包括但不限于工作规范,工作流程,工作思路,服务器 IP 地址 ## 如何贡献 @@ -17,7 +17,7 @@ ![Fork 后的仓库首页,标出了『克隆/下载』中的『复制』按钮](https://xiaoshujiang-shenmo.oss-accelerate.aliyuncs.com/小书匠/1669012317476.png) -在希望下载的位置右键在终端打开,这里例子是桌面,输入 `git clone 你复制的地址`,然后回车。 +在希望下载的位置点按鼠标右键,选择“在终端打开”(这里例子是桌面),输入 `git clone 你复制的地址`,然后回车。 ![终端页面,同时有示例 Git 命令](https://xiaoshujiang-shenmo.oss-accelerate.aliyuncs.com/小书匠/1669012394787.png) 克隆完毕后,进入`Spark-Wiki/docs`目录,对需要的文件进行编辑。 @@ -78,7 +78,7 @@ git add . git commit -m 更新文档 ``` -如果你是首次使用git,系统会提示你配置用户名和邮箱,按照系统提示复制粘贴指令,填写即可。如果你不是首次使用,系统应该不会提示异常。 +如果你是首次使用 Git,系统会提示你配置用户名和邮箱,按照系统提示复制粘贴指令,填写即可。如果你不是首次使用,系统应该不会提示异常。 然后 -- Gitee From e21a9835fb2c0d29625531ec5fcd11a9bc010436 Mon Sep 17 00:00:00 2001 From: MeowVing Date: Fri, 13 Jun 2025 20:25:28 +0000 Subject: [PATCH 2/4] update docs/README.md. Signed-off-by: MeowVing --- docs/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/README.md b/docs/README.md index 25cb12d..407c3c9 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,6 +1,6 @@ # 星火开发者文档中心 -欢迎来到星火内部开发者文档中心,为了之后更加高效的工作,了解彼此的工作,请大家将自己所管辖的工作以文档的方式写下来,包括但不限于工作规范,工作流程,工作思路,服务器ip地址 +欢迎来到星火内部开发者文档中心,为了之后更加高效的工作,了解彼此的工作,请大家将自己所管辖的工作以文档的方式写下来,包括但不限于工作规范、工作流程、工作思路、服务器 IP 地址等。 ## 如何贡献 @@ -17,7 +17,7 @@ ![Fork 后的仓库首页,标出了『克隆/下载』中的『复制』按钮](https://xiaoshujiang-shenmo.oss-accelerate.aliyuncs.com/小书匠/1669012317476.png) -在希望下载的位置右键在终端打开,这里例子是桌面,输入 `git clone 你复制的地址`,然后回车。 +在希望下载的位置点按鼠标右键,选择“在终端打开”(这里例子是桌面),输入 `git clone 你复制的地址`,然后回车。 ![终端页面,同时有示例 Git 命令](https://xiaoshujiang-shenmo.oss-accelerate.aliyuncs.com/小书匠/1669012394787.png) 克隆完毕后,进入`Spark-Wiki/docs`目录,对需要的文件进行编辑。 @@ -78,7 +78,7 @@ git add . git commit -m 更新文档 ``` -如果你是首次使用git,系统会提示你配置用户名和邮箱,按照系统提示复制粘贴指令,填写即可。如果你不是首次使用,系统应该不会提示异常。 +如果你是首次使用 Git,系统会提示你配置用户名和邮箱,按照系统提示复制粘贴指令,填写即可。如果你不是首次使用,系统应该不会提示异常。 然后 -- Gitee From da59a48e135086d1f492ae610b159630be3a3f41 Mon Sep 17 00:00:00 2001 From: MeowVing Date: Fri, 13 Jun 2025 20:25:53 +0000 Subject: [PATCH 3/4] update README.md. Signed-off-by: MeowVing --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 04be8dd..407c3c9 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # 星火开发者文档中心 -欢迎来到星火内部开发者文档中心,为了之后更加高效的工作,了解彼此的工作,请大家将自己所管辖的工作以文档的方式写下来,包括但不限于工作规范,工作流程,工作思路,服务器 IP 地址 +欢迎来到星火内部开发者文档中心,为了之后更加高效的工作,了解彼此的工作,请大家将自己所管辖的工作以文档的方式写下来,包括但不限于工作规范、工作流程、工作思路、服务器 IP 地址等。 ## 如何贡献 -- Gitee From 8e2687bf6a5215563d117315534f725c573809a8 Mon Sep 17 00:00:00 2001 From: MeowVing Date: Fri, 13 Jun 2025 21:25:20 +0000 Subject: [PATCH 4/4] update docs/Submit/Submit.md. Signed-off-by: MeowVing --- docs/Submit/Submit.md | 171 +++++++++++++++++++++--------------------- 1 file changed, 85 insertions(+), 86 deletions(-) diff --git a/docs/Submit/Submit.md b/docs/Submit/Submit.md index a1d07f7..fbf2f5b 100644 --- a/docs/Submit/Submit.md +++ b/docs/Submit/Submit.md @@ -8,11 +8,11 @@ ## 快捷链接 -* [我喜欢的软件如何投递到商店](#如何投递新软件包) +* [如何将我喜欢的软件包投递到商店?](#如何投递新软件包) * [我如何快速更新商店已经有的应用?](#如何更新软件包) -* [投递的时候有好多的 Tag ,都是什么意思?我应该如何选择?](#如何选择应用标签) +* [投递的时候有好多的 Tags,都是什么意思?我应该如何选择?](#如何选择应用标签) * [我想要上架应用到国产架构,我要怎么操作?](#如何投递到国产架构) @@ -26,35 +26,35 @@ ## 总述 -星火应用商店是一个由开源开发者和 Linux 爱好者共同维护的第三方 Linux 应用生态平台,致力于为Linux用户打造一个安全、便捷、多元的软件资源中心。 +星火应用商店是一个由开源开发者和 Linux 爱好者共同维护的第三方 Linux 应用生态平台,致力于为 Linux 用户打造一个安全、便捷、多元的软件资源中心。 -您可以通过投递自己常用的应用到应用商店来方便更多的爱好者同伴,可以投稿自己的开源应用来和更多的人分享自己的作品,也可以把一些常用的 Wine 应用打包后投递到应用商店 +您可以通过投递自己常用的应用到应用商店来方便更多的爱好者同伴,可以投稿自己的开源应用来和更多的人分享自己的作品,也可以把一些常用的 Wine 应用打包后投递到应用商店。 -欢迎用户投递 deb 格式的软件到商店以和大家分享。 +欢迎用户投递 DEB 格式的软件到商店以和大家分享。 ## 软件包投递流程 您投递应用后,应用将会进入审核队列,社区志愿者会使用审核后台进行测试,审核和修改。 -若审核通过,将给您发送通知邮件,软件包将进入准备推送队列并将于每日凌晨1:30被推送上架;若审核不通过,软件包会被打回,您也将收到通知邮件。 +若审核通过,我们将给您发送通知邮件,软件包将进入准备推送队列并将于每日凌晨 01:30(GMT+8)被推送上架;若审核不通过,软件包会被退回,您也将收到通知邮件。 -- 流程从用户投递应用开始 -- 应用进入审核队列后,由社区志愿者进行审核 +- 流程从用户投递应用开始; +- 应用进入审核队列后,由社区志愿者进行审核; - 审核结果分为通过与不通过: - - 如果通过,用户将收到通知,软件包会进入准备推送队列,并会在每天凌晨1:30推送上架 - - 如果不通过,软件包会被打回,用户同样会收到通知邮件 + - 如果通过,用户将收到通知,软件包会进入准备推送队列,并会在每日凌晨 01:30(GMT+8)被推送上架; + - 如果不通过,软件包会被退回,用户同样会收到通知邮件。 ## 如何投递新软件包 -以下指南适用于 amd64 架构(Intel英特尔/AMD的 CPU),国产架构请在阅读此指南后继续阅读 [如何投递到国产架构?](#如何投递到国产架构) +以下指南适用于 amd64 架构(Intel 英特尔 / AMD 的 CPU);对于国产架构,请在阅读此指南后继续阅读 [如何投递到国产架构?](#如何投递到国产架构) ### 使用投稿客户端投递(推荐) -星火商店投稿器是星火应用商店的快捷投稿工具,您可通过点击下方链接快速安装投稿器 +星火商店投稿器是星火应用商店的快捷投稿工具,您可通过点击下方链接快速安装投稿器。 @@ -72,16 +72,16 @@ #### 认识投稿器:基础信息 -建议您在安装并打开投稿器后再阅读此部分内容,可快速上手 +建议您在安装并打开投稿器后再阅读此部分内容,可快速上手。 ![投稿器截图](https://foruda.gitee.com/images/1749834162004133389/bdf3a861_4915358.png) -![输入图片说明](https://foruda.gitee.com/images/1749834661961595176/a93cf0a0_4915358.png "截图_spark-store_20250614011048.png") +![商店界面](https://foruda.gitee.com/images/1749834661961595176/a93cf0a0_4915358.png "截图_spark-store_20250614011048.png") 1. 应用基本信息 -这部分信息是应用的基础信息,每一个上架的软件包都应当有此信息 +这部分信息是应用的基础信息,每一个上架的软件包都应当有此信息。 -无需担心需要填写的表格过多,当您选中 deb 或拖入 deb 软件包到窗口中后,以下信息将被自动填写: +无需担心需要填写的表格过多,当您选中 DEB 软件包或拖入 DEB 软件包到窗口中后,以下信息将被自动填写: * 包名 * 版本 @@ -89,72 +89,71 @@ * 作者 * 介绍信息(应用详情) -您可以核对和修改这些信息,下方是一个例子 +您可以核对和修改这些信息,下方是一个例子。 -![输入图片说明](https://foruda.gitee.com/images/1749837693035202608/4fd72185_4915358.png "屏幕截图") +![应用基本信息](https://foruda.gitee.com/images/1749837693035202608/4fd72185_4915358.png "屏幕截图") -您仍然需要手动填写以下信息 +您仍然需要手动填写以下信息: * 应用名称(展示在应用列表和详情页面的应用名) * 打包者(您的昵称和邮箱,格式为 昵称<邮箱地址>。若您本地配置过`git config --global user.name`,则投稿器会自动填写此信息) 2. 应用图标 -上架应用应当有图标以方便用户了解。点击界面右上角的Q版22娘即可选择图标。请确保图标为 png 格式。为了保证展示效果,图标的分辨率应当不小于`128*128`;为了避免不必要的带宽和储存占用,图标的分辨率不应大于`512*512`。若您对选好的图标不满意,您可对图标单击右键选择删除以重新选择图标。您可以安装如 Gimp 等图像处理应用来帮助您。 +上架应用应当具有图标以方便用户了解。点击界面右上角的 Q 版 22 娘即可选择图标。请确保图标为 PNG 格式。为了保证展示效果,图标的分辨率应当不小于`128*128`;为了避免不必要的带宽和储存占用,图标的分辨率不应大于`512*512`。若您对选定的图标不满意,您可对图标单击右键选择删除以重新选择图标。您可以使用如 Gimp 等图像处理应用调整图标。 3. 应用截图 -上架应用应当有运行截图以方便用户了解。您可将截图拖到投稿器上的截图文件窗口来添加截图,亦可右键单击截图文件窗口以从您的剪贴板中获取截图。请确保截图为 png 格式。 +上架应用应当具有运行截图以方便用户了解。您可将截图拖动到投稿器上的截图文件窗口以添加截图,亦可右键单击截图文件窗口以从您的剪贴板中获取截图。请确保截图为 PNG 格式。 您应当至少上传一张截图。您最多可以上传五张截图。 4. 介绍信息 -上架应用应当有介绍以介绍应用信息,注意事项等。双击介绍信息栏即可使用独立编辑器进行编辑 +上架应用应当具有介绍以展示应用信息、注意事项等。双击介绍信息栏即可使用独立编辑器进行编辑。 -以下的例子展示了应用 Gimp 自动读取的应用详情 +以下的例子展示了应用 Gimp 自动读取的应用详情。 -![输入图片说明](https://foruda.gitee.com/images/1749838478729736603/15006fde_4915358.png "屏幕截图") +![软件包说明](https://foruda.gitee.com/images/1749838478729736603/15006fde_4915358.png "屏幕截图") 编辑介绍信息时,您应当注意以下几点: -* 如无特殊情况,应用详情应当是中文 -* 请勿使用无法识别的特殊符号(如emoji或者不常见的语言) +* 如无特殊情况,应用详情应当是中文; +* 请勿使用无法识别的特殊符号(如 Emoji 或不常见的语言)。 除此之外,我们建议您在介绍信息中添加: -* 若您投递的应用比较冷门,请在应用详情中简述应用的用途以方便用户快速入门 -* 若您投递的应用为命令行应用,请在应用详情中说明应用的使用方法 -* 若应用只能适配特定的发行版或者有其他限制或可能无法正常使用的情况,请说明 +* 若您投递的应用比较冷门,请在应用详情中简述应用的用途以方便用户快速入门; +* 若您投递的应用为命令行应用,请在应用详情中说明应用的使用方法; +* 若应用只能适配特定的发行版或者有其他限制或可能无法正常使用的情况,请说明。 以下是一个良好的应用详情的例子 -> 懵仙兔兔修改版的网易云音乐官方客户端 -> - 1.修复了无法在线播放sq音乐(flac格式音乐)的问题 -> - 2.彻底修复了在 Debian、Ubuntu、Deepin等缺少动态库以至于不能正常运行 -> - 3.修复 NSS 初始化失败的问题 -> - 4.修复无法使用 fcitx 或 fcitx5 的问题 -> - 5.修复 wayland 不能中文输入的问题 -> - 5.删除 gtk 或 gdk 及其依赖项,使用系统内建 -> - 6.修复 VLC RCE CVE-2019-13962,删除 VLC 及其插件和依赖项,使用系统内建 -> - 7.删除不需要的动态库及其依赖项,以缩小体积 +> 懵仙兔兔的修改版网易云音乐官方客户端。 +> - 1. 修复了无法在线播放 SQ 音乐(Flac 格式音乐)的问题; +> - 2. 彻底修复了在 Debian、Ubuntu、deepin 等缺少动态库以至于不能正常运行; +> - 3. 修复 NSS 初始化失败的问题; +> - 4. 修复无法使用 Fcitx 或 Fcitx5 的问题; +> - 5. 修复 Wayland 环境下不能中文输入的问题; +> - 5. 删除 GTK 或 GDK 及其依赖项,使用系统内建; +> - 6. 修复 VLC RCE CVE-2019-13962,删除 VLC 及其插件和依赖项,使用系统内建; +> - 7. 删除不需要的动态库及其依赖项,以缩小体积。 > -> 注:2023年5月起,仅首页的个性化推荐api失效,其余功能都正常(不能直接密码登陆) - 请不要随意顶包!!! +> 注:2023 年 5 月起,仅首页的个性化推荐 API 失效,其余功能都正常(不能直接密码登陆),请不要随意顶包!!! > > 兼容性测试: -> debian testing:正常 -> debian 12:正常 -> ubuntu 24.04:正常 -> ubuntu 22.04:正常 -> deepin 23:正常 -> deepin 20.9:正常 +> Debian Testing:正常; +> Debian 12:正常; +> Ubuntu 24.04:正常; +> Ubuntu 22.04:正常; +> deepin 23:正常; +> deepin 20.9:正常。 -当然,对于大家都了解的热门应用(如微信,QQ ,WPS),您无需如此费力,简单描述即可 +当然,对于大家都了解的热门应用(如微信、QQ、WPS Office 等),您无需如此费力,简单描述即可。 5. 应用标签 -星火应用商店使用应用标签来帮助用户快速获取应用信息。自 4.8 版本起,您亦可使用 ACE 标签来指示应用商店安装应用到特定的发行版兼容环境中 +星火应用商店使用应用标签来帮助用户快速获取应用信息。自 4.8 版本起,您亦可使用 ACE 标签来指示应用商店安装应用到特定的发行版兼容环境中。 #### 如何选择应用标签 @@ -165,7 +164,7 @@ * 太长不看 -如果您投递的是一个开源应用,您可以选择社区开发标签,这样会在应用详情界面展示一块专属徽章——**这并非强制要求,可以不选** +如果您投递的是一个开源应用,您可以选择社区开发标签,这样会在应用详情界面展示一块专属徽章——**这并非强制要求,可以不选**。 如果您投递的应用可以在 Ubuntu 22.04 / Debian Stable / deepin 23 运行,选择对应的标签即可。**若您不确定此应用是否符合,就不选这些标签**。 @@ -173,37 +172,37 @@ * 高级用法——ACE 标签 -ACE 标签为以 ACE 开头的标签。AmberCE(简称ACE)是一种基于 bwrap 的极轻量级发行版容器,详情: https://gitee.com/amber-ce/ +ACE 标签为以 ACE 开头的标签。Amber CE(简称 ACE)是一种基于 bwrap 的极轻量级发行版容器,详情:https://gitee.com/amber-ce/ 。 ACE 标签可以指示应用商店把应用安装到指定的发行版容器中,以更好地在不同的发行版中运行。 -您可选择特定的 ACE 标签,应用会被安装到对应的发行版容器中以确保应用能够正确运行(比如您选择了 ACE Debian12 的标签,应用商店会尝试把应用安装到 Debian 12 容器中)。 +您可选择特定的 ACE 标签,应用会被安装到对应的发行版容器中以确保应用能够正确运行(比如您选择了“ACE deb12”的标签,应用商店会尝试把应用安装到 Debian 12 容器中)。 ACE 标签处理逻辑如下: -如果 ACE 标签 和 必须安装到主机 都不勾选,则会先尝试安装到主机,若失败,尝试安装到deb12容器,若再失败,则尝试安装到deb13容器。若均失败,报错退出。 +如果 ACE 标签和“必须安装到主机”都不勾选,则会先尝试安装到主机;若失败,尝试安装到 Debian 12 容器;若再失败,则尝试安装到 Debian 13 容器。若均失败,报错退出。 如果勾选了必须安装到主机标签,则只尝试安装到主机,若失败则直接报错,适用于输入法,图标主题,需要系统服务的应用等。 -如果勾选了ace deb12 则只尝试安装到deb12容器,若失败则报错。 +如果勾选了“ACE deb12”,则只尝试安装到 Debian 12 容器,若失败则报错。 -如果勾选了ace deb13 则只尝试安装到deb13容器,若失败则报错,以此类推。 +如果勾选了“ACE deb13”,则只尝试安装到 Debian 13 容器,若失败则报错,以此类推。 如果同时勾选了多个 ACE 选项,则视为支持多个容器,优先选择用户本地已经安装好的容器安装,若失败,则依次尝试安装,全部失败则报错。 -如果同时勾选了 必须安装到主机 和 ACE 标签,则忽略所有的 ACE 标签,只尝试安装到主机。 +如果同时勾选了“必须安装到主机”和 ACE 标签,则忽略所有的 ACE 标签,只尝试安装到主机。 #### 使用网页投递 -https://upload.deepinos.org.cn/index (您需要使用 Linux 来打开此网页) +https://upload.deepinos.org.cn/index (您需要使用 Linux 来打开此网页) -网页版投递不支持自动填写应用信息 +网页版投递工具不支持自动填写应用信息。 ## 如何更新软件包 -* 直接投递新版软件包即可覆盖更新 -* 对于已有的软件包,使用星火商店投稿器可以自动查询获取已有的信息,推荐使用投稿器来更新,可以避免重复投递 +* 直接投递新版软件包即可覆盖更新; +* 对于已有的软件包,使用星火商店投稿器可以自动查询获取已有的信息,推荐使用投稿器更新,可以避免重复投递。 @@ -212,15 +211,15 @@ https://upload.deepinos.org.cn/index (您需要使用 Linux 来打开此网页 ## 投递要求:对于初学者 -1. 在投递之前进行搜索,确认是否星火已经上架了此软件包。如果已经上架但是版本较旧,请参看[投递软件更新说明](Submit/Submit?id=投递软件更新说明); -2. 如果你不能自行检验软件包是否符合包名/desktop 要求,你可以参考以下列表中的软件来源,一般是符合要求的: +1. 在投递之前进行搜索,确认星火应用商店是否已经上架了此软件包。如果已经上架但是版本较旧,请参看[投递软件更新说明](Submit/Submit?id=投递软件更新说明); +2. 如果您不能自行检验软件包是否符合包名/desktop 要求,您可以参考以下列表中的软件来源,一般是符合要求的: * 从官网下载的(支持普通/UOS 专版软件包); * 从 UOS 软件商店提取的; * 使用 A2D 工具制作的; * 使用 web-packer 工具制作的; - * 使用 spark-uengine-runner(Uengine运行器)制作的(需要在打包时勾选“使用 uengine-dc 前缀”); + * 使用 spark-uengine-runner(Uengine 运行器)制作的(需要在打包时勾选“使用 uengine-dc 前缀”); 3. 投递 Uengine 安卓软件包/Wine 软件包时,需要在软件名中写明,比如 云·原神(Uengine)/微信(Wine); -4. 在选择 tag 时,务必选择符合要求的 tag(比如 a2d 一定是用 appimage 转制的,Wine 一定是 Wine 包,Ubuntu 一定是在 Ubuntu 下测试过能用了)。 +4. 在选择 Tag 时,请务必选择符合要求的 Tag(比如“A2D”一定是用 appimage 转制的,“Wine”一定是 Wine 包,“Ubuntu”一定在 Ubuntu 下测试过可正常运行)。 --- @@ -228,30 +227,30 @@ https://upload.deepinos.org.cn/index (您需要使用 Linux 来打开此网页 ## 版权要求 1. 对于开源软件,请遵循其开源协议; -2. 对于商业软件,仅可投稿可以在官网免费下载(下载不用付费)的商业软件,拆包打包不可修改其官方的二进制文件及相关配置,不可投递**已经购买的付费商业软件**。特别地,对于试用版商业软件,不可包含**序列号,激活程序等一切有可能使得版权所有方获益减少的内容和程序**。 +2. 对于商业软件,仅可投稿可以在官网免费下载(下载无需付费)的商业软件,拆包打包不可修改其官方的二进制文件及相关配置,不可投递**已经购买的付费商业软件**。特别地,对于试用版商业软件,不可包含**序列号,激活程序等一切有可能使得版权所有方获益减少的内容和程序**。 ## 内容要求 -1. 不触犯中华人民共和国现行法律; -2. 不影响操作系统运行和其他软件运行; -3. 安装、卸载干净。 +1. 不包含任何可能违反中华人民共和国现行法律的内容; +2. 不影响操作系统和其他软件正常运行; +3. 软件包应当能够被干净地安装、卸载。 ## 包名要求 一般来说,使用 `dpkg -b . ../` 这样的指令生成的软件包是符合规范的。您也可以按下方的要求进行再次检查: -1. 包名必须规范,可以使用 lintian 进行包名检查,如果不出现 bad-package-name 即可通过(其它错误可暂时忽略),现在审核已经加上了 lintian 的自动检查,如果不通过会直接被拒绝,人工无法干预,后续会慢慢检查 control 文件的一些内容,请大家留意各个渠道的通知; -2. 从官方直接获取的 Deb 包可不做修改,自己打包或者拆包打包后的包名(Package Name)不可与官方一致,可考虑命名为 “官方包名”+“.spark” +1. 包名必须规范,可以使用 lintian 进行包名检查,如果不出现 bad-package-name 即可通过(其它错误可暂时忽略),现在审核已经加上了 lintian 的自动检查,如果不通过会直接被拒绝,人工无法干预,后续会慢慢检查 control 文件的一些内容,请您留意各个渠道的通知; +2. 从官方直接获取的 Deb 包可不做修改,自己打包或者拆包打包后的包名(Package Name)不可与官方一致,可考虑命名为 “官方包名”+“.spark”; 3. 文件名尽量规范,不允许带有中文,Ubuntu 软件包命名遵循下列约定:<1>\_<2>-<3>\_<4>.Deb * <1>软件包名称(Package Name); * <2>版本(Version Number); * <3>修订号(Build Number); * <4>平台(Architecture): - * i386:x86的32位程序; - * amd64:x86的64位程序; - * all: 平台无关. 即适用于所有平台。 + * i386:x86 的 32 位程序; + * amd64:x86 的 64 位程序; + * all:平台无关. 即适用于所有平台。 -在**软件包名**里只能含有小写字母(a-z),数字(0-9),加号(+)和减号(-),以及点号(.)。软件包名最短长度两个字符;它必须以字母开头;它不能与仓库软件包名发生冲突。还有,把软件包名的长度控制在 30 字符以内是明智之举。 +在**软件包名**里只能含有小写字母(a-z),数字(0-9),加号(+)和减号(-),以及点号(.)。软件包名最短长度两个字符;它必须以字母开头;它不能与仓库软件包名发生冲突。此外,将软件包名的长度控制在 30 字符以内是明智之举。 @@ -267,7 +266,7 @@ https://upload.deepinos.org.cn/index (您需要使用 Linux 来打开此网页 可选的分类: -| 分类名称 | web分类   | +| 分类名称 | Web 分类   | | ------- | ----------- | | 网络 | network | | 社交 | chat | @@ -285,10 +284,10 @@ https://upload.deepinos.org.cn/index (您需要使用 Linux 来打开此网页 ## Deb control 文件的字段要求 -1. control 文件的各个字段经查阅文档建议首字母大写,例如 `Package`、`Version`、`Architecture`、`Depends`、`Description` 等 -2. 字段中 `Package`、`Version`、`Architecture`、`Maintainer`、`Description` 这五个字段是 Deb 文档强制要求要有的 +1. control 文件的各个字段经查阅文档建议首字母大写,例如 `Package`、`Version`、`Architecture`、`Depends`、`Description` 等; +2. 字段中 `Package`、`Version`、`Architecture`、`Maintainer`、`Description` 这五个字段是 Deb 文档强制要求需具备的; 3. 字段用途说明: -* `Package`:包名,相当于软件名,apt 卸载安装等使用的; +* `Package`:包名,相当于软件名,APT 卸载安装等使用的; * `Version`:版本,用来更新等; * `Architecture`:平台,参见上文; * `Maintainer`:维护者; @@ -296,25 +295,25 @@ https://upload.deepinos.org.cn/index (您需要使用 Linux 来打开此网页 ## desktop 字段要求 -对于桌面应用程序(有 GUI 的程序),投递的 Deb 包需要有 `.desktop` 文件,且安装后能桌面正确识别,即位于 `/usr/share/applications/` 下或在此位置有软链接。 +对于桌面应用程序(具有 GUI 的程序),您投递的 DEB 包需要包含 `.desktop` 文件,且安装后能被桌面正确识别,即位于 `/usr/share/applications/` 下或在此位置有软链接。 -`.desktop` 文件要有以下字段: +`.desktop` 文件应具备以下字段: 1. `Name`:名称 2. `Exec`:执行的命令 -3. `Icon`: 图标的名称或者绝对路径 -4. `Type`: 类型,一般是 `Application` +3. `Icon`:图标的名称或者绝对路径 +4. `Type`:类型,一般是 `Application` -可在星火商店下载`桌面快捷方式编辑器`来生成 `.desktop`。请注意:`.desktop` 文件名应当和包名一致(比如 web.douyin.com 的`.desktop` 文件名应当是 `web.douyin.com.desktop`) +您可在星火应用商店下载`桌面快捷方式编辑器`来生成 `.desktop`。请注意:`.desktop` 文件名应当和包名一致(比如 web.douyin.com 的 `.desktop` 文件名应当是 `web.douyin.com.desktop`) -在线 `.desktop` 生成:。 +在线 `.desktop` 生成工具:。 -`.desktop` 文件验证: `desktop-file-validate *.desktop` 依赖 `desktop-file-utils`: +`.desktop` 文件验证:`desktop-file-validate *.desktop` 依赖 `desktop-file-utils`: ```bash sudo apt install desktop-file-utils ``` - -如有更多建议,请发邮件到 [shenmo@spark-app.store](mailto://shenmo@spark-app.store) +---------- +以上内容为您需要了解的投稿须知,感谢您为星火应用商店投稿应用!如有更多建议,您可以向 [shenmo@spark-app.store](mailto://shenmo@spark-app.store) 发送邮件进行反馈。 -- Gitee