呼叫星火商店工作组
Tofloor
poster avatar
不会开车有驾照
deepin
2020-07-09 22:40
Author
本帖最后由 ccbshang 于 2020-7-9 15:19 编辑

安装crossover咋有这个提示,反复重新下载安装均是这个提示
Reply Favorite View the author
All Replies
2 / 3
To page
avatar
神末shenmo
deepin
Spark-App
Q&A Team
2020-07-10 18:11
#21
abcfy2 发表于 2020-7-10 09:37
apt download是从apt仓库下载,就是/etc/apt/sources.list或/etc/apt/sources.list.d/*.list

你已经搭建 ...

再详细一点
deb [by-hash=force] http://dcstore.shenmo.tech/ /
这个配置是完全正常的
Reply View the author
avatar
Feng Yu
deepin
2020-07-10 18:48
#22
本帖最后由 abcfy2 于 2020-7-10 12:03 编辑
https://bbs.deepin.org/post/196918
再详细一点
deb  http://dcstore.shenmo.tech/ /
这个配置是完全正常的

我现在手头没有deepin的测试环境,目前主要用manjaro了。

等我用vagrant搭建个debian 10的测试环境看看吧
EDIT:

在debian 10编译了一堆dtk组件之后,总算把你的仓库跑起来了,终端下有太多错误了,抽空修一修吧


比如这个rm错误,完全可以用rm -f来规避这个错误信息
Reply View the author
avatar
神末shenmo
deepin
Spark-App
Q&A Team
2020-07-10 21:06
#23
https://bbs.deepin.org/post/196918
我现在手头没有deepin的测试环境,目前主要用manjaro了。

等我用vagrant搭建个debian 10的测试环境看看吧 ...

我会提issue的
正式版我应该会自己修一堆乱七八糟的问题,我先记下来
maicss估计不会管这个细枝末节的问题了
然后其实我们是有dtk2版本应该可以直装?
Reply View the author
avatar
haohu1193
deepin
2020-07-10 21:14
#24
https://bbs.deepin.org/post/196918
我会提issue的
正式版我应该会自己修一堆乱七八糟的问题,我先记下来
maicss估计不会管这个细枝末节的问 ...

服务器怎么了?


Reply View the author
avatar
Feng Yu
deepin
2020-07-10 21:18
#25
本帖最后由 abcfy2 于 2020-7-10 13:31 编辑

问题定位到了,因为阿里云OSS不支持类似于nginx的目录跳转功能(需要在CDN上额外配置,比较麻烦),你把你的Packages文件中的./全部去掉应该就行了,那个本来就是相对路径
举例:

比如 http://dcstore.shenmo.tech/Packages 这个文件的包信息片段:

  1. Package: petal
  2. Architecture: amd64
  3. Version: 2.25.0
  4. Priority: extra
  5. Section: default
  6. Maintainer: Yue Yang
  7. Installed-Size: 191353
  8. Depends: libgtk-3-0, libnotify4, libnss3, libxss1, libxtst6, xdg-utils, libatspi2.0-0, libuuid1, libappindicator3-1, libsecret-1-0
  9. Filename: ./store/music/petal/petal_2.25.0_amd64.deb   <================= 这里的./去掉
  10. Size: 51989912
  11. MD5sum: 7262e337915085dfd9437b10ed42f424
  12. SHA1: 41b03252ee2eda0db788f744cd293a95387be5d4
  13. SHA256: bd21bd2a33da477ab8cdba0b52adb55f370155cb28f1bf65d10275eab23f7e80
  14. SHA512: c51d84648d25bd5c66f9c8781e372245732403c591ffd96a01fff832b259a1d65844bdb85a9aa79ac976ad4825eb7c6c88e159bd745454a8bd17f17130cd6add
  15. Homepage: http://.
  16. Description:
  17.   Douban.FM Client With Extra - - -
  18. License: MIT
  19. Vendor: Yue Yang
Copy the Code

而Debian官方的一个片段 http://mirrors.aliyun.com/debian ... y-amd64/Packages.gz

  1. Package: python-zzzeeksphinx
  2. Source: zzzeeksphinx
  3. Version: 1.0.20-2
  4. Installed-Size: 103
  5. Maintainer: Debian Python Modules Team
  6. Architecture: all
  7. Depends: python-mako, python-pyscss, python:any (<< 2.8), python:any (>= 2.7.5-5~)
  8. Recommends: python-pygments
  9. Enhances: python-sphinx
  10. Description: Zzzeek's Sphinx layout and utilities
  11. Homepage: https://bitbucket.org/zzzeek/zzzeeksphinx
  12. Description-md5: 4f212bc11d1a3c5c6d0fa4b9761ac8d1
  13. Section: python
  14. Priority: optional
  15. Filename: pool/main/z/zzzeeksphinx/python-zzzeeksphinx_1.0.20-2_all.deb  <============= 官方的路径没有./
  16. Size: 23156
  17. MD5sum: cb341a0ba8a255820fa620108b84c5e5
  18. SHA256: d4d43633551bc735fcb6688001a849762854e67b0afc380778a186778f3a1d6d
Copy the Code


至于其他混用命令行和API的部分建议统一,除非必须用命令行的部分(比如调用apt或dpkg安装软件包)之外,其他建议全部尽可能使用CPP或者QT的API以便规避系统的差异性(我能看到的部分就是wget, rm, notify这些,在我这里都有报错,因为我是最小化安装系统,wget和notify-get命令没有,而rm完全不需要,直接用cpp的删除文件的函数不就行了?)
再比如网络链接这部分,qt是支持http caching的: https://www.qt.io/blog/2011/04/29/http-caching-with-qt  在你的服务端和阿里云 CDN开启缓存头,应该下载的时候会自动处理这个缓存,这样第一次访问商店之后,以后速度都会快很多,不会每次打开商店都重新获取包信息和图片缓存之类的,不但用户体验大大改善,还能减少服务器的流量,毕竟OSS和CDN都是按照流量费收钱的,能省则省


Reply View the author
avatar
神末shenmo
deepin
Spark-App
Q&A Team
2020-07-10 23:48
#26
https://bbs.deepin.org/post/196918
问题定位到了,因为阿里云OSS不支持类似于nginx的目录跳转功能(需要在CDN上额外配置,比较麻烦),你把你 ...

那个,目前所有的图片都是直连源,不会走流量
这个./我清楚,但是我改服务器的Packages会导致md5sum改变,apt不认
至于修改为复杂仓库目录结构,这就大动筋骨了
您说的那个配置,能否教我下?
至于混用问题
https://bbs.deepin.org/user/90159 评估下
Reply View the author
avatar
神末shenmo
deepin
Spark-App
Q&A Team
2020-07-10 23:55
#27
haohu1193 发表于 2020-7-10 13:14
服务器怎么了?

刚上架了几个应用,刷新仓库中
现在好了吧
Reply View the author
avatar
神末shenmo
deepin
Spark-App
Q&A Team
2020-07-10 23:56
#28
abcfy2 发表于 2020-7-10 13:18
问题定位到了,因为阿里云OSS不支持类似于nginx的目录跳转功能(需要在CDN上额外配置,比较麻烦),你把你 ...

./是因为我们用的是简单仓库
wget依赖写了
Reply View the author
avatar
haohu1193
deepin
2020-07-11 00:02
#29
https://bbs.deepin.org/post/196918
刚上架了几个应用,刷新仓库中
现在好了吧

现在好了...链接不到你们的仓库会导致系统更新失败的这个问题有解吗?


Reply View the author
avatar
神末shenmo
deepin
Spark-App
Q&A Team
2020-07-11 00:05
#30
abcfy2 发表于 2020-7-10 13:18
问题定位到了,因为阿里云OSS不支持类似于nginx的目录跳转功能(需要在CDN上额外配置,比较麻烦),你把你 ...

目前是webapp写死了从源获取图片和信息,然后目前前端开发不见了。。。
Reply View the author
avatar
Feng Yu
deepin
2020-07-11 00:05
#31
https://bbs.deepin.org/post/196918
刚上架了几个应用,刷新仓库中
现在好了吧

并没有,我发现http://dcstore.shenmo.tech/Packages这个文件还是所有的filename都有./,能否直接用sed全部去掉?

这个文件应该是没有md5校验的吧?

你去掉./就行,不需要动原来的仓库目录结构啊

至于图片的问题,你没理解我的意思,我是说你可以考虑在QStandardPaths::CacheLocation (https://doc.qt.io/qt-5/qstandardpaths.html) 下缓存起来,甚至包括那些json都可以,这样可以大大加快商店的加载速度,我这边每次打开商店都很慢,都得等半天图片的加载
Reply View the author
avatar
神末shenmo
deepin
Spark-App
Q&A Team
2020-07-11 00:06
#32
haohu1193 发表于 2020-7-10 16:02
现在好了...链接不到你们的仓库会导致系统更新失败的这个问题有解吗?



目前是测试阶段,有时候会手动刷新导致错误
正式后全部为半夜12点刷新,尽量不影响
Reply View the author
avatar
haohu1193
deepin
2020-07-11 00:09
#33
https://bbs.deepin.org/post/196918
目前是测试阶段,有时候会手动刷新导致错误
正式后全部为半夜12点刷新,尽量不影响
...

好的...知道了...
Reply View the author
avatar
神末shenmo
deepin
Spark-App
Q&A Team
2020-07-11 00:10
#34
abcfy2 发表于 2020-7-10 16:05
并没有,我发现http://dcstore.shenmo.tech/Packages这个文件还是所有的filename都有./,能否直接用sed全 ...

这个刚才我回复你了,目前网页写死了,能改的人现在失踪了
那个update失败是由于刷新中,他是直连的
我试过修改./,apt update报错,有md5check
可能是签名的时候?我在生成后直接替换试试
Reply View the author
avatar
神末shenmo
deepin
Spark-App
Q&A Team
2020-07-11 00:13
#35
abcfy2 发表于 2020-7-10 16:05
并没有,我发现http://dcstore.shenmo.tech/Packages这个文件还是所有的filename都有./,能否直接用sed全 ...

您是说直接程序缓存而不是cdn?啊!好主意
但是目前app不是我开发,我也不清楚@maicss 能不能做
Reply View the author
avatar
神末shenmo
deepin
Spark-App
Q&A Team
2020-07-11 00:14
#36
abcfy2 发表于 2020-7-10 16:05
并没有,我发现http://dcstore.shenmo.tech/Packages这个文件还是所有的filename都有./,能否直接用sed全 ...

要是我小一岁,我就自己啃书改了
Reply View the author
avatar
神末shenmo
deepin
Spark-App
Q&A Team
2020-07-11 00:17
#37
abcfy2 发表于 2020-7-10 16:05
并没有,我发现http://dcstore.shenmo.tech/Packages这个文件还是所有的filename都有./,能否直接用sed全 ...

目前的情况是maicss基本不接受pr,您提的修饰,缓存和现在维护组的Qt去dtkの计划如果css大佬不做,都得等正式版出来我带人fork才能做了
不过仓库目前是我在全权管理
Reply View the author
avatar
神末shenmo
deepin
Spark-App
Q&A Team
2020-07-11 00:18
#38
abcfy2 发表于 2020-7-10 16:05
并没有,我发现http://dcstore.shenmo.tech/Packages这个文件还是所有的filename都有./,能否直接用sed全 ...

他应该是有自己的考虑吧,咱也不好干涉(๑❛ᴗ❛๑)
Reply View the author
avatar
神末shenmo
deepin
Spark-App
Q&A Team
2020-07-11 00:22
#39
abcfy2 发表于 2020-7-10 16:05
并没有,我发现http://dcstore.shenmo.tech/Packages这个文件还是所有的filename都有./,能否直接用sed全 ...

目前我们卡住出不来β6主要俩原因
刚才的apt问题和目前WEBAPP开发停滞问题
搜索做不出来,ssinstall处理不了预依赖,apt直接获取是正道
Reply View the author
avatar
Feng Yu
deepin
2020-07-11 00:51
#40
https://bbs.deepin.org/post/196918
目前我们卡住出不来β6主要俩原因
刚才的apt问题和目前WEBAPP开发停滞问题
搜索做不出来,ssinstall处理 ...

在服务器上执行这条命令应该就行了

  1. sed -i 's@\./@@' Packages
Copy the Code


修正下Packages文件之后apt应该就能用了
Reply View the author
2 / 3
To page