![在 18.04.5 LTS (Bionic) 上从 PPA 安装/升级至 Qt 5.15](https://linux22.com/image/1020975/%E5%9C%A8%2018.04.5%20LTS%20(Bionic)%20%E4%B8%8A%E4%BB%8E%20PPA%20%E5%AE%89%E8%A3%85%2F%E5%8D%87%E7%BA%A7%E8%87%B3%20Qt%205.15.png)
我想从这里安装 Qt 5.15电力供应协议(我不想使用安装程序)。我已经添加了 PPA,但我找不到安装的 apt get 命令全部软件包的顺序正确,即sudo apt install "qt515*"
产生错误
...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies.
qt515networkauth-no-lgpl-dbg : Depends: qt515networkauth (= 5.15.2-1basyskom1) but it is not installable
qt515webglplugin-no-lgpl-dbg : Depends: qt515webglplugin (= 5.15.2-1basyskom1) but it is not installable
E: Unable to correct problems, you have held broken packages.
答案1
您读过这里的讨论吗? https://launchpad.net/~savoury1/+archive/ubuntu/qt-5-15 除了 Qt 5.15 堆栈之外,还有很多内容需要更新。
Qt 5.15.x - 反向移植(Xenial 及更新版本)PPA 描述 Xenial、Bionic 和 Focal 的 Qt 5.15.x 堆栈(及依赖项)的反向移植。
此 PPA 还要求任何安装了基于 KDE 软件的系统兼容 KDE 5.80.x 反向移植。因此,在继续操作之前,请务必阅读 KDE 5.80 PPA 上的说明,以获取有关 KDE 反向移植的最新信息:
https://launchpad.net/~savoury1/+archive/ubuntu/kde-5-80
注意(2021 年 8 月 21 日):如果在添加下面安装说明中描述的 PPA 后缺少任何依赖项,请务必通知我,以便可以在此处或 KDE PPA 中适当地复制依赖项。
*** 安装 ***
所有人的注意事项:升级系统 Qt 堆栈是一项重大的系统变更,因为许多使用率很高的软件都依赖于 Qt(例如 digiKam),并且 KDE 堆栈也必须升级到与较新的 Qt 5.15.x 软件兼容的较新版本(>= 5.80.0)。因此,请记住先进行完整备份,就像在任何此类重大升级之前一样!所有这些 PPA 都是完整功能和安装反向移植的 Qt/KDE 软件包所必需的:
sudo 添加-apt-repository ppa:savoury1/qt-5-15 sudo 添加-apt-repository ppa:savoury1/kde-5-80 sudo 添加-apt-repository ppa:savoury1/gpg sudo 添加-apt-repository ppa:savoury1/ffmpeg4
此外,VLC 3 PPA 是 Xenial 安装 VLC 的 Phonon 后端的必要条件(要求 >= 3.0),并推荐用于所有系列。添加如下:
sudo 添加 apt 存储库 ppa:savoury1/vlc3
Focal 注意事项:qt4-x11 和 qtwebkit 的核心 Qt 4 包在此构建,允许 Qt 4(不是 KDE 4)应用程序在当前最新的 LTS 上运行。
Xenial 和 Bionic 的注意事项:此处的所有 qt*-opensource-src 软件包均使用 GCC 9.3.0 构建,并且针对 ppa:savoury1/display 构建,并带有最新的显示堆栈升级。这些 Qt 升级需要 GCC 9.3.0 和最新的显示堆栈才能安装和运行,因此请使用以下命令添加这两个 PPA:
sudo 添加 apt-repository ppa:savoury1/gcc-defaults-9 sudo 添加 apt-repository ppa:savoury1/display
Xenial 注意事项:一些必需的 Qt 软件包位于 ppa:savoury1/qt-xenial,其中包含来自 Bionic 的 Qt 4 和 5 堆栈的反向移植。来自 Bionic 的匹配 KDE 堆栈也是正确支持 Qt 4 和 KDE 4 所必需的。此外,一些 Qt/KDE 反向移植需要来自 Bionic 的反向移植 APT/GTK。因此,将这四个命令添加到上述安装命令列表的顶部:
sudo 添加-apt-repository ppa:savoury1/apt-xenial sudo 添加-apt-repository ppa:savoury1/gtk-xenial sudo 添加-apt-repository ppa:savoury1/qt-xenial sudo 添加-apt-repository ppa:savoury1/kde-xenial
请注意:添加所有必需的 PPA(参见上文)后,请执行以下步骤:
sudo apt-get 更新 sudo apt-get 升级 && sudo apt-get dist-upgrade
*** 建造 ***
此 PPA 具有以下构建依赖项:
ppa:savoury1/构建工具 ppa:savoury1/反向移植
ppa:savoury1/python ppa:savoury1/字体 ppa:savoury1/图形 ppa:savoury1
/多媒体 ppa:savoury1/ffmpeg4 ppa:savoury1/vlc3
ppa:savoury1/显示 ppa:savoury1/llvm-defaults-12
ppa:savoury1/kde-5-80此外,对于 Xenial 和 Bionic:
ppa:savoury1/gcc-defaults-9 ppa:savoury1/node-{xenial,bionic}
此外,仅适用于 Xenial:
ppa:savoury1/apt-xenial ppa:savoury1/perl-xenial
ppa:savoury1/gtk-xenial ppa:savoury1/qt-xenial
ppa:savoury1/kde-xenial*** 致谢 ***
Qt 的创建者:Haavard Nord、Eirik Chambe-Eng 和整个 Qt 团队 https://wiki.qt.io/About_Qt
软件包代码:Debian Qt/KDE 维护者 https://tracker.debian.org/pkg/qtbase-opensource-src