gnome的“软件”和kde的“发现者”有什么区别?

gnome安装环境,会有一个软件商店叫做“软件”,英文好像是gnome-software,打开是一个图形界面的应用软件查找/安装工具;

kde也有一个类似的工具,叫作“发现者”,也可以查找和安装应用程序。

这两个桌面环境的应用商店有什么区别?查找到的应用完全相同还是会有不同?

kde的比gnome的好用。里面都是一样的软件。

kde plasma的发现者discover用起来反应更快一些,安装软件的速度也快一些,gnome自带的软件管理中心反应速度安装速度实在不敢恭维。一般我安装debian仓库里的软件包都是要么sudo apt install要么新立得,如果是安装flatpak之类的我就用发现者。

我也感觉kde速度要快一些,你们不说的话,我还以为是错觉~

gnome-software和plasma-discover都是packagekit的前端,它们能够通过系统中配置的apt和flatpak存储库和snappy包管理器安装软件,两者应该提供一致的软件,但是gnome-software没有snap包的支持:

gnome-software长期受到大量谴责:
https://www.reddit.com/r/Fedora/comments/gqdcpq/why_is_gnomesoftware_so_slow_even_unresponsive/
Debian的最新稳定版上报告了大量错误:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=gnome-software;dist=buster
相比之下,plasma-discover的情况就好得多:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=plasma-discover;dist=buster
我认为这可能和软件架构有关,plasma-discover基于Kirigami,而Kirigami基于QtQuick。而根据这里的说明,gnome-software要作为一系列插件的前端。

The idea is that we just run all the plugins in parallel when the user opens the dialog, and hide all the gutty details about the application update/install/removal itself.

当背后的插件出现问题时,这可能就会灾难般地拖慢运行速度。这里可能发生了与Gnome桌面整体类似的东西。

原来大家都觉得gnome-software不好用~

我现在的KDE每天闪退情况依旧,包括plasma-discover,再观察几天,如果依旧的话,我就再完全重新装一次。

我的理解是,buster已经是10.9,不应该这么频繁闪退~

kde自带的发现者软件中心在debian 10.9之前的版本是会存在打开几分钟后自己退出右下角弹出错误提示的情况,但是在10.9 debian里这个问题应该是没有了亲测。

你是在虚拟机里用的10.9KDE还是真机用?
我是真机用的~

在终端里运行命令plasma-discover会得到什么输出?

很长,也很慢~
到最后一行我强制退出了(ctrl+c),因为正在执行一个的渲染,我担心系统漰了还得重新来~

$ plasma-discover

