我在 Ubuntu 18.04.1 LTS x64 上,我需要将我的 Qt 5 安装从 v5.9.5 更新到 v5.10.0,但是当我发出命令时
sudo apt-get install qt5-default
它给了我
qt5-default is already at the latest versione (5.9.5+dfsg-0ubuntu1).
但显然这不是真的。我也试过运行:
sudo apt-get update
sudo apt upgrade
sudo apt dist-upgrade
之前,但没有成功。
这些命令有什么问题?我只需要安装没有 UI 的核心库(例如 qtcreator)。
qt5-default
您可以从 Ubuntu 存储库qt5-default (5.9.5+dfsg-0ubuntu1)获得最新版本的软件包。要安装该5.10.x
版本,您应该按照官方网站上的说明进行操作:在 Ubuntu 上安装 Qt 5安装文件可以从这里下载。
5.10.0
版本:5.10.1
版本:将 qt 5.10 设置为默认编辑:
使用以下行(将 $USER 替换为您的用户名):
然后运行:
.
Qt PPA 由 Stephan Binner 在 Launchpad 上维护:
每个 PPA 中都列出了更新说明。
我花了几周的时间在 Ubuntu Bionic 上处理 Qt 5.9.5 的系统级替换,如果没有反向移植,这似乎不可行。qtxxx.run 文件将安装到 /opt ,这是正确的但辅助的,并且需要一些环境变量和/或路径覆盖。我在 /opt 中针对 qt 构建了一些程序,但它们运行不佳,只是因为一切都想使用系统默认值。
系统 Qt 分布在大量文件夹中,这些文件夹在 /opt 位于树中的位置并行存在。这种魔力似乎发生在 debuild/backportpackage 类型过程的最后,其中规则对存储在文件中的一些路径进行更改,以与 Ubuntu 的结构相结合。我无法向后移植上游版本,因为即使使用引导的 qmake,交叉包依赖也会失败。
长话短说,至少对我来说,最好坚持使用作为发行版一部分的 Qt 版本。它是一个核心项目,如果没有经过非常仔细的测试,就不会被替换或拥有多个版本。
这是我的经验,但这并不意味着这是事实。如果有人取得更大的成功,我会很高兴。