如何在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) 

我该怎么做才能解决这些错误?

我报告了关于错过的依赖项的错误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上的等离子发现

在其操作期间,发现它需要来自kdelibs5-plugins包的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也是实际的。