adding empty sources model QStandardItemModel(0x556266fc2f80)
no packages for “org.kde.plasma.activitybar”
no packages for “org.kde.plasma.systemloadviewer”
no packages for “io.devdocs.webapp”
no packages for “org.kde.plasma.showActivityManager”
no packages for “org.kde.plasma.grouping”
no packages for “org.kde.plasma.binaryclock”
no packages for “org.kde.plasma.diskquota”
no packages for “org.kde.kscreen”
no packages for “libgphoto2”
no packages for “libu2f-udev”
no packages for “org.debian.debian”
no packages for “org.kde.plasma.kimpanel”
no packages for “org.kde.konqueror.desktop”
no packages for “org.kde.plasma.timer”
no packages for “im.riot.webapp”
no packages for “org.kde.plasma.appmenu”
no packages for “org.kde.plasma.quicklaunch”
invalid kns backend! “/etc/xdg/ksysguard.knsrc” because: “Config group not found! Check your KNS3 installation.”
invalid kns backend! “/etc/xdg/servicemenu.knsrc” because: “Config group not found! Check your KNS3 installation.”
could not find “inkscape.desktop” “”
could not find “org.kde.development” “”
could not find “inkscape.desktop” “”
could not find “org.kde.development” “”
could not find “inkscape.desktop” “”
could not find “org.kde.development” “”
no packages for “org.kde.plasma.activitybar”
no packages for “org.kde.plasma.systemloadviewer”
no packages for “io.devdocs.webapp”
no packages for “org.kde.plasma.showActivityManager”
no packages for “org.kde.plasma.grouping”
no packages for “org.kde.plasma.binaryclock”
no packages for “org.kde.plasma.diskquota”
no packages for “org.kde.kscreen”
no packages for “libgphoto2”
no packages for “libu2f-udev”
no packages for “org.debian.debian”
no packages for “org.kde.plasma.kimpanel”
no packages for “org.kde.konqueror.desktop”
no packages for “org.kde.plasma.timer”
no packages for “im.riot.webapp”
no packages for “org.kde.plasma.appmenu”
no packages for “org.kde.plasma.quicklaunch”
invalid kns backend! “/etc/xdg/k3btheme.knsrc” because: “Backend K3btheme took too long to initialize”
org.kde.plasma.libdiscover: Discarding invalid backend “k3btheme.knsrc”
could not find “inkscape.desktop” “”
could not find “org.kde.development” “”
invalid kns backend! “/etc/xdg/messageviewer_header_themes.knsrc” because: “Backend Messageviewer_header_themes took too long to initialize”
org.kde.plasma.libdiscover: Discarding invalid backend “messageviewer_header_themes.knsrc”
could not find “inkscape.desktop” “”
could not find “org.kde.development” “”
invalid kns backend! “/etc/xdg/discover_ktexteditor_codesnippets_core.knsrc” because: “Backend Kate 代码片断 took too long to initialize”
org.kde.plasma.libdiscover: Discarding invalid backend “discover_ktexteditor_codesnippets_core.knsrc”
could not find “inkscape.desktop” “”
could not find “org.kde.development” “”
invalid kns backend! “/etc/xdg/cgctheme.knsrc” because: “Backend GTK 2.x 主题 took too long to initialize”
org.kde.plasma.libdiscover: Discarding invalid backend “cgctheme.knsrc”
could not find “inkscape.desktop” “”
could not find “org.kde.development” “”
invalid kns backend! “/etc/xdg/cgcgtk3.knsrc” because: “Backend GTK 3.x 主题 took too long to initialize”
org.kde.plasma.libdiscover: Discarding invalid backend “cgcgtk3.knsrc”
could not find “inkscape.desktop” “”
could not find “org.kde.development” “”
could not find “inkscape.desktop” “”
could not find “org.kde.development” “”
org.kde.knewstuff.core: “套接字操作超时”
PackageKit stopped running!

看起来与下面这个错误类似:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=940939

我是不是发个邮件过去比较好:

940939@bugs.debian.org

这么久了,只有我碰到,有点怪~

按照错误报告中的描述,这似乎是一个Qt5.11兼容问题。可能你需要检查你的Qt和Kirigami2安装的版本?

Qt是5.11.3,看来反馈也没用,一定要等bullseye了~

我应该不能单独升级一个Qt~

上游已经修复该问题很长时间了:
https://phabricator.kde.org/D24147
所以理论上现在buster里不应该有这个问题……你能检查你安装的Kirigami2和KDE Frameworks的版本吗?

不是说只修复了与Qt5.11的兼容性么?Qt5.11本身的问题,需要Qt版本升级解决?

KDE Frameworks版本是 5.54.0
Kirigam2版本怎么查?

通常Kirigami2的版本与KDE Framework的版本相同。具体而言,可以检查软件包 libkf5kirigami2-5的安装版本。

这应该不是同一问题,从
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=940939:

Found in version kirigami2/5.62.0-1
Fixed in version kirigami2/5.62.0-2

libkf5kirigami2-5的版本是5.54.0-1

那么应该不是同一错误,似乎应该向Debian提交一个错误报告。

我担心是系统安装时有什么意外导致的,之前只是验证了下载的ISO的sha256值~

如果再用一段时间还有问题的话,我再重装一下,之后如果还是有问题,我就提交一下报告~