如何在 Ubuntu 18.04 LTS(不是 Kubuntu)上运行 Plasma Discover?

如何在 Ubuntu 18.04 LTS(不是 Kubuntu)上运行 Plasma Discover?

我已经安装了 Ubuntu 18.04 LTS MATE。

系统已完全升级,没有添加 PPA 和/或第三方存储库。

我已经通过以下简单命令安装了 Plasma Discover:

sudo apt-get install plasma-discover \
plasma-discover-flatpak-backend plasma-discover-snap-backend

当我尝试从 GUI 启动它时 - 它没有打开。

如果我尝试从终端打开它,我会得到:

$ plasma-discover 
QQmlApplicationEngine failed to load component
qrc:/qml/DiscoverWindow.qml:3 module "QtQuick.Controls" is not installed

Errors when loading the GUI
no packages for "org.gnome.DiskUtility"
no packages for "org.mate-desktop.mate-eiciel"
no packages for "org.gnome.DejaDup"
empty appstream db
setting currentApplicationBackend PackageKitBackend(0x557c7d4a1c00)

我应该怎么做才能修复这些错误?

答案1

我举报了错误 1788863关于错过的依赖关系。

后来我去了packages.ubuntu.com并找到了必要的依赖包qml-module-qtquick-controls

安装

sudo apt-get install qml-module-qtquick-controls

但这还不够,这里还有其他错误信息:

qrc:/qml/ReviewDialog.qml:3 模块“QtQuick.Dialogs”未安装

所以我们需要安装其他包

sudo apt-get install qml-module-qtquick-dialogs

修复问题 - Plasma Discover 启动并正常工作:

Ubuntu MATE 18.04 LTS 上的 Plasma 发现

在运行过程中发现它需要kded_kcookiejar来自 kdelibs5-plugins包。

因此使用 Plasma Discover 的完整命令是:

sudo apt-get install plasma-discover \
plasma-discover-flatpak-backend plasma-discover-snap-backend \
qml-module-qtquick-controls qml-module-qtquick-dialogs kdelibs5-plugins

注意:此方法也适用于带有 GNOME Shell 的 Ubuntu 18.04 LTS。

相关内容