Canonical 工程副负责人 Jon Seager 近日在公司 Discourse 论坛上宣布,将加速推进 Ubuntu Core Desktop(核心桌面版)的开发工作。这一举措旨在基于现有的不变式物联网发行版 Ubuntu Core,重启其桌面版本的研发进程。

在 Seager 正式发声之前,该项目的 GitHub 仓库已出现新的活动迹象。尽管目前尚未公布确切的发布时间表,但 Seager 表示团队将在即将到来的发布周期内明确具体需求,并计划在未来几周内完成日常镜像构建的基础设施准备工作。
三大潜在应用场景
Seager 的文章阐述了该项目长期拖延的原因,并设想了三种主要的用例场景:以浏览器为中心的机器、开发者工作站以及游戏主机。这种规划显示出 Canonical 希望在早期阶段避免过度专业化,而是采取更为谨慎的策略。
这三个目标市场分别对应着已经占据主导地位多年的竞争对手:
- 以浏览器为中心:主要由 ChromeOS 和 ChromeOS Flex 主导。
- 开发者工作站:Fedora Atomic 版本及其社区衍生项目 Universal Blue 在此领域深耕多年,其营销重点在于提供带有容器化环境的不变式发行版。
- 游戏主机:Valve 的 SteamOS 是 Steam Deck 的原生系统,同时也支持用户在基于 AMD 架构的设备上运行。
上述产品家族均已建立五到十年的市场地位。Seager 在一年前的博客文章《不变的 Linux 悖论》中曾深入探讨过这些差异,此次对特定利基市场的聚焦被视为对行业领导者的微妙承认。
技术挑战与基础设施现状
Ubuntu Core 16 早在十年前就已发布,当媒体尝试体验时已是第四个版本,因此核心桌面的推迟并非源于缺乏底层技术。然而,实现一个功能完备且稳定的桌面环境仍面临诸多挑战。
例如,2023 年的预览版需要特别修改的基础核心 22 snap 包,表明公司希望新桌面能基于现有的核心发行版构建。此外,虽然 Snap Store 已拥有超过 11,000 个软件包,但许多流行应用(如 VS Code)仍依赖“经典”封装模式,这与核心系统严格的限制要求存在冲突。
其他亟需解决的技术细节包括智能手机风格的权限提示机制、组件间的相互依赖关系处理,以及快速内容加载等。
模块化设计与文件系统考量
为了打破传统桌面 Linux 发行版的局限,Canonical 计划在桌面 snap 包中引入模块化设计。这意味着显示管理器(登录屏幕)、桌面环境与浏览器之间将实现隔离,从而使 Ubuntu Core Desktop 不再局限于 GNOME 桌面环境。在这一设计理念上,Seager 向咨询公司 enioka Haute Couture 致敬。
在文件系统层面,Btrfs 因其在个人长期使用中表现出的卷损坏脆弱性而备受争议,尽管 SteamOS 和 KDE Linux 通过双只读分区及类似 ChromeOS 的更新方式试图规避这一问题。相比之下,Canonical 提供了集成的 OpenZFS 支持。据过往使用经验显示,自 COVID-19 疫情爆发前开始使用的 ZFS 文件系统至今未发生数据丢失,这可能成为 Ubuntu Core Desktop 稳定性的关键保障。
目前尚不清楚 Canonical 何时能提供完全多功能且模块化的桌面版本,但在 Ubuntu 27.04 的时间框架内,外界有望看到相关预览。





