- KDE Linux 通过原子更新、Wayland 和 Flatpak/Snap 应用程序提供了不可变的基础。
- 与 KDE Neon 不同的是,它不仅仅是最新的软件包,而且是具有可重复性和容器的技术基准。
- GNOME OS 正朝着同一方向发展,以 carbonOS、systemd-homed 和 systemd-sysupdate 为关键部分。
- KDE 生态系统为所有速度和配置提供了跨多个发行版的 Plasma 和成熟框架。
关于“专用”KDE社区系统的想法已经流传了一段时间,虽然尚未以稳定版本的形式发布,但这一概念已进入公众讨论的视野。KDE Linux的目标是成为一个具有鲜明特色、以Plasma生态系统为核心的通用发行版——此举并非意在取代现有系统,而是为了提升KDE用户在技术规格和用户体验方面的标准。
近几个月来,一些关键细节逐渐浮出水面:基于 Arch 的构建平台、具有原子更新的不可变系统、解耦应用、对 Flatpak(以及 Snap)的强大支持,所有这些都默认使用 Wayland,并注重构建的可复现性。如果您想了解 KDE Linux 的具体功能、它与 KDE Neon 的区别,以及 GNOME OS 的并行开发如何与之衔接,这里有一份全面的指南,汇总并整理了所有可用的信息。
什么是 KDE Linux,为什么它被定义为通用?
社区将其描述为参考实现:KDE Linux 被认为是开发和使用 Plasma 和 KDE 应用程序的理想操作系统,能够确保始终如一的可靠性。它不仅仅是 Arch 的衍生版本,而是一个不可变的系统,以 Arch 软件包为原材料,甚至没有包含 Arch 传统的软件包管理器;它并非典型的“基于 Arch”的系统,而是拥有自己独特系统基础和不同方法的系统。
这种方法可以实现原子级更新的系统镜像,并缓存多个版本(最多五个),以便在出现问题时进行回滚。借助 Btrfs 文件系统和快照作为安全保障,并默认启用 Wayland,其目标是最大限度地降低系统变更的风险,并确保每次更新都可预测、快速且可恢复。
另一个关键要素是系统底层和应用程序的分离。应用程序主要通过 Flatpak 和 Snap 进行分发,从而保持系统底层的完整性。对于高级需求,KDE Linux 提供了多种选择:使用 Distrobox 或 Toolbox(预装)以容器形式引入传统软件包;在用户主目录中使用 Homebrew;使用 systemd-sysext 直接从底层编译;或者使用 AppImage。所有这些方法都有助于安装 Discover 中未包含的专用软件。
图形支持的设计力求清晰且合法。对于现代 NVIDIA GPU(Turing/GTX 1630 及以上),开源模块和相应的用户空间已预装,确保流畅的使用体验。然而,Turing 之前的型号需要专有模块,由于底层架构不可更改,这些模块无法热加载,而且预装这些模块会涉及法律灰色地带;因此,这些模块未包含在内。在这些情况下,Nouveau 可以作为一种效率较低的替代方案,但其激活目前需要手动步骤和一定的技术知识。
该架构的大部分系统功能都依赖于 systemd。更新基于镜像且是原子性的,KDE Linux 会保留多个副本以备不时之需。它完全支持 Wayland 会话,这使得现代 Linux 桌面组件(例如 PipeWire、Flatpak Portal 等)保持一致,从而确保整体一致性。

