星火商店打包&投递须知

一、打包标准
1、官方包:
请从软件官网下载,经自行测试可用后投递。

2、自行打包:
请将程序打包在/opt/durapps/目录,如无特殊情况,本站所有deb包都应当使用debreate应用打包来防止出现不标准包。
打包教程请参考:https://bbs.deepin.org/forum.php?mod=viewthread&tid=195472
deb包经检验位置合格后投递。

3、Appimage套娃包:
建议使用星火商店专用转换器,下载地址:spk://store/tools/a2d(该下载地址需要先安装星火商店)
请确认程序在/opt/durapps/目录,经检验位置合格后投递。

4、可执行文件打包:
经检验位置合格,应用依赖完整,测试可用后投递

Debreate获取方法:
deepin20可以在商店获取debreate;
deepin15.11或其他发行版请在以下链接获取:https://repositorio.deepines.com/pub/deepines/pool/main/d/debreate/debreate_0.7.13_all.deb

二、投递流程
1、准备好软件图标、软件截图(不超过5张)、软件描述和软件包本体。

2、打开网址:https://upload.spark-app.store/index

3、点击左上角上传,并按要求输入软件包信息。

4、等待审核,审核通过后,您提交的软件会在对应分类下出现,如果审核未通过,我们会通知您未通过的原因。

深度社区商店网盘说明

本站共使用三种网盘

  1. 蓝奏云,可以上传100M以下的软件包,满速下载
  2. 神末云,上传大小不限,在电信和联通可以满速,移动龟速
  3. 天翼云,作为神末云的补充,移动速度较好需要登陆,体验较差

社区商店规定,必须有不需要登陆就能下载的链接,因此必须有蓝奏云或者神末云链接,天翼云作为自愿提供选项

深度社区商店投递须知

1.打包标准

官方包:

经自行测试可用后可投递

自行打包:

将程序放入/opt/durapps/目录

Appimage套娃包:经检验位置合格后投递

 

可执行文件打包:经检验位置合格,应用依赖完整,测试可用后投递

 

如无特殊情况,本站所有deb包都应当使用debreate应用打包来防止出现不标准包

 

debreate使用教程参看教程贴

 

20可以在商店获取debreate,15.11请在https://repositorio.deepines.com/pub/deepines/pool/main/d/debreate/debreate_0.7.13_all.deb获取

 

投递标准

1.必须要有简单的介绍

示例:

Steam 下载xxxxx 错误

Steam是享誉全球的著名游戏商城 下载xxxxx 正确

2. 链接必须点亮

示例

https://shenmo.lanzous.com/iPgFhdib6sb

错误

https://shenmo.lanzous.com/iPgFhdib6sb

正确

3.必须要有不需要注册就能下载的链接

示例

下载链接:https://gitee.com/gmg137/netease-cloud-music-gtk

错误

下载链接:https://shenmo.lanzous.com/iPgFhdib6sb

官方链接(需要登陆):https://gitee.com/gmg137/netease-cloud-music-gtk

正确

建议将100M以下的包放到蓝奏云分享,免费满速的云盘,100M以上可以申请上传神末云

在以后的发展中,社区商店会有独立的源,不再依赖第三方网盘,那时请统一使用社区源链接!

维护者申请

维护者可以不是开发者,但必须有认真负责的态度,对于自己维护的软件包应当维护到底。

若不能维护,请在软件标题写明已停止维护并通知站长或其他开发者以便于找人接手

申请成为维护者请加入QQ群872690351

deb打包教程

(以Pycharm为例)

一、准备
去pycharm官网下载官方的包(我下的是community版的,按照自己需求下载)

得到了 文件后,解压

然后去应用商店搜索debreate打包工具,安装

好了,准备工作就完成了

二、开始制作
我们打开debreate,开始制作
1、information
这是个欢迎界面,我们直接下一步(control旁边蓝色的小箭头)

2、control

在这里,我们需要填写deb包的一些信息
我只介绍我们需要填的:
Package(包名)
这里填写这个deb包的包名(软件名),这里我就填的是Pycharm

Version(版本)
这里填写软件的版本,我下的是2020.1.1版,所以我填的是2020.1.1

Maintainer(维护者)
填写自己名字就行了

Email(邮箱)
可以填自己的邮箱,但是不能不填

Architecture(包架构)
选择amd64即可(当然也可以打包成别的架构)

Short Description(短描述)
随便填,安装时可以看到你填的内容。

其他的部分可以自己DIY

示例:

3、Dependencies and Conflicts
这里可以添加依赖,这里pycharm官方包的依赖没有问题,我就不再添加了


4、Files
我们需要在这里把官方包里的文件弄进来

先填写安装目录(一般在opt目录下,深度应用商店包请放在/opt/durapps 目录),这里我就填/opt/pycharm-community

然后我们把官方包里的内容拖进来

5、Scripts
我们可以写一个卸载的脚本,选择Post-Remove,把Make this script钩上(该步骤可以省去)
然后写入:sudo rm -rf +安装目录
比如这里:sudo rm -rf /opt/pycharm-community



6、Changelog和Copyright
不需要改动,直接下一步

7、Menu Launcher
这里可以修改快捷方式的配置

Name:快捷方式名
比如我的快捷方式就叫Pycharm

Executable:可执行文件位置
可以在官方包里找到,pycharm的是bin文件夹下的pycharm.sh(双击可直接运行pycharm)
注意要填用户安装后的路径,比如我第5部填的安装目录是/opt/pycharm-community,那么我这里就应该填写/opt/pycharm-community/bin/pycharm.sh

icon:图标位置
也可以在官方包里找到,pycharm的是bin文件夹下的pycharm.png
和上面一样,需要填安装后的路径,我这里就填/opt/pycharm-community/bin/pycharm.png

Category:软件类型
这个可以随便选,安装完程序会出现在启动器的对应分类下



8、最后,点击绿色的按钮,开始制作deb吧!



三、安装deb & 享受自己打包的成果
制作完成后,你就可以双击deb文件开始安装使用啦!

 

投稿箱

投稿要求:只允许投递星火商店投稿器(星火商店系统插件分类获取)生成的tar.gz包,投递到投递中心后在此帖子留言,说明应用分类和用途,等待维护者回复

投递箱改版啦!

点击这里投递

愿望墙已正式接入星火社区,点击此处快来许愿吧!

愿望墙:留下官网地址。通常情况下,愿望墙的优先级低于直接投稿