Ultramarine Linux:为优雅与生产力而生的增强版 Fedora
-
Ultramarine Linux:为优雅与生产力而生的增强版 Fedora
目录- 1. 核心定位:更简单的 Fedora
- 📦 预装多媒体解码器
- 🏪 集成多源软件仓库
- 🔗 高度兼容 Fedora 生态
- 2. 独有的性能优化与工具
- ⚡ System76 调度程序(CPU Scheduler)
- 📚 Terra 仓库
- 🚀 内核与技术更新
- 🛠️ um 命令行工具
- 3. 安装体验:Readymade 与 Taidan
- 💿 Readymade 安装器
- 🎬 Taidan 首次开机向导(OOBE)
- 4. 多样化的桌面版本
- 🖥️ KDE Plasma(推荐版本)
- 🌿 Flagship(Budgie)
- 🦶 GNOME
- 🪶 Xfce
- 5. Ultramarine Anywhere:突破硬件边界
- 💻 Chromebook 支持
- 🖥️ Microsoft Surface 支持
- 🍓 Raspberry Pi 支持
- 🪟 WSL(Windows 子系统 for Linux)
- 6. 隐私与数据收集政策
- 7. 适合哪些用户?
- 🎯 Fedora 爱好者
- 🌱 Linux 新手
- 🔧 特定硬件用户
- 🧑💻 追求前沿技术的开发者
- 🖥️ 从其他发行版迁移的用户
- 8. 获取与迁移
- 9. 版本历史速览
- 10. 小结
Ultramarine Linux 是一款基于 Fedora 的开源操作系统,最初由开发者 Cappy Ishihara 于 2021 年创建,后于 2022 年 10 月 12 日被 Fyra Labs 团队正式收购并持续维护至今。它的核心理念是成为"开箱即用"的 Fedora,旨在解决原生 Fedora 对新手不够友好或配置繁琐的问题,被视为已停止维护的 Korora Linux 的精神继承者。Ultramarine 一词本意为"群青"——一种浓烈而深邃的蓝色颜料,这也恰如其分地暗示了该项目的气质:在 Fedora 坚实的技术底色之上,涂抹一层更加精致、鲜明的用户体验。
截至 2025 年 11 月,Ultramarine Linux 的最新稳定版本为 43,基于 Fedora 43 构建,搭载 Linux 内核 6.17。项目在 GitHub 上保持活跃开发,2026 年初仍有持续提交记录。
1. 核心定位:更简单的 Fedora
虽然 Fedora 以技术先进和稳定著称,但由于其严格的开源立场,默认不包含许多专利多媒体解码器和专有驱动。Ultramarine Linux 则采取了更务实的做法——官方将其描述为"最小阻力模型"(Model of Least Resistance),即优先为用户扫清障碍,哪怕这意味着需要预装部分专有组件。
📦 预装多媒体解码器
默认支持 MP3、AAC、H.264 等常见音视频格式,用户无需手动搜索安装教程。在 Ultramarine 41 之后的版本中,首次开机向导 Taidan 会提供一个"安装专有解码器与驱动"的选项,用户只需保持开关开启,系统便会在初始化阶段自动完成全部配置。这一流程将原本需要新手在终端中执行多条命令的操作,简化为一次点击。
🏪 集成多源软件仓库
Ultramarine 不仅集成了 RPM Fusion 仓库(包括 free 和 nonfree 两个分支),还默认启用了 Flathub(替代 Fedora 官方的 Fedora Flatpaks 源)以及 Fyra Labs 自研的 Terra 仓库。 这意味着用户可以方便地一键安装 Steam、NVIDIA 驱动等软件,同时享有 Flathub 上数以千计的沙盒化应用,而不会像原版 Fedora 那样受限于数量较少的 Fedora Flatpak 源。
🔗 高度兼容 Fedora 生态
它与 Fedora 保持极高的兼容性——Ultramarine 继承了 Fedora 完全相同的内核、相同的软件包基础(Package Base),本质上是在 Fedora 之上叠加了一层面向用户的优化调整。这意味着几乎所有为 Fedora 编写的软件和文档都适用于 Ultramarine。需要注意的是,Ultramarine 采用与 Fedora 相同的"稳定发布"(Stable Release)模式,而非滚动更新;带有破坏性变更的更新仅随大版本一同发布,这为生产环境下的使用提供了可预期的稳定性保障。
2. 独有的性能优化与工具
Ultramarine 不仅仅是 Fedora 的"皮肤版",它还加入了一些深度优化和自研工具链,使其在用户体验层面形成了区别于上游 Fedora 的独立价值:
⚡ System76 调度程序(CPU Scheduler)
集成了 System76 CPU Scheduler,这是一个由 System76 公司为 Pop!_OS 开发的、使用 Rust 编写的系统服务。它的工作原理如下:
- 🔄 前台/后台智能分级: 当用户聚焦某个窗口时,该进程及其所有子进程会被自动提升优先级;而所有其他未被管理的进程则被降至后台优先级,从而将更多 CPU 时间分配给用户正在交互的应用。
- 🔋 电源感知调度: 接通电源时自动激活低延迟 CFS(Completely Fair Scheduler)调度配置,以牺牲少量 CPU 密集型任务的吞吐量换取更灵敏的桌面响应;使用电池时则恢复默认配置以节省电量。
- 🎮 实际效果: 在老旧硬件和预算级设备上改善尤为明显;对于游戏场景,用户可以获得更高且更稳定的帧率、减少卡顿(Jitter)。
📚 Terra 仓库
Terra 是由 Fyra Labs 维护的 RPM 软件仓库,采用滚动发布(Rolling Release)模式,提供了一些 Fedora 官方源没有的现代软件包(如 Starship 终端提示符、system76-scheduler 等)。Terra 的构建工具链基于 Fyra Labs 自研的 Andaman,并使用名为 Subatomic 的发布工具。2025 年,团队引入了更强大的 GitHub 大型构建运行器来处理高资源需求的包(例如 Zed 编辑器),并优化了 Mock 构建流程——跳过容器引导步骤,直接在 SRPM 阶段安装构建依赖,显著缩短了 CI 时间。
如果你已在使用其他 Fedora 系发行版,也可以单独安装 Terra 仓库来获取这些额外软件包,而无需切换到 Ultramarine。
🚀 内核与技术更新
它通常比普通发行版更快地引入新技术。最典型的案例是 dnf5——下一代 RPM 包管理器。dnf5 使用 C++ 重写(旧版 dnf 基于 Python),带来了显著的性能提升:更快的软件包事务处理、更快的仓库加载、更低的内存占用以及更直观的命令行界面。Ultramarine 从 40 版本起就将 dnf5 设为默认包管理器,而上游 Fedora 直到 41 版本才跟进这一变更。 此外,Ultramarine 也率先集成了 systemd-repart 等前沿系统特性。
🛠️
um命令行工具从 Ultramarine 41 起,系统内置了一个名为
um的 CLI 管理工具,虽然目前功能尚在扩展中,但已展现出实用价值:um status: 一键输出系统安装信息、软件包状态、硬件概览等详细报告,非常适合在寻求社区帮助时快速共享环境信息。um status --upload: 将状态信息上传至 Fyra Labs 的 Web 查看器 Boba,生成一个端到端加密、7 天后自动过期的分享链接。- 未来规划中还包括
um get(便捷安装第三方 RPM 包)和um upgrade(一键更新系统包、Flatpak、固件等所有组件)等子命令。
3. 安装体验:Readymade 与 Taidan
Ultramarine 在安装流程上也走出了自己的道路,这是其区别于大多数 Fedora 衍生版的另一个重要维度。
💿 Readymade 安装器
传统 Fedora 系发行版使用 Anaconda 作为安装程序,Ultramarine 团队坦言 Anaconda "在许多方面都是一团糟"。因此,从 Ultramarine 43 开始,他们推出了自研安装器 Readymade 的公开预览版,用于全盘安装。其流程清晰简洁:
- 选择语言 → 选择"试用"或"安装"
- 选择目标磁盘 → 选择"整盘安装"
- 可选全盘加密(支持密码短语或 TPM2 解锁)
- 安装完成 → 提示重启
Readymade 让 Ultramarine 团队完全掌控安装过程,带来更可靠、更一致的体验。
🎬 Taidan 首次开机向导(OOBE)
重启进入新系统后,用户会被 Taidan——一个用 Rust 与 Helium 工具包编写的图形化首次开机体验应用(OOBE)——引导完成初始配置:
- ✏️ 选择语言与键盘布局
- 👤 设置用户名、主机名和密码
- 📶 连接网络(有线自动连接;Wi-Fi 需手动选择)
- 📦 选择软件安装模式:推荐使用 Flatpak(安全与兼容性更佳),但存储空间低于 20GB 的设备可切换为 RPM 模式
- 🎬 选择是否安装专有解码器与驱动
- ✅ 确认后,Taidan 自动完成所有配置
这套流程使得即便是完全没有 Linux 经验的用户,也能在几分钟内完成一个功能完备的桌面环境的搭建。
4. 多样化的桌面版本
Ultramarine 提供了四个主要的官方版本,满足不同用户的审美和硬件需求:
🖥️ KDE Plasma(推荐版本)
功能最强大、自定义程度最高的版本。从 Ultramarine 43 起,KDE Plasma 正式取代 Budgie 成为官方推荐的默认桌面环境。当前搭载 Plasma 6.5.3,带来更精致的界面、大量 Bug 修复以及改进的应用权限管理。 对于大多数用户而言,这是首选版本。
🌿 Flagship(Budgie)
主打简洁与优雅,适合追求现代感的用户。需要注意的是,自 Ultramarine 43 起,Budgie 已卸任"旗舰"头衔,让位于 KDE Plasma,但仍作为独立版本持续提供。Budgie 桌面以其克制的设计哲学和低学习曲线著称,适合偏好"少即是多"的用户。
🦶 GNOME
最接近 Fedora 原生体验,但加入了更多实用插件。Ultramarine 43 的 GNOME 版本搭载 GNOME 49,值得特别注意的是,GNOME 上游在该版本中已完全移除了 Xorg 支持。Ultramarine 官方建议,仍依赖 Xorg 的用户(例如使用较旧硬件或特定专业配置的用户)应考虑切换至 Xfce 版本。
🪶 Xfce
极致轻量,适合老旧电脑或追求极致性能的用户。Ultramarine 43 中,由于 Fedora 仓库不再收录已停止维护的 Materia 主题,Xfce 版本的默认主题已从 Materia 切换为 Orchis,视觉风格更加现代统一。
💡 桌面环境切换提示:Ultramarine 提供了名为 Ultramarine Hop 的工具,允许用户在不重装系统的情况下添加、移除或切换桌面环境。但需注意,由于 dnf5 的一个上游 Bug,该工具在部分版本中可能存在兼容性问题。
5. Ultramarine Anywhere:突破硬件边界
Ultramarine 项目的一个重要愿景是"将 Linux 带给尽可能多的人",而 Ultramarine Anywhere 计划正是这一愿景在硬件层面的具体实践。该计划始于 Ultramarine 38(最初名为"Ultramarine Everywhere"),致力于为非传统 PC 硬件提供一流支持。
💻 Chromebook 支持
Ultramarine 与 Chrultrabook 项目合作,提供 Chromebook 专用镜像。该版本使用名为 Submarine 的特殊引导加载程序来加载内核,并通过 WeirdTreeThing 的音频脚本和内核补丁解决 Chromebook 上的音频兼容性问题。此外,为延长大多数 Chromebook 所搭载的 eMMC 存储的使用寿命,系统默认禁用了 swap。团队还使用 keyd 工具重新映射 Chromebook 特有的键盘布局。
🖥️ Microsoft Surface 支持
Ultramarine 现已提供 Microsoft Surface 专用镜像。许多 Surface 设备在标准 Linux 发行版上甚至无法启动,而 Ultramarine 支持所有 x86 架构的 Surface 设备,包括 Surface Book 的屏幕拆卸功能以及受支持型号的摄像头。
🍓 Raspberry Pi 支持
从 Ultramarine 40 起正式引入 Raspberry Pi 支持,并被收录进 Raspberry Pi Imager。目前支持 Pi 4、Pi 400、Pi 3,并正在为 Pi 5 和 Zero 2 提供扩展支持(Pi 5 尚未被上游 Fedora 官方支持,Ultramarine 团队正在打包官方 Raspberry Pi 内核以改善体验)。Ultramarine 43 中,Raspberry Pi 4 镜像已刷新,解决了若干长期存在的图形问题,并新增了对 Pinebook Pro 的支持。
🪟 WSL(Windows 子系统 for Linux)
Ultramarine 同样提供 WSL 镜像,使 Windows 用户可以在不进行双启动的情况下体验 Ultramarine 环境。
6. 隐私与数据收集政策
在当今数据隐私日益受到关注的环境下,了解一个操作系统的数据收集行为至关重要。Ultramarine / Fyra Labs 的数据收集策略相当克制:
- 唯一收集的数据是 Terra 和 Ultramarine 仓库的软件包下载计数(通过 DNF Counting 实现),以及首次开机体验连接互联网的次数。
- 这些信息仅包含 CPU 架构、Ultramarine 版本和桌面版本,不包含任何可用于识别个人身份的系统信息。
- Fyra Labs 明确声明:不会在未经用户明确同意的情况下收集任何可追溯到个人的数据。
7. 适合哪些用户?
🎯 Fedora 爱好者
如果你喜欢 Fedora 的领先技术,但厌倦了每次重装系统都要重新配置驱动和解码器,Ultramarine 为你省去了反复折腾 RPM Fusion、Flathub、多媒体解码器的繁琐流程,让你可以在安装后几分钟内直接进入生产力状态。
🌱 Linux 新手
想尝试一个既漂亮又稳定的系统,且不想在安装初期的配置上耗费太多精力。Ultramarine 的 Readymade 安装器和 Taidan 首次开机向导提供了堪比主流商业操作系统的引导式体验,大幅降低了 Linux 的入门门槛。
🔧 特定硬件用户
Chromebook、Microsoft Surface、Raspberry Pi 用户——Ultramarine Anywhere 计划为这些通常需要大量手动调整才能运行 Linux 的设备提供了开箱即用的专属支持。
🧑💻 追求前沿技术的开发者
如果你希望比主流 Fedora 更早体验 dnf5、systemd-repart 等新技术,但又不想承受滚动发行版(如 Arch)可能带来的稳定性风险,Ultramarine 提供了一个"前沿但不激进"的折中方案。
🖥️ 从其他发行版迁移的用户
如果你当前使用的是 Ubuntu 或 Linux Mint,希望切换到 Fedora 生态但担心上手难度,Ultramarine 可以作为一个平滑的过渡选择——它保留了 Fedora 的全部技术优势,同时提供了更贴近用户习惯的默认配置。
8. 获取与迁移
你可以直接从 Ultramarine 官网下载页面 获取镜像,或者如果你已经在运行 Fedora,可以使用官方提供的迁移脚本无损转为 Ultramarine。
具体迁移步骤概述:
- 在现有 Fedora 系统中安装 Terra 仓库
- 运行官方迁移脚本,自动替换相关系统配置包
- 重启后即可获得完整的 Ultramarine 体验,原有数据与软件全部保留
此外,对于 Raspberry Pi 用户,Ultramarine 镜像已被收录进 Raspberry Pi Imager,可以直接从该工具中选择并烧录。
9. 版本历史速览
版本 基于 Fedora 代号 重要里程碑 UM 35 Fedora 35 — 首个公开发行版,包含 Budgie、Cutefish、Pantheon、GNOME 四个版本 UM 37 Fedora 37 — 引入 KDE Plasma 版本 UM 38 Fedora 38 — 启动 Ultramarine Anywhere 计划 UM 39 Fedora 39 — Cutefish 和 Pantheon 因上游停止维护被移除,替换为 KDE Plasma 和 Xfce UM 40 Fedora 40 — dnf5 成为默认包管理器;正式支持 Raspberry Pi;Fyra Labs 引入 Andaman 构建工具链和 Terra 仓库 UM 41 Fedora 41 Cyberia 桌面应用大规模转向 Flatpak;引入 umCLI 工具;新增 Surface 支持;引入 Readymade 安装器和 Taidan OOBEUM 42 Fedora 42 Heart of Gold Taidan Bug 修复;Chromebook 支持改善 UM 43 Fedora 43 — KDE Plasma 取代 Budgie 成为推荐版本;GNOME 49(移除 Xorg);Xfce 主题切换为 Orchis;Readymade 公开预览;Pi 4 镜像刷新;新增 Pinebook Pro 支持;Linux 内核 6.17 10. 小结
Ultramarine Linux 的价值主张可以用一句话概括:它不是在重新发明轮子,而是在为 Fedora 这个已经很优秀的轮子装上了一套更舒适的轮胎。 对于那些认同 Fedora 技术路线、但希望在开箱体验上少些折腾的用户来说,Ultramarine 是目前 Fedora 生态中最成熟、最活跃的增强型衍生版之一。它在"尊重用户自由"与"尊重用户时间"之间找到了一个务实的平衡点。
📖 参考资料与延伸阅读
歡迎留言回复交流。
Log in to reply.