[App Store] 应用商店应用和第三方应用是不一致的吗?
Tofloor
poster avatar
一射冲天
deepin
2026-02-17 01:58
Author

我一开始是从应用商店里安装的QQ和微信,没啥问题,在【应用商店→应用管理】里点击对应应用,比如QQ,是能跳转到应用商店QQ的应用详情里的!

后来我想着看看官网版本有啥区别来着,就去腾讯官网下载了最新版的QQ和微信,然后发现在【应用商店→应用管理】里点击对应的应用,却是:

ab8354065c6fee1486a359669d2169cd.png

7a698e90f71e13557d821972b529223f.png

并没法关联到对应的应用详情里去,试了好几个应用商店里有的第三方应用,通通都是这样,应用商店安装的应用就没问题,例如WPS:

6d6f47fda8f7ab3ec08ed8947d0e026a.png

如果我将应用商店的WPS卸载了,从WPS官网下载Linux版WPS的话,我相信也是一样的,提示“应用介绍飘走了”,不知道这算不算BUG问题呢?🤣

Reply Favorite View the author
All Replies
一射冲天
deepin
2026-02-17 02:24
#1

只要是第三方安装的,并且应用商店里都有对应的应用,应用商店全都无法识别,不知道算不算问题,即使不算问题,但还是希望应用商店能识别第三方安装的应用,因为有时候应用商店更新不及时,是要去官网下载的!

这样的话,如果应用商店不识别,是不是说明我能在应用商店再点一遍“安装”?

Reply View the author
辉辉
deepin
2026-02-17 10:09
#2

这都还算好的啦,比如edge本来就有官方版,但是商店会给你推荐第三方的。

Reply View the author
root
deepin
2026-02-17 10:17
#3

应用商店应用和第三方应用当然是不一致的

joy

可以理解为第三方应用是作者发布或官方发布的 原版

应用商店应用是 统信公司根据自己的标准将 第三方应用的原版进行 重新打包, 签署统信的数字签名后再上架到应用商店里面,而且 应用商店应用和第三方应用 的包名不一定一致,应用商店应用和第三方应用 安装位置也不一定一致。

🐜

Reply View the author
兆兆嘟嘟嘟
Moderator
2026-02-17 12:09
#4

应用商店有特定的规范标准,官网包大多都不符合这个标准。

Reply View the author
一射冲天
deepin
2026-02-17 19:13
#5
root

应用商店应用和第三方应用当然是不一致的

joy

可以理解为第三方应用是作者发布或官方发布的 原版

应用商店应用是 统信公司根据自己的标准将 第三方应用的原版进行 重新打包, 签署统信的数字签名后再上架到应用商店里面,而且 应用商店应用和第三方应用 的包名不一定一致,应用商店应用和第三方应用 安装位置也不一定一致。

🐜

大概原理我懂了,但总觉得应该根据固定的“APP KEY”或者“APP ID”进行对应,你可以理解成就像Android(包括任意Powered by Android)手机应用商店一样:我安装了QQ,我在应用宝、360应用市场、豌豆荚以及手机品牌方自家内置的应用商店,都能识别到QQ已被安装!

这样,应该比较符合人性化,要不然,我再在应用商店点一遍安装,那电脑里岂不是两个QQ啦🤪

Reply View the author
一射冲天
deepin
2026-02-17 19:27
#6
兆兆嘟嘟嘟

应用商店有特定的规范标准,官网包大多都不符合这个标准。

道理我懂,但其实Android(包括任意Powered by Android)也差不多,比如应用宝、360应用市场、豌豆荚、和各家品牌方内置应用商店等等等等,基本都有自己的一套规范,但它们就能根据应用的【唯一性】的 Package Name进行识别,甚至可以通过 Context.getPackageManager()检查包名,再加上Google的统一签名机制,基本能保证99.9%的应用,安装完,所有应用商店、应用市场,都能识别到对应的唯一应用!

其实原理应该是类似的,理论上应该可以做到像Android那样的,又或许还有我理解不到位的技术存在,导致现在这种情况的出现,就是不知道有没有办法能不能解决这种问题呢?

Reply View the author
一射冲天
deepin
2026-02-17 19:50
#7
辉辉

这都还算好的啦,比如edge本来就有官方版,但是商店会给你推荐第三方的。

应用商店推荐第三方?这么离谱的吗?我这边还没遇到呢🤣估计是我V25刚用没多久,之前一直在用V23来着,过年回来刚全新重装成V25呢🤪🤪

