应用商店可用性改进方案
Tofloor
poster avatar
snyh1010
deepin
2020-03-29 23:26
Author
深度商店上级的软件里,有些是不能用的。具体比例不清楚,但至少我最近使用的过的两款软件下载后无法使用
1. obs-studio
2. blender

先吐槽,然后case by case的说明为什么不能用,最后提一个建设性意见。

吐槽:  
软件版本旧属于官方策略选择,无可厚非。
但软件下载后无法使用这个完全就是态度和技术水平的问题了。(特别是深度商店做了那么好看的截图和图标,从侧面说明了这个软件并非是古老的让人给忽视了)

问题分析:
1. obs-studio 可以打开,但推流时直接段错误,gdb跟踪后发现调用ffmpeg出现问题。解决方式,直接使用apt source obs-studio然后手动编译安装后无任何问题
2. blender执行后提示无法找到libblas.so.3,查看系统状态libblas3已经安装,但版本不匹配。仓库中存在的是3.8而非/usr/bin/blender要求的3.0。解决方式,直接方式,下载仓库源码重新编译。(没心情试)

总结: 两个情况都是明显的,仓库直接使用部分上游二进制合并deepin自身部分软件所导致的不一致。

建议:  针对这类“仅仅需要重新编译一下的情况”提供两个方案
1.  官方针对应用商店上架过的软件(能针对整个仓库当然最好),全部基于基础仓库进行重新编译。(只有一次性成本,后续不耗费任何人力资源)
2.  (社区也可以自己实现)不愿变动主仓库的前提下,建立影子仓库,配合主仓库使用,针对官方源做自动触发编译机制。
  因为不会针对仓库源码做任何修改,版本号也不会变化(打包版本会变),因此不会破坏任何官方策略,或引入新的问题。

两者都无法解决全部的问题,但至少不会造成任何新问题。

Reply Favorite View the author
All Replies
avatar
jingle
deepin
2020-03-30 02:23
#1
感谢大佬的建议,回来后加强商店的运营。
Reply View the author
avatar
HualetWang
deepin
2020-03-30 03:51
#2
彬老大都回来吐槽了,该改进改进了。。。。
Reply View the author