[software development] 我来吐槽下,在所谓国产下开发的麻烦
Tofloor
poster avatar
132******91
deepin
2023-12-28 17:47
Author

团队有一款产品,采用QT 5.15.2做界面,其他部分采用c++,在windows、macos、Ubuntu平台还算顺畅。

最近1年需要适配国产桌面操作系统具体就是银河麒麟和统信。

问题就来了,如什么焦点问题、文件对话框问题等等糟心的很,在统信相对好些,银河麒麟弄得头发都掉不少

后面呢这些问题解决了一部分或者找到替代方案,然后软件分发问题来了,统信的包要签名、银河麒麟V10和V10 SP1不兼容等,相当于我们要分发多个包。

Reply Favorite View the author
All Replies
1 / 2
To page
盘灶车站
deepin
2023-12-28 17:50
#1

要是不掉点头发,都不好意思说自己是程序员。

Reply View the author
花雨落逝
deepin
2023-12-28 17:53
#2

统信的话,包签名是自动化的,不需要手动签名

在uos里调试可以用官方文档里的工具

Reply View the author
jjcui8595
deepin
2023-12-28 18:10
#3

希望早日结束各自为战状态,形成合力才能更快发展

Reply View the author
花雨落逝
deepin
2023-12-28 18:11
#4
jjcui8595

希望早日结束各自为战状态,形成合力才能更快发展

agree

Reply View the author
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2023-12-28 18:12
#5
jjcui8595

希望早日结束各自为战状态,形成合力才能更快发展

两家竞争也是合理的。一家独大可不一定是好事。

Reply View the author
132******91
deepin
2023-12-28 18:32
#6
花雨落逝

统信的话,包签名是自动化的,不需要手动签名

在uos里调试可以用官方文档里的工具

我们都是人工发送给官方,签好后发回来。

有更好的办法望赐教

Reply View the author
花雨落逝
deepin
2023-12-28 20:12
#7
132******91

我们都是人工发送给官方,签好后发回来。

有更好的办法望赐教

uos你看官方文档,你可以在uos装deepin-sign-ver啥来着个一个工具,命令行签名

总之uos的这个签名和调试都是在官方文档里说清楚了的,多看看就熟悉了

developer.chinauos.com

Reply View the author
kero990
deepin
2023-12-28 20:41
#8

架构首先就够你喝一壶了

目前的信创各自为战,哪怕一个单位,前后几批采购的机器可能都是不同方案,所以软件必须能编译在各个架构平台上,x86,arm64,mips,loogarch

而且即使是同架构,很多时候也不兼容,飞腾的arm64和鲲鹏、麒麟就不是一个东西(飞腾只有很旧的4.19内核,鲲鹏完全不兼容32位指令集),loogarch也分新世界旧世界

甚至同架构同方案,uos和麒麟本身也会新旧版本不兼容。

从软件到硬件,全部互相不兼容的同时,自身也不向下兼容

随着软硬件厂商都在不断迭代,,这问题只会愈演愈烈。你又不能强制客户淘汰几年前的旧款。

Reply View the author
神末shenmo
deepin
Spark-App
2023-12-28 21:06
#9
132******91

我们都是人工发送给官方,签好后发回来。

有更好的办法望赐教

你开开发者模式呗,调试的时候

部署上架才需要签名

或者第三方分发也行

Reply View the author
兆兆嘟嘟嘟
deepin
2023-12-28 21:20
#10

什么软件?我看看你说的ubuntu的包能否在deepin安装。

Reply View the author
北冥夜未央
deepin
Ecological co-builder
2023-12-28 23:33
#11

哈哈,Linux生态碎裂,在Windows只需要打一个包。

Reply View the author
132******91
deepin
2023-12-29 00:45
#12
kero990

架构首先就够你喝一壶了

目前的信创各自为战,哪怕一个单位,前后几批采购的机器可能都是不同方案,所以软件必须能编译在各个架构平台上,x86,arm64,mips,loogarch

而且即使是同架构,很多时候也不兼容,飞腾的arm64和鲲鹏、麒麟就不是一个东西(飞腾只有很旧的4.19内核,鲲鹏完全不兼容32位指令集),loogarch也分新世界旧世界

甚至同架构同方案,uos和麒麟本身也会新旧版本不兼容。

从软件到硬件,全部互相不兼容的同时,自身也不向下兼容

随着软硬件厂商都在不断迭代,,这问题只会愈演愈烈。你又不能强制客户淘汰几年前的旧款。

头发准备大把大把掉

Reply View the author
132******91
deepin
2023-12-29 00:46
#13
花雨落逝

uos你看官方文档,你可以在uos装deepin-sign-ver啥来着个一个工具,命令行签名

总之uos的这个签名和调试都是在官方文档里说清楚了的,多看看就熟悉了

developer.chinauos.com

谢谢,有路子就好

Reply View the author
132******91
deepin
2023-12-29 00:47
#14
神末shenmo

你开开发者模式呗,调试的时候

部署上架才需要签名

或者第三方分发也行

用户是没开启开发者模式的,估计也不知道怎么开启

Reply View the author
132******91
deepin
2023-12-29 00:48
#15
兆兆嘟嘟嘟

什么软件?我看看你说的ubuntu的包能否在deepin安装。

浏览器

Reply View the author
方老四
deepin
2023-12-29 04:56
#16

deepin V23已经在向基于linux内核的操作系统发展,由内核层+不可变系统层+基于wayland的图形环境(DTK、DDE)+权限可控的应用层(玲珑包),可以初步解决生态碎片化的问题。

Reply View the author
兆兆嘟嘟嘟
deepin
2023-12-29 13:05
#17
132******91

浏览器

官网在哪?从哪里可以下载?

Reply View the author
132******91
deepin
2023-12-29 17:32
#18
兆兆嘟嘟嘟

官网在哪?从哪里可以下载?

目前没对外发布,是针对行业使用的

可以体验下:

https://www.yinhaiyun.com/deepblue/#/home

Reply View the author
神末shenmo
deepin
Spark-App
2023-12-29 19:32
#19
132******91

用户是没开启开发者模式的,估计也不知道怎么开启

安装不了的时候会提示的,去安全中心放开非签名包或者开开发者模式


这个东西你想走官方分发就直接签名呗

不想走官方分发那无论怎么样用户都得开开发者模式

Reply View the author
兆兆嘟嘟嘟
deepin
2023-12-31 07:36
#20
132******91

目前没对外发布,是针对行业使用的

可以体验下:

https://www.yinhaiyun.com/deepblue/#/home

我今天把能用的版本都试过了,都打不开。后面的版本都是arm架构版,我不能用。

Reply View the author
1 / 2
To page