KDE 和 openSUSE:Plasma 5.14、Qt 5.12 及更多
2018年10月17日 | Douglas DeMaio | 无许可
Plasma 5.14
Plasma 5.14 发布了许多改进。
原计划在 Tumbleweed 快照中同时发布,但 openQA 问题阻止了 20181008 快照的发布。相反,Tumbleweed 用户在周四早上通过 20181009 快照获得了它。目前,5.14.1 正在准备被接受到 Tumbleweed 中。
要在 Leap 15(甚至 42.3,但有一定限制)上获取它,您可以添加 https://en.opensuse.net.cn/SDB:KDE_repositories#KDE_Frameworks_5.2C_Plasma_5_and_Applications。请注意,这些不是官方发行版的一部分,因此支持程度较低。
KDE:Unstable 停止支持 Leap 42.3
KDE:Unstable 项目下周将停止对 openSUSE 42.3 的支持。
从 Leap 15 官方发布之前,就可以获得从 git master 构建的 KDE 软件,这应该给每个人足够的时间来迁移。
Argon 媒体也刚刚发布后切换到 Leap 15。如果您还没有听说过 Argon(和 Krypton),它们是可以安装的实时媒体,其中包含 Leap 和 Tumbleweed 上最新版本的 KDE 软件。
有关更多信息,请参阅 wiki 文章 (https://en.opensuse.net.cn/SDB:Argon_and_Krypton)。
迁移到 Leap 15 也意味着需要替换的系统库(如 libinput)更少,因为 Leap 15 中的版本目前已经足够。
如果您还没有迁移到 Leap 15,请阅读 https://en.opensuse.net.cn/SDB:System_upgrade#Command_line_2。提供的说明对于 KDE:Unstable 仓库同样适用。
告别 Webkit(从默认安装)
您知道 Safari 和 Chromium 这两个主要浏览器都是基于 KDE 软件构建的吗?没错,Apple 在创建 WebKit 浏览器引擎时使用了 KHTML 作为基础。在 Chrome 开发期间,Google 将 WebKit 分叉为 Blink。
最初,Qt 使用 Webkit 为开发人员提供在他们的应用程序中使用完整的 HTML 渲染引擎。在最近一段时间(从 Qt 5.5 开始),为了支持基于 Chromium 的 Qt WebEngine,对 Webkit 的支持逐渐被淘汰。这意味着 Qt WebKit 已不再受上游 Qt 的支持,甚至已被从他们的发布版本中删除。
在发行版中包含一个未维护且复杂的软件组件有几个缺点。首先,存在安全问题,因为 WebKit 中的安全修复程序将不会进入 Qt WebKit,并且可能无法与未来的 Qt 版本正常工作。
在 Tumbleweed 和 Leap 15 中,Qt 4 的 WebKit 已经完全从发行版中删除。对于 Qt5 WebKit,情况并不那么简单:许多应用程序没有它就无法工作。
KDE 团队决定从 openSUSE 的默认安装中删除 Qt Webkit。对用户的影响应该很小;唯一的例外是 Marble 和 Digikam。由于它们仍然依赖 Qt Webkit,因此将不再默认安装,但它们仍然可以从 YaST 和 zypper 获取。
作为 openSUSE KDE 团队的工作的一部分,我们提交了补丁到 KDE Plasma 库和 signon-ui,以切换到使用 WebEngine。
对 signon-ui 的更改已经包含在 Tumbleweed 中,并且带有 WebEngine 支持的 libksysguard5 将包含在未来的快照中。
Qt 5.12 LTS
Qt 最近宣布发布了 5.12 分支的两个 Beta 版本。这将是一个 LTS 版本,这意味着它将获得三年的支持。目前,Qt 5.6 和 5.9 仍然会收到 LTS 生命周期的一部分的关键和重要的错误修复。
最重要的变化是
- 对 Wayland 上稳定的 xdg-shell 协议的支持
- QML 现在支持 ECMAScript 7
- Qt Quick 引入了输入处理程序,从而改善了触摸和触摸板输入设备的可用性
- Qt WebEngine 已更新到 Chromium 69
可以在 wiki (https://wiki.qt.io/New_Features_in_Qt_5.12) 中找到 5.12 中所有新功能的完整列表。
与 5.10 和 5.11 一样,我们将以特定顺序提交 5.12,以获得最大的测试面。
- 从 Alpha 版本开始,我们已经使用 KDE:Qt:5.12 构建了 KDE:Unstable 项目,并为手动测试制作了实时媒体。
- 从 Beta 2 开始,它将被提交到 Tumbleweed 暂存区,以进行更广泛的构建和 openQA 测试。
- 在第一个发布候选版本 (RC) 中,KDE:Unstable:Qt 将切换到 5.12,因此 Krypton 用户将收到它。
- 在 5.12.0 的最终发布版本中,KDE:Qt5 也会切换到 5.12,并且可以将 5.12 签入 Tumbleweed。
Leap 15 Service Pack 1 的计划
Leap 15 Service Pack 1 (15.1) 将是 Leap 15 发布系列的延续。
与 Leap 15 (15.0) 的初始发布相比,主要区别将是从默认安装中删除 Qt WebKit(就像在 Tumbleweed 中所做的那样)。在软件方面,它将发布最新的 Plasma 5.12 LTS 版本。还计划发布发布时可用的最新 KDE 应用程序和框架。
类别: 公告 衍生版 发行版 Leap Tumbleweed 每周新闻
标签: 15 15.0 15.1 42.3 Apple Argon Chronium digikam ECMAScript 7 google html KDE Krypton Leap lifecycle LTS Marble opensuse patches Plasma Plasma 5.12 Plasma 5.14 Qt Qt 4 Qt 5 Qt Webkit Safari service pack signon-ui snapshot team Tumbleweed Wayland WebEngine webkit yast
