[3rd-Party Apps] 星火应用商店应用更新的问题
Tofloor
poster avatar
云的眼泪
deepin
2022-09-19 04:16
Author

最近几天每次开机,就提示有1个应用可更新,打开应用更新,永远是这个

image.png

输入y可升级,但是下次启动电脑还是提示这个应用升级。

@神末shenmo

Reply Favorite View the author
All Replies
神末shenmo
deepin
Spark-App
Q&A Team
2022-09-19 05:13
#1

这个应用非常奇怪,我完全不知道为什么会这样

似乎是 @gfdgd xi 投到官方商店的版本和星火商店的版本版本号一致但是内容不一样导致出现了两个500优先等级的包...,版本号还是一致的

我去手动改下这个包版本吧

Reply View the author
忘记、过去
deepin
2022-09-19 05:58
#2
神末shenmo

这个应用非常奇怪,我完全不知道为什么会这样

似乎是 @gfdgd xi 投到官方商店的版本和星火商店的版本版本号一致但是内容不一样导致出现了两个500优先等级的包...,版本号还是一致的

我去手动改下这个包版本吧

那肯定会有这个情况的......毕竟 md5 啥的都不一样,判定可以互相升级,500 优先级肯定比本地 100 高

Reply View the author
gfdgd_xi
deepin
Ecological co-builder
2022-09-19 06:04
#3
神末shenmo

这个应用非常奇怪,我完全不知道为什么会这样

似乎是 @gfdgd xi 投到官方商店的版本和星火商店的版本版本号一致但是内容不一样导致出现了两个500优先等级的包...,版本号还是一致的

我去手动改下这个包版本吧

我想起来了,虽然我投的包是一样的,但商店加了签名,重新打包了,所以就这样了(md5也肯定变了)
理论上Wine运行器也会产生这样的问题
shamed

Reply View the author
神末shenmo
deepin
Spark-App
Q&A Team
2022-09-19 06:06
#4
忘记、过去

那肯定会有这个情况的......毕竟 md5 啥的都不一样,判定可以互相升级,500 优先级肯定比本地 100 高

我降低到100仍然能看到升级

就算都是100优先级,还是不行

shenmo@shenmo-PC:~$ sudo aptss ssupdate 
从服务器获取配置和镜像列表...
Getting server and mirror lists...

##################################################################################################################### 100.0%
##################################################################################################################### 100.0%
获取:1 https://d.store.deepinos.org.cn  InRelease [1,524 B]
忽略:2 https://d.store.deepinos.org.cn  Packages
获取:2 https://d.store.deepinos.org.cn  Packages [1,530 kB]
已下载 1,532 kB,耗时 2秒 (914 kB/s)  
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成             
有 2 个软件包可以升级。请执行 ‘apt list --upgradable’ 来查看它们。
shenmo@shenmo-PC:~$ aptss policy spark-deepin-wine-runner
spark-deepin-wine-runner:
  已安装:2.1.0-2
  候选: 2.1.0-2
  版本列表:
 *** 2.1.0-2 500
        500 https://com-store-packages.uniontech.com/appstore deepin/appstore amd64 Packages
        500 https://com-store-packages.uniontech.com/appstore deepin/appstore i386 Packages
        100 /usr/lib/dpkg-db/status
     2.1.0-2 100
        100 https://d.store.deepinos.org.cn  Packages

Reply View the author
神末shenmo
deepin
Spark-App
Q&A Team
2022-09-19 06:08
#5
gfdgd_xi

我想起来了,虽然我投的包是一样的,但商店加了签名,重新打包了,所以就这样了(md5也肯定变了)
理论上Wine运行器也会产生这样的问题
shamed

我无法修复这个问题

我已经在检测更新时指定了商店源为和系统直接安装的包的优先级相同的100,然而还是会检测到更新

Reply View the author
忘记、过去
deepin
2022-09-19 06:08
#6
神末shenmo

我降低到100仍然能看到升级

就算都是100优先级,还是不行

shenmo@shenmo-PC:~$ sudo aptss ssupdate 
从服务器获取配置和镜像列表...
Getting server and mirror lists...

##################################################################################################################### 100.0%
##################################################################################################################### 100.0%
获取:1 https://d.store.deepinos.org.cn  InRelease [1,524 B]
忽略:2 https://d.store.deepinos.org.cn  Packages
获取:2 https://d.store.deepinos.org.cn  Packages [1,530 kB]
已下载 1,532 kB,耗时 2秒 (914 kB/s)  
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成             
有 2 个软件包可以升级。请执行 ‘apt list --upgradable’ 来查看它们。
shenmo@shenmo-PC:~$ aptss policy spark-deepin-wine-runner
spark-deepin-wine-runner:
  已安装:2.1.0-2
  候选: 2.1.0-2
  版本列表:
 *** 2.1.0-2 500
        500 https://com-store-packages.uniontech.com/appstore deepin/appstore amd64 Packages
        500 https://com-store-packages.uniontech.com/appstore deepin/appstore i386 Packages
        100 /usr/lib/dpkg-db/status
     2.1.0-2 100
        100 https://d.store.deepinos.org.cn  Packages