除了最终用户体验之外,KDE 开发者还有一个明确的目标:缩短开发周期、降低构建依赖项的成本,并使测试更具确定性。在带有 systemd 扩展的基础镜像上进行编译,或者回滚到任何已保存的最新镜像,都简化了开发过程中固有的“故障修复”工作。与所有内容都从头编译的环境相比,这有望带来更快的速度(只构建您修改的部分)、更高的安全性(轻松回滚)以及更低的磁盘占用。
最终,KDE Linux 的目标是让所有人都能使用,从开发者到最终用户再到硬件供应商,同时也承认它并非针对特定用途的最佳平台。KDE并非旨在通过竞争来排挤其他基于 KDE 的发行版,而是为了提高基于 Plasma 的发行版的最低质量标准,从而创建一个清晰且可复现的技术基准。
KDE Neon、GNOME OS 和“参考系统”之争
KDE neon 与 Neon 的相似之处几乎不言而喻。Neon 的开发者从未将其定义为发行版:他们将其定义为基于 Ubuntu LTS 的软件仓库,提供用于测试的实时镜像,并在稳定的平台上运行最新版本的 Plasma 和 KDE 应用。即便如此,实际上许多人仍然将其视为另一个发行版,这也引发了自发布以来的各种争论和比较。
一篇对基于 Ubuntu 16.04 Xenial 的 Neon 的资深评测,恰好说明了这种方案的优缺点。当时,安装完成后,环境非常精简:只有十几个应用程序,例如 Firefox、VLC、Discover、Gwenview、KWrite、Ark、Dolphin(文件管理器)、Konsole、系统偏好设置、系统监视器和 KInfoCenter,并使用 Qapt 作为安装 .deb 软件包的替代方案。这使得启动 Plasma 后内存占用降至 400 MB 左右,打破了“KDE 很重”的刻板印象。
但也有不少问题:安装过程中分区搜索时间过长;从 GRUB 启动到 Plymouth 启动速度缓慢;安装 NVIDIA 专有驱动程序或使用 VLC 测试摄像头时会出现崩溃;尝试为 HP 打印机获取 HPLIP 时,Discover 也出现了问题(不得不使用 Synaptic 或命令行)。即使是 GTK 应用程序在 Breeze 下的显示效果有时也略显突兀,而且部分区域仍未翻译。
在采用当时典型的 Phoronix 基准测试的综合性能测试中,该系统在四项测试中的三项中均未超越 Ubuntu Trusty,尽管在日常使用中感觉响应迅速。体验清晰地揭示了其中的权衡:最新版本的 Plasma 和应用程序,以及已知且稳定的底层架构,但驱动程序和设置方面存在一些摩擦,这通常是 KDE 架构优先考虑新功能而忽视整体优化的典型表现。
KDE Linux 的核心理念与众不同:它采用不可变的基础架构,通过镜像进行更新,并构建一个力求可复现的构建流程。换句话说,它提供的是一个技术和经验参考,而不仅仅是 Ubuntu 用户快速获取 KDE 软件包的途径。这两者可以并存:neon 作为 Ubuntu 用户获取最新 KDE 软件包的快速通道,而 KDE Linux 则展示了如何从零开始构建一个以 Plasma 为中心的系统。
与此同时,GNOME 项目正通过 GNOME OS 推进其愿景。GNOME OS 已从一个用于测试新功能的平台发展成为一个通用解决方案。它与 KDE Linux 一样,以不可变性为核心原则,以 Wayland 和 PipeWire 为关键技术,并坚定地致力于 Flatpak 应用开发。如今,GNOME 与 KDE Linux 的区别在于其基础架构:它并非基于某个知名的发行版,而是基于 Adrian Vovk 本人创建的 carbonOS,后者如今正朝着 GNOME OS 的目标发展。
在 GNOME OS 中,诸如发布周期类型(滚动更新、长期支持或混合模式)之类的决策仍在讨论中。然而,Vovk 自行开发的 systemd-homed 和 systemd-sysupdate 等组件的集成已成定局。一个棘手的问题与 KDE 面临的问题如出一辙:既然 Fedora(或 KDE neon)已经存在,那么是否还需要一个“官方”桌面系统?实际的答案是,这两个项目都力求为其技术栈建立一个权威的技术参考,同时又不禁止或直接与那些已经做得非常出色的项目竞争。

