Decentralization? We're still early!

Ultramarine Linux:为优雅与生产力而生的增强版 Fedora

  • Ultramarine Linux:为优雅与生产力而生的增强版 Fedora

    發布人 Brave 2026-03-02 07:44

    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 的公开预览版,用于全盘安装。其流程清晰简洁:

    1. 选择语言 → 选择"试用"或"安装"
    2. 选择目标磁盘 → 选择"整盘安装"
    3. 可选全盘加密(支持密码短语或 TPM2 解锁)
    4. 安装完成 → 提示重启

    Readymade 让 Ultramarine 团队完全掌控安装过程,带来更可靠、更一致的体验。

    🎬 Taidan 首次开机向导(OOBE)

    重启进入新系统后,用户会被 Taidan——一个用 Rust 与 Helium 工具包编写的图形化首次开机体验应用(OOBE)——引导完成初始配置:

    1. ✏️ 选择语言与键盘布局
    2. 👤 设置用户名、主机名和密码
    3. 📶 连接网络(有线自动连接;Wi-Fi 需手动选择)
    4. 📦 选择软件安装模式:推荐使用 Flatpak(安全与兼容性更佳),但存储空间低于 20GB 的设备可切换为 RPM 模式
    5. 🎬 选择是否安装专有解码器与驱动
    6. 确认后,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。

    具体迁移步骤概述:

    1. 在现有 Fedora 系统中安装 Terra 仓库
    2. 运行官方迁移脚本,自动替换相关系统配置包
    3. 重启后即可获得完整的 Ultramarine 体验,原有数据与软件全部保留

    此外,对于 Raspberry Pi 用户,Ultramarine 镜像已被收录进 Raspberry Pi Imager,可以直接从该工具中选择并烧录。


    9. 版本历史速览

    版本基于 Fedora代号重要里程碑
    UM 35Fedora 35首个公开发行版,包含 Budgie、Cutefish、Pantheon、GNOME 四个版本
    UM 37Fedora 37引入 KDE Plasma 版本
    UM 38Fedora 38启动 Ultramarine Anywhere 计划
    UM 39Fedora 39Cutefish 和 Pantheon 因上游停止维护被移除,替换为 KDE Plasma 和 Xfce
    UM 40Fedora 40dnf5 成为默认包管理器;正式支持 Raspberry Pi;Fyra Labs 引入 Andaman 构建工具链和 Terra 仓库
    UM 41Fedora 41Cyberia桌面应用大规模转向 Flatpak;引入 um CLI 工具;新增 Surface 支持;引入 Readymade 安装器和 Taidan OOBE
    UM 42Fedora 42Heart of GoldTaidan Bug 修复;Chromebook 支持改善
    UM 43Fedora 43KDE Plasma 取代 Budgie 成为推荐版本;GNOME 49(移除 Xorg);Xfce 主题切换为 Orchis;Readymade 公开预览;Pi 4 镜像刷新;新增 Pinebook Pro 支持;Linux 内核 6.17

    10. 小结

    Ultramarine Linux 的价值主张可以用一句话概括:它不是在重新发明轮子,而是在为 Fedora 这个已经很优秀的轮子装上了一套更舒适的轮胎。 对于那些认同 Fedora 技术路线、但希望在开箱体验上少些折腾的用户来说,Ultramarine 是目前 Fedora 生态中最成熟、最活跃的增强型衍生版之一。它在"尊重用户自由"与"尊重用户时间"之间找到了一个务实的平衡点。


    📖 参考资料与延伸阅读

    Brave 回复 1 week, 1 day ago 1 成員 · 0 回复
  • 0 回复

歡迎留言回复交流。

Log in to reply.

讨论開始
00 回复 2018 年 6 月
現在