sob 那就不知道啥原理了......

Reply View the author
神末shenmo
deepin
Spark-App
Q&A Team
2022-09-19 06:09
#7
忘记、过去

sob 那就不知道啥原理了......

我无法修复这个问题

目前唯一的解决方案是把商店已签名的包放到星火商店,让md5保持一致

Reply View the author
gfdgd_xi
deepin
Ecological co-builder
2022-09-19 06:11
#8
神末shenmo

我无法修复这个问题

目前唯一的解决方案是把商店已签名的包放到星火商店,让md5保持一致

sob 要不我到时候投两个不一样的版本号算了,而且商店审核好慢

Reply View the author
神末shenmo
deepin
Spark-App
Q&A Team
2022-09-19 06:22
#9

这个问题可通过workaround来尝试修复

但是效果并不会很好,而且违背了和系统更新分开的初衷

目前的解决方案是让开发者 @gfdgd xi 原地新增一个 0.0.0.1版本以让版本号不同

后续需要讨论是放弃与系统更新分开还是设立新投递准则

拟定的新投递准则条目

UOS商店在上架后会对包进行签名操作。若你先行在星火商店投递了某版本的软件,又在UOS商店投递了此版本,则会导致仓库中出现相同版本的两个软件包hash值不同的情况,这会导致更新系统紊乱。所以,如果你要同时在UOS商店和星火商店推送同一软件包的同一版本,你有两种方案可选

  1. 等待UOS商店的签名,审核通过后,将已经签名过的软件包投递到星火商店
  2. 在版本号后追加所在的渠道,以使版本号不同,比如在UOS商店的版本号为 1.0.0-uos,在星火商店投递的版本号为 1.0.0-spark
Reply View the author
神末shenmo
deepin
Spark-App
Q&A Team
2022-09-19 06:22
#10
gfdgd_xi

sob 要不我到时候投两个不一样的版本号算了,而且商店审核好慢

你在星火的上面挂一个+spark然后投,我给你过

Reply View the author
gfdgd_xi
deepin
Ecological co-builder
2022-09-19 06:34
#11
神末shenmo

你在星火的上面挂一个+spark然后投,我给你过

好,我明天投

Reply View the author
神末shenmo
deepin
Spark-App
Q&A Team
2022-09-19 06:35
#12

https://deepin-community-store.gitee.io/spark-wiki/#/Submit/Submit?id=%e5%85%b3%e4%ba%8euos%e5%95%86%e5%ba%97%e7%9a%84%e7%89%b9%e5%88%ab%e8%af%b4%e6%98%8e%ef%bc%81

投递须知文档已经更新

Reply View the author
历山居士
deepin
2022-09-19 18:31
#13
gfdgd_xi

我想起来了,虽然我投的包是一样的,但商店加了签名,重新打包了,所以就这样了(md5也肯定变了)
理论上Wine运行器也会产生这样的问题
shamed

是的,两个应用都有这个问题

Reply View the author
gfdgd_xi
deepin
Ecological co-builder
2022-09-20 04:30
#14
历山居士

是的,两个应用都有这个问题

我挂新包了,等审核过后再看一下

Reply View the author
gfdgd_xi
deepin
Ecological co-builder
2022-09-21 05:52
#15
历山居士

是的,两个应用都有这个问题

现在可以了吗

我deepin玩炸了,能帮忙看一下正常了吗

Reply View the author
历山居士
deepin
2022-09-21 05:57
#16
gfdgd_xi

现在可以了吗

我deepin玩炸了,能帮忙看一下正常了吗

貌似可以了。今天晚上开机之后,在spark里升了一遍,再看应用市场和sudoupdate,都没再报重复的待升级。明天上班看看单位的电脑是不是也行了。

 

话说,作为一名技术大佬,咋就玩自爆了……

Reply View the author
历山居士
deepin
2022-09-21 19:28
#17
gfdgd_xi

现在可以了吗

我deepin玩炸了,能帮忙看一下正常了吗

今天回单位试了下,也没问题了。我现在以spark版本为准,自带商店不提示更新了

Reply View the author
gfdgd_xi
deepin
Ecological co-builder
2022-09-22 05:02
#18
历山居士

貌似可以了。今天晚上开机之后,在spark里升了一遍,再看应用市场和sudoupdate,都没再报重复的待升级。明天上班看看单位的电脑是不是也行了。

 

话说,作为一名技术大佬,咋就玩自爆了……

翻车也正常的,看来这个bug修复了

tail

Reply View the author