- 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 用於透明地對本地文件、網絡或虛擬協議進行 I/O 操作;KParts 用於嵌入組件;KJS 用於處理 JavaScript;Sonnet 用於校對;Solid 用於硬體管理;ThreadWeaver 用於高效並行處理 JavaScript等等。 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、KDEneon、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 的發行版,共同構成了一幅不僅能夠適應各種用戶需求,而且力求引領現代系統構建方向的桌面環境藍圖。