社区最近想搞应用市场,我也想了一个方案
Tofloor
poster avatar
ghostry
deepin
2020-06-09 20:24
Author
并且做了一个初步的试验.

https://github.com/ghostry/makedeb

参考aur那边的方案.做一个dur

使用配置文件和打包工具,降低打包门槛.

并且由于配置文件体积小,明文展示,方便维护,可以放到某个git平台上面.

需要包的用户只需下载配置文件,用打包工具执行,就可以得到deb包.

后期还可以做助手工具,把这个过程自动化.

再做应用市场图形界面,实现用户点击安装,输入密码,就能安装上软件.

应用市场图形界面可以配合git仓库,提供软件截图,说明展示.

助手工具负责解决依赖问题,官方源内的依赖好说,官方源没有的,助手自动从dur查找依赖,进行安装.


整个方案想要实现需要

初期:
1. 打包工具构建者,需要会 shell脚本开发.
2. 选择一个git平台.创建仓库
3. 更多人参与,编写配置文件,需要会 shell脚本开发.

后期:
1. 助手工具命令行版开发.
2. 应用市场图形界面开发.

git仓库目录结构:
在git仓库目录下放置索引文件,每行写"软件分类 软件包名",每个软件包一个文件夹,放置配置文件,说明文字,截图
  1. .
  2. ├── index
  3. ├── soft1
  4. │   ├── DEBUILD
  5. │   ├── readme.txt
  6. │   ├── icon.png
  7. │   ├── screenshot.1.png
  8. │   ├── screenshot.2.png
  9. │   └── screenshot.3.png
  10. └── soft2
  11. │   ├── DEBUILD
  12. │   ├──  readme.txt
  13. │   ├── icon.png
  14. │   ├── screenshot.1.png
  15. │   ├── screenshot.2.png
  16.     └────  screenshot.3.png
Copy the Code
市场软件 读取索引,生成软件列表,

用户要查看软件时,从软件目录读取文字和图片.

安装时调用助手安装
Reply Favorite View the author
All Replies
avatar
ghostry
deepin
2020-06-09 20:26
#1
https://bbs.deepin.org/user/223313 你看这个可行性怎么样.
Reply View the author
avatar
神末shenmo
deepin
Spark-App
Q&A Team
2020-06-10 03:23
#2
已在交流群讨论
Reply View the author