大佬nb
牛皮了啊这个!
大佬,我使用的过程中一直转圈圈,打不开😂
转好久之后,出现的是这个效果,跟你的貌似有点不同,包名感觉好奇怪额:
大佬,我使用的过程中一直转圈圈,打不开😂
转好久之后,出现的是这个效果,跟你的貌似有点不同,包名感觉好奇怪额:
问问那个大佬,脸疼不疼😂
估计默认加载了系统中所有应用包,耗时太久,加载后选择界面应用就能看到自己安装的应用了,要默认启动的时候只先加载这一类估计会快一些
问问那个大佬,脸疼不疼😂
默认加载了7万多个包,估计我电脑不贼,跑起来就会慢😂
楼主威武,继续完善,让百姓享福。
如果能优先加载点击的软件信息,然后再加载其它信息,就会感觉爽快些
默认加载了7万多个包,估计我电脑不贼,跑起来就会慢😂
因为需要加载软件源里所有的包信息,所以在打开的时候需要等待比较长的时间
给大佬点赞!几点不成熟的小建议:
1、用户查询关键字,这个时候再加载含关键字的包信息。
2、提供重新加载所有包的功能,用于替代当前启动时默认加载扫描的行为。
3、建议在Gitee上同步该项目
4、给应用起个简短响亮的名字(如,AppInfoView),避免在启动器中显示很长的包名
反向打包怎么实现的?!
dtk支持现在比较广泛了,所以其他发行版其实也可以用
而深度商店补丁包已经做出来了,非UOS系发行版只要装了这个就可以安装这个包了
https://shenmo.lanzoux.com/iqXloxc8bkj
这个包设置了Provides deepin-app-store,所以只要写依赖deepin-app-store就可以了
可以写依赖deepin-app-store来实现一个包全发行版通用
界面风格不统一哦,上面的标题栏
可以做到UOS免开发者模式卸载软件包,我只是指出这个东西在技术上的可行之处,并不是觉得这东西很有必要
关于检测是否是UOS
https://docs.deepin.org/pages/c57390/#etc-os-version
如何实现看这里
https://gitee.com/deepin-community-store/spark-store-uos/blob/master/ussremove
简单来说,deepin-deb-installer允许在非开发者模式下安装自签名,但是提供了卸载选项,这就意味着可以绕过开发者模式卸载软件
当然,同理可以绕过开发者模式安装软件
https://gitee.com/deepin-community-store/spark-store-uos/blob/master/ussinstall
因为需要加载软件源里所有的包信息,所以在打开的时候需要等待比较长的时间
建议默认改成图形应用
给大佬点赞!几点不成熟的小建议:
1、用户查询关键字,这个时候再加载含关键字的包信息。
2、提供重新加载所有包的功能,用于替代当前启动时默认加载扫描的行为。
3、建议在Gitee上同步该项目
4、给应用起个简短响亮的名字(如,AppInfoView),避免在启动器中显示很长的包名
好的,只不过第1点这样实现的话,就会使“在线获取安装包”功能失效,因为没有源仓库中包信息(版本、下载链接等)
反向打包怎么实现的?!
dtk支持现在比较广泛了,所以其他发行版其实也可以用
而深度商店补丁包已经做出来了,非UOS系发行版只要装了这个就可以安装这个包了
https://shenmo.lanzoux.com/iqXloxc8bkj
这个包设置了Provides deepin-app-store,所以只要写依赖deepin-app-store就可以了
可以写依赖deepin-app-store来实现一个包全发行版通用
主要是:
1、拷贝已安装的文件(/var/lib/dpkg/info/[包名].list中的文件)、changelog文件(/usr/share/doc/[包名]/changelog.Debian.gz,需要解压)、copyright文件(/usr/share/doc/[包名]/copyright)、安装初始化文件(/var/lib/dpkg/info/[包名].*)和control文件(解析/var/lib/dpkg/status文件中包信息)到缓存目录;
2、再使用“dpkg -b [缓存目录] [生成路径]”构建安装包。
具体看项目中appmanagerjob.cpp中的buildPkg函数
可以做到UOS免开发者模式卸载软件包,我只是指出这个东西在技术上的可行之处,并不是觉得这东西很有必要
关于检测是否是UOS
https://docs.deepin.org/pages/c57390/#etc-os-version
如何实现看这里
https://gitee.com/deepin-community-store/spark-store-uos/blob/master/ussremove
简单来说,deepin-deb-installer允许在非开发者模式下安装自签名,但是提供了卸载选项,这就意味着可以绕过开发者模式卸载软件
当然,同理可以绕过开发者模式安装软件
https://gitee.com/deepin-community-store/spark-store-uos/blob/master/ussinstall
好的,研究研究
哇哇哇 谢谢老板
Popular Events
More
使用qt和dtk开发的一个应用管理器,可查看应用包信息,可卸载和打开应用,可在线或离线提取安装包。
项目链接: gitee
打开的时候可能要等待比较长的时间(一般需要5-10s,跟机器配置和源的地址数量有关),因为需要加载软件源里所有的包信息。
后续看能不能优化加载速度,欢迎大家使用和一起修改更新😄
更新日志(2022.5.4)
1、透明模糊效果兼容非deepin发行版系统;
2、优化加载速度和内存占用;
3、现在可以快捷复制启动器中所有应用包名啦
欢迎使用体验,下载地址:下载