Reply View the author
root
deepin
2026-02-17 21:41
#8
一射冲天

大概原理我懂了,但总觉得应该根据固定的“APP KEY”或者“APP ID”进行对应,你可以理解成就像Android(包括任意Powered by Android)手机应用商店一样:我安装了QQ,我在应用宝、360应用市场、豌豆荚以及手机品牌方自家内置的应用商店,都能识别到QQ已被安装!

这样,应该比较符合人性化,要不然,我再在应用商店点一遍安装,那电脑里岂不是两个QQ啦🤪

大概原理你根本不懂了

与安卓完全不是一回事,deb包只是个压缩包而已,deb包所谓的安装只是解压文件到事先定义好的安装位置,

linux软件并没有“APP KEY”或者“APP ID”的要求,也没有像安卓那样有统一安装位置的约定,一些安卓pj版APK改为与原本不同的“APP ID”不也能2个同时装上么

要不然,我再在应用商店点一遍安装,那电脑里岂不是两个QQ啦🤪

没错同一个软件不同人打包定义好的安装位置不一定一样,安装位置也没有要求,同时n个QQ的情况可以同时存在(就像Win那样可以同时安装到不同分区不同路径而同时存在n个QQ,但应用宝、360应用市场不一定都能识别到所有位置)

joy

上架应用商店内版本 = 第三方或者官方版的按照统信公司规则的2次修改版

关于Unix非系统软件安装路径一般规范是装到 /usr/local 下以区别系统软件和用户软件(但国内外的发行版一般都不使用),

国内发行版的应用商店 一般是把软件安装到 /opt 下

最终linux软件安装到哪里取决于打包者的定义或源代码编译时的定义

又如一些包格式相当于win的绿色软件如 appimage格式可以在任意路径下运行,这类格式不依赖任何包管理器,也就是说连 包名 或者“APP KEY”或者“APP ID”都木有,那商店又如何管理呢。

严格来说 应用商店 都算邪修(只能管理部分deb包),又如何能规范管理其他软件,

apt,dpkg 类软件才是能管理全部 deb包的底层包管理器而不是 应用商店

Reply View the author
BigFish
deepin
2026-02-17 22:22
#9

我一般很少在应用商店下载应用,商店里的应用都要专人维护,除了少数常用软件包,其它更新比官方慢多了。

Reply View the author
chmod700
deepin
2026-02-17 22:48
#10

国产linux的陋习,不管啥软件,给你二次打包,包名改,安装位置改。官网的包名跟应用商店的都不一样,商店怎么识别?比如qq,官网的包名是linuxqq,统信的可能是com.tencent.qq.deepin这种。以前玩手机rom的,把这种称为打包党

Reply View the author
一射冲天
deepin
3 hours ago
#11
root

大概原理你根本不懂了

与安卓完全不是一回事,deb包只是个压缩包而已,deb包所谓的安装只是解压文件到事先定义好的安装位置,

linux软件并没有“APP KEY”或者“APP ID”的要求,也没有像安卓那样有统一安装位置的约定,一些安卓pj版APK改为与原本不同的“APP ID”不也能2个同时装上么

要不然,我再在应用商店点一遍安装,那电脑里岂不是两个QQ啦🤪

没错同一个软件不同人打包定义好的安装位置不一定一样,安装位置也没有要求,同时n个QQ的情况可以同时存在(就像Win那样可以同时安装到不同分区不同路径而同时存在n个QQ,但应用宝、360应用市场不一定都能识别到所有位置)

joy

上架应用商店内版本 = 第三方或者官方版的按照统信公司规则的2次修改版

关于Unix非系统软件安装路径一般规范是装到 /usr/local 下以区别系统软件和用户软件(但国内外的发行版一般都不使用),

国内发行版的应用商店 一般是把软件安装到 /opt 下

最终linux软件安装到哪里取决于打包者的定义或源代码编译时的定义

又如一些包格式相当于win的绿色软件如 appimage格式可以在任意路径下运行,这类格式不依赖任何包管理器,也就是说连 包名 或者“APP KEY”或者“APP ID”都木有,那商店又如何管理呢。

严格来说 应用商店 都算邪修(只能管理部分deb包),又如何能规范管理其他软件,

apt,dpkg 类软件才是能管理全部 deb包的底层包管理器而不是 应用商店

好吧,有一句话我不是特别特别认可🤪就是:

就像Win那样可以同时安装到不同分区不同路径而同时存在n个QQ,但应用宝、360应用市场不一定都能识别到所有位置