回到 neon,那篇经典的评测最终得出了褒贬不一的结论:对于想要体验最新 Plasma 界面的忠实 Ubuntu 用户来说,它很有吸引力;但对于那些更看重稳定性(例如 Chakra、openSUSE 或经过精细调校的 Arch)的用户来说,除了能提前几天体验新功能之外,切换到 neon 并不值得。将 neon 置于这样的背景下,有助于解释为什么 KDE Linux 即使成功,也不会占据相同的市场,而是可以作为互补产品与之共存。
KDE 生态系统:技术、基于 Plasma 的发行版和项目概述
KDE 的核心原则只有一个:高度自定义。几乎所有内容都是可配置的,从窗口管理器 KWin 到控件和菜单的视觉样式,无一例外。其目的是让新手用户能够轻松找到最常用的选项,而高级用户则可以在不牺牲易用性的前提下,手动调整设置以满足个人偏好。
该项目由 Matthias Ettrich 于 1996 年启动,经历了多个关键阶段。1998 年发布的 1.0 版本包含面板、桌面、Kfm 以及一套完善的实用程序。不久之后,Qt 的许可协议演变为与 GPL 协议一致,并从 4.5 版本开始采用 LGPL 协议,从而消除了自由软件界的任何疑虑。KDE 2(2000 年)带来了 DCOP、KIO、KParts 和 KHTML,这些组件构成了模块化、可插拔桌面的基础,并拥有自己的 HTML 引擎,事实上,它启发了诸如苹果 WebKit 等技术的诞生。
KDE 3 对系列进行了精简,API 改动不多,视觉效果也得到了提升,例如引入了 Keramik 和 Crystal 图标(后来的 Crystal SVG),从而建立了精简的发布周期。KDE 4 以 Plasma 为核心,并引入了 Phonon(多媒体)、Solid(设备)和 Decibel(通信)等新框架,同时还加入了由 Strigi 提供支持的搜索功能和 NEPOMUK 的语义桌面。随后的重组将 KDE 品牌与社区版块分开,并整合了三大支柱:Plasma、应用程序和框架。
自 2014 年起,Plasma 5 采用 QML 和 OpenGL 技术,实现了界面现代化并提升了性能和能效,其标志性主题为 Breeze。2024 年,Plasma 6 标志着向 Qt 6 的重大飞跃。6.0 版本专注于在不丢失功能的前提下移植 Qt 6,6.1 版本通过多次中间更新完善了 Qt 6,而 6.2 版本则在进一步优化的基础上,为未来版本的新功能铺平了道路。Plasma 的发布节奏很快,除非发生重大变更,否则 API 将保持稳定,确保应用程序在各个主要版本和次要版本之间都能流畅运行。
在基础架构方面,KDE Frameworks 汇集了 80 多个基于 Qt 的库:KIO 用于透明地对本地文件、网络或虚拟协议进行 I/O 操作;KParts 用于嵌入组件;KJS 用于 JavaScript;Sonnet 用于校对;Solid 用于硬件管理;ThreadWeaver 用于高效并行处理;等等。Plasma为 PC 和移动设备提供工作空间,而 KDE Applications (KDE Gear) 则包含近 200 个桌面集成应用,涵盖文本和图像编辑器、办公套件、视频、音乐和网页浏览应用等。
一些关键组件值得一提:KWin 作为合成器和窗口管理器,Qt 作为图形用户界面库,Phonon 用于多媒体,Akonadi 用于个人信息管理 (PIM),Kiosk 用于在受控环境中实现阻塞功能,以及 WebKit(尽管是外部组件,但有时与 KHTML 共存)。该框架的大部分功能都集成到了 Plasma 中,其原生效果与当时的 Compiz 相当。
在版本发布方面,该项目以严格遵守计划为特点,仅有极少数且合理的延期(例如,由于安全问题导致的 3.1 版本延期)。主要分支共享二进制和源代码,最大限度地减少了除重大版本发布之外的重新编译。每次主要版本发布后,稳定分支会得到维护,而下一个迭代版本则在主分支上开发,次要分支则专注于错误修复和增量改进。
KDE 社区运作没有集中领导:核心开发者通过邮件列表做出决策,而法律和财务事务则由 KDE eV 负责。社区协作非常广泛,数百名志愿者参与编码、翻译和美术设计,并通过 Bug 跟踪系统提供开放的渠道来报告 bug 和提出功能请求。
多年来,Qt 也饱受诟病:例如早期的 Qt 许可问题(现已通过 GPL/LGPL 解决)以及由于其易用性选择而被认为与 Windows 相似。但事实上,高度的自定义功能以及 Plasma/KWin 的强大功能使得 Qt 能够创造出截然不同的用户体验,而且其主题和风格也随着时代的发展而不断演变,以适应不同用户的需求。
通过与外部合作,KDE 与维基媒体开展了多项计划,旨在通过网络服务公开内容,并且多款 KDE 编辑器和播放器集成了与维基百科相关的功能。这种致力于集成而非与桌面和网络其他部分隔离的做法,解释了 KDE 如何与门户网站、Flatpak 门户网站无缝集成,并顺利过渡到 Wayland。

如果要问哪里可以找到预装 Plasma 的桌面环境,那选择可谓琳琅满目。KDE 官网列出了一些热门选项,并建议用户查看各个项目的页面进行选择。其中最知名的包括 Fedora KDE、Kubuntu、openSUSE(Leap 和 Tumbleweed)以及 KDE neon,还有许多其他版本可以满足不同的喜好和需求。
此外,许多 Linux 和 BSD 发行版默认提供 KDE Plasma 桌面环境,或提供官方版本。一些历史和当前的例子包括 ArtistX、Aurox、BackTrack(KDE 3.5)、Chakra、Debian GNU/Linux(KDE 版本)、DesktopBSD、Edubuntu KDE、Fedora-KDE、Freespire 和 KaOS,以及社区列表中列出的许多其他发行版。
名单上还有Kanotix、KDE neon、Kubuntu、Kurumin、Linspire、Mandriva、Manjaro、MEPIS、openSUSE、Pardus、PC-BSD、PCLinuxOS、Q4OS 和 Sabayon Linux,每个发行版都有其自身的基础架构、更新速度和打包理念。
完善这一图景的还有Aptosid(前身为 Sidux,基于 Debian unstable)、SLAX、SUSE Linux、Vector Linux 和 Xandros。总而言之,Plasma 体验几乎可以在任何系统模型和部署速度下运行:稳定版、滚动版、混合版、不可变版,以及使用传统软件包或专注于容器和通用格式的系统。
最后,对于那些考虑在年纪较大时转而使用 KDE Linux 的用户,还有一点需要注意:我们的目标并非与这些发行版竞争,而是提供一个参考,展示如何构建一个现代化、安全、可复现的 KDE 桌面,并为其提供可供他人借鉴或借鉴的技术基础。那些偏爱 Kubuntu、Fedora、openSUSE 或 Manjaro 的用户仍然有很多优秀且维护良好的选择。
从整体来看,KDE Linux 描绘了一幅雄心勃勃又务实的蓝图:一个不可变的系统,支持原子更新,默认使用 Wayland,应用程序基于 Flatpak/Snap 平台,并为专业软件提供了清晰的路径;针对 NVIDIA 显卡制定了跨代清晰的规则;同时,它还为需要速度和确定性的终端用户和开发者打造了独特的体验。此外,KDE 生态系统的成熟度、持续演进的历史以及众多使用 Plasma 的发行版,共同构成了一幅不仅能够适应各种用户需求,而且力求引领现代系统构建方向的桌面环境蓝图。