[软件分享] Uos打包工具--debreateForUos教程及分享
应用软件7466次浏览 ·30个回复
电梯直达到第
鱆鱼尾
uos^1
发表于2021-11-28 03:00
楼主

花了一段时间,基于debreate汉化并且做了部分修改,使得debreate可以支持uos的打包标准,gitee地址:gitee.com/zhangyongwei11/debreateforuos.

由于个人能力所限,还存在很多问题,大家见谅!软件后续会打包放到gitee并且申请提交商店,大家后续自行获取,觉得有用的,帮忙gitee上点个星星,感谢!

-----2021年11月29日13时更新----

下面放几张图,看一下具体使用教程:(上架时发现犯了一个小错误,这里换了几张图片,具体错误请看8楼文字描述回复)

1.欢迎页面,也就是软件打开后的第一个页面。上面有两个链接,一个是uos的打包标准,一个是图文教程。如图:

2.control文件,依赖页面。这两个页面都是对control文件的描述,根据提示填写就行了,主要就是做了汉化。如图:

3.info文件页面。这个是创建uos商店info文件的页面,具体字段也比较清楚,和control文件一样支持导入和保存、预览。

4.desktop文件页面,也就是创建启动器。如图:

5.icon文件。按照uos商店打包要求,icon文件是放在entries目录下的,选择具体格式和分辨率,加进来或者拖进去就行了,命名一般为appid,也就是包名。

6.files目录文件页面。同上,就是放到files目录下的所有文件,直接拖进去,就好了。

7.脚本文件页面,也叫钩子还是什么。页面进行了保留,不过uos打包标准里不让放钩子,所以直接略过就行了。

8.更新日志,版权文件页面。生成的日志和版权文件不会放到usr目录下,都会放到应用files目录下的doc文件夹中,根据需要进行选择。

9.build页面,点击按钮进行构建,然后选择输出文件夹,就等待构建完成的deb就可以了。

 

回复收藏只看作者
所有回复
木木(🇨🇳Kylin)
uos^3
发表于2021-11-28 06:55
沙发

强烈支持楼主,建议做一个视频教程,全程视频让我这种大白菜边看边操作,一次就能掌握。图文教程还是有后患 症的,哈哈哈。而且视频教程要从安装软件开始,安装好了之后就开始打包。完整的全过程,否则新手又要问安装好的软件怎样打包?呵呵。

回复只看作者
清风
uos^3
发表于2021-11-28 14:18
板凳

强烈支持楼主,建议做一个视频教程,全程视频让我这种大白菜边看边操作,一次就能掌握。图文教程还是有后患 症的,哈哈哈。而且视频教程要从安装软件开始,安装好了之后就开始打包。完整的全过程,否则新手又要问安装好的软件怎样打包?呵呵。

回复只看作者
清风
uos^3
发表于2021-11-28 14:21
地板

感谢汉化分享

回复只看作者
SmallDimples
uos^3
发表于2021-11-29 00:45
4楼

太好了!以后再也不用手动打包了!

回复只看作者
鱆鱼尾
uos^1
发表于2021-11-29 03:10
5楼
清风

强烈支持楼主,建议做一个视频教程,全程视频让我这种大白菜边看边操作,一次就能掌握。图文教程还是有后患 症的,哈哈哈。而且视频教程要从安装软件开始,安装好了之后就开始打包。完整的全过程,否则新手又要问安装好的软件怎样打包?呵呵。

感谢支持,有精力的话我会做一个视频教程,软件还有很多问题,也需要不断优化.

 

回复只看作者
鱆鱼尾
uos^1
发表于2021-11-29 03:11
6楼
木木(🇨🇳Kylin)

强烈支持楼主,建议做一个视频教程,全程视频让我这种大白菜边看边操作,一次就能掌握。图文教程还是有后患 症的,哈哈哈。而且视频教程要从安装软件开始,安装好了之后就开始打包。完整的全过程,否则新手又要问安装好的软件怎样打包?呵呵。

感谢支持,有精力的话我会做一个视频教程,软件还有很多问题,也需要不断优化.

回复只看作者
鱆鱼尾
uos^1
发表于2021-11-29 03:12
7楼
SmallDimples

太好了!以后再也不用手动打包了!

万长长征第一步,还需要改进很多。

回复只看作者
鱆鱼尾
uos^1
发表于2021-11-29 03:20
8楼

重要提醒,软件上架过中发现自己犯了一个错误, uos要求软件的包名必须由倒置域名和英文.号加软件名称组成,例如com.deepin.demo,上述截图中软件包名使用debreatefuos会导致上架过程中包名出现检测不通过的情况,应该改成zhangyongwei11.com.gitee.debreateforuos。大家使用时请注意!!!下一步我会把这个限制加到软里里,然后更新一下软件。

回复只看作者
木木(🇨🇳Kylin)
uos^3
发表于2021-11-30 00:39
9楼

很期待,加油哦

回复只看作者
SmallDimples
uos^3
发表于2021-11-30 07:58
10楼

还需要进一步加油,我生成的安装包无法生成图标!只能人工写图标,相当于winrar自解压软件。

回复只看作者
鱆鱼尾
uos^1
发表于2021-12-01 02:55
11楼
SmallDimples

还需要进一步加油,我生成的安装包无法生成图标!只能人工写图标,相当于winrar自解压软件。