这句话,我实测了Windows 11上七八款软件,包括QQ、微信、浏览器等各种,当你点开exe安装包后:

  • 有些会直接提示你,已经安装过相同软件,继续安装会卸载之前的软件,如QQ等;
  • 有些是不提示,但安装完你会发现,原来目录下的软件,同样被默认卸载了,只剩你新装的那个目录的对应软件;
  • 像VSCode更厉害,直接提示你已经有了,但允许你在不同的目录里,再装一个;
  • 目前我还没发现哪个软件,可以啥提醒都没有,就直接在A目录和B目录里都给装上了相同软件,或许是我测试的软件数量过少吧,应该会有这种软件,但感觉极少数!

结果是:设置里的应用管理、360应用市场,都识别出了两个VSCode了,不得不说Windows还是做的太强了,毕竟市场摆在那里那么多年呢~~~🤣

Reply View the author
一射冲天
deepin
3 hours ago
#12
BigFish

我一般很少在应用商店下载应用,商店里的应用都要专人维护,除了少数常用软件包,其它更新比官方慢多了。

是的呀,我就是看到 应用商店里的QQ好像没有腾讯官网的QQ新,所以才把应用商店的QQ给卸载了,装了腾讯官网的QQ了,结果…………就给了我这么大个惊喜!🤣🤣🤣

Reply View the author
一射冲天
deepin
3 hours ago
#13
chmod700

国产linux的陋习,不管啥软件,给你二次打包,包名改,安装位置改。官网的包名跟应用商店的都不一样,商店怎么识别?比如qq,官网的包名是linuxqq,统信的可能是com.tencent.qq.deepin这种。以前玩手机rom的,把这种称为打包党

这又何必呢?耗费人力物力财力,做一件感觉没有意义的事,其实只要把 deb包管理器加上个GUI做成可视化客户端,就完全可以了呀,这样一来,肯定是识别我们安装的所有应用软件,根本不会出现现在这种问题…………

我没记错的话,貌似Ubuntu就是这么做的,我印象里,我自己安装的应用,在乌邦图应用商店里,会显示已安装的!

至于AppImage格式应用,就像Windows上的 绿色程序一样,放在哪里,在哪点击,就在哪运行,更不用操心,所以我搞不懂,也不理解 深度/统信这么做的意义何在?🤣

有官方人员,看到了,说一下呗?后面会考虑解决这种情况吗?🤪

Reply View the author
一射冲天
deepin
3 hours ago
#14
root

大概原理你根本不懂了

与安卓完全不是一回事,deb包只是个压缩包而已,deb包所谓的安装只是解压文件到事先定义好的安装位置,

linux软件并没有“APP KEY”或者“APP ID”的要求,也没有像安卓那样有统一安装位置的约定,一些安卓pj版APK改为与原本不同的“APP ID”不也能2个同时装上么

要不然,我再在应用商店点一遍安装,那电脑里岂不是两个QQ啦🤪

没错同一个软件不同人打包定义好的安装位置不一定一样,安装位置也没有要求,同时n个QQ的情况可以同时存在(就像Win那样可以同时安装到不同分区不同路径而同时存在n个QQ,但应用宝、360应用市场不一定都能识别到所有位置)

joy

上架应用商店内版本 = 第三方或者官方版的按照统信公司规则的2次修改版

关于Unix非系统软件安装路径一般规范是装到 /usr/local 下以区别系统软件和用户软件(但国内外的发行版一般都不使用),

国内发行版的应用商店 一般是把软件安装到 /opt 下

最终linux软件安装到哪里取决于打包者的定义或源代码编译时的定义

又如一些包格式相当于win的绿色软件如 appimage格式可以在任意路径下运行,这类格式不依赖任何包管理器,也就是说连 包名 或者“APP KEY”或者“APP ID”都木有,那商店又如何管理呢。

严格来说 应用商店 都算邪修(只能管理部分deb包),又如何能规范管理其他软件,

apt,dpkg 类软件才是能管理全部 deb包的底层包管理器而不是 应用商店

又研究了会,你说的没问题:像 deb包管理器(也就是 dpkg)是能识别是否是同个应用程序的,不论是 /var/lib/dpkg/status/var/lib/dpkg/info/等很多技术手段都能做到,再加上apt工具!

所以,其实 深度/统信只要把 apt工具deb包管理器加上GUI封装出个可视化客户端,这样的应用商店,就不可能存在这种问题了呀,不是吗?🤣

我印象里没记错的话,Ubuntu貌似就是这么做的吧?

Reply View the author