图标文件放在opt/apps/<包名>/entries/icons/hicolor目录下面,安的的时候如果info文没问题的话就自己链接到usr相应目录下了,建议你打包好后再解包看下,应该不会出现这个问题。

回复只看作者
SmallDimples
uos^3
发表于2021-12-02 01:46
12楼
鱆鱼尾

图标文件放在opt/apps/<包名>/entries/icons/hicolor目录下面,安的的时候如果info文没问题的话就自己链接到usr相应目录下了,建议你打包好后再解包看下,应该不会出现这个问题。

这个软件有两个地方看看能不能在下个版本中升级一下就好了:

一是欢迎可改成用PNG文件这样能保持文件格式,图片嘛方便。

二是增加自动生成图标。

回复只看作者
Sunshine
uos^1
发表于2022-01-13 02:37
13楼

有个疑惑

这个工具是否只支持二进制文件打包。

例如,使用qt开发的软件,此工具是否支持直接从源码包编译打包。还是需要先编译出二进制文件,在使用此工具打包

回复只看作者
鱆鱼尾
uos^1
发表于2022-01-15 12:37
14楼
Sunshine

有个疑惑

这个工具是否只支持二进制文件打包。

例如,使用qt开发的软件,此工具是否支持直接从源码包编译打包。还是需要先编译出二进制文件,在使用此工具打包

是的,暂时只支持二进制工具打包,基本做的工作就是汉化了debreate并且做了符合uos打包标准的适配.

回复只看作者
鱆鱼尾
uos^1
发表于2022-01-15 12:40
15楼
SmallDimples

这个软件有两个地方看看能不能在下个版本中升级一下就好了:

一是欢迎可改成用PNG文件这样能保持文件格式,图片嘛方便。

二是增加自动生成图标。

收到你的建议.

欢迎界面改成PNG 意思是第一个界面吗? 我觉得倒影响不大,可以后续考虑;二增加自动生成图标,如果你使用的UOS 或者deepin,打包后安装的软件会有商店插件自动创建一个软链接到usr目录下,应该是有图表的,如果是ubuntu或者其他的发行版,应该是安装后没有图标的.

回复只看作者
ukylin
uos^1
发表于2022-04-04 09:51
16楼

感谢楼主分享

回复只看作者
鱆鱼尾
uos^1
发表于2022-04-08 08:31
17楼
ukylin

感谢楼主分享

客气啦!互相交流,共同进步!!!

回复只看作者
kero990
uos^5
发表于2022-05-23 08:51
18楼

无论是商店版还是gitee版,直接双击转几下后无反应
终端运行报错如下;
INFO: [init] Python version: 2.7.16
INFO: [init] wx.Python version: 3.0.2
INFO: [init] DebreateForUos version: 1.0.0-dev1
INFO: [init] Logging level: 2
Traceback (most recent call last):
File "/opt/apps/zhangyongwei11.com.gitee.debreateforuos/files/init.py", line 223, in
Debreate.InitWizard()
File "/opt/apps/zhangyongwei11.com.gitee.debreateforuos/files/main.py", line 161, in InitWizard
self.Wizard.SetModeBin(0) #初始化添加页面
File "/opt/apps/zhangyongwei11.com.gitee.debreateforuos/files/wiz/wizard.py", line 464, in SetModeBin
self.AddPage(M)
File "/opt/apps/zhangyongwei11.com.gitee.debreateforuos/files/wiz/wizard.py", line 145, in AddPage
page = mimport(pagemod).Page(self) #相当于page=importlib.import_module(pagemod).Page(self)
File "/opt/apps/zhangyongwei11.com.gitee.debreateforuos/files/wizbin/icons.py", line 71, in init
self.tree_dirs = DirectoryTreePanel(self, size=(300,20))
File "/opt/apps/zhangyongwei11.com.gitee.debreateforuos/files/ui/tree.py", line 1184, in init
self.DirTree = DirectoryTree(self)
File "/opt/apps/zhangyongwei11.com.gitee.debreateforuos/files/ui/tree.py", line 266, in init
self.InitDirectoryLayout()
File "/opt/apps/zhangyongwei11.com.gitee.debreateforuos/files/ui/tree.py", line 629, in InitDirectoryLayout
self.OnExpand(item=self.GetHomeItem())
File "/opt/apps/zhangyongwei11.com.gitee.debreateforuos/files/ui/tree.py", line 941, in OnExpand
return self.Expand(item)
File "/opt/apps/zhangyongwei11.com.gitee.debreateforuos/files/ui/tree.py", line 406, in Expand
elif LABEL.startswith(FILTER):
UnicodeDecodeError: 'utf8' codec can't decode byte 0x90 in position 1: invalid start byte

不会py,看着是某数据格式的问题?

回复只看作者
kero990
uos^5
发表于2022-05-24 01:17
19楼

使用root用户倒是能正常跑起来,但商店默认不会用root用户启动,需要手动编辑

这个需要root跑吗

另外root下运行无法正确获取主目录信息,仅有一些标准目录,自建目录都搜索不到

回复只看作者
uos^1
发表于2022-05-29 13:28
20楼

请问楼主,这个分类怎么搞呀。我封装了一个IDEA,想把它归类到 “编程开发”  里面,要怎么弄啊? 现在它跑到别的分类下面去了。

回复只看作者
1/2
到第

光荣榜

  • 周榜
  • 月榜
  • 总榜