news 2026/8/18 17:24:58

从 Changelog 看演进:Universal Blue main 项目现状与未来路线图

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
从 Changelog 看演进:Universal Blue main 项目现状与未来路线图

从 Changelog 看演进:Universal Blue main 项目现状与未来路线图

【免费下载链接】mainOCI base images of Fedora with batteries included项目地址: https://gitcode.com/gh_mirrors/main9/main

Universal Blue main 项目(CHANGELOG.md)是一个为 Fedora 原子桌面镜像"开箱即用"(batteries included)而生的增强型基础镜像项目,也是 Aurora、Bluefin、Bazzite 等知名发行版的地基。这篇文章将从项目 Changelog 出发,带你梳理它从 2023 年 v1.0 一路走到 2025 年 v2.3 的完整演进轨迹,并展望其未来路线图——无论你是刚接触 Fedora 原子桌面的新手,还是想了解镜像构建思路的爱好者,都能从中找到有价值的信息。

Universal Blue main 是什么?先看它的项目定位

简单说,Universal Blue main 把 Fedora 官方提供的 Silverblue、Kinoite、base-atomic 等原子桌面镜像"改造"得更好用:预装常见的多媒体解码器、硬件驱动、开发工具,并接入 Flathub、签名内核、自动更新等服务,让用户拿到手就能用,不必像原版那样折腾半天。

项目定位的关键信息都写在 README.md 中——它明确说自己是一个"用于其他所有 uBlue 镜像的公共基础镜像,对 Fedora 做最小但重要的调整"。换句话说,它是整个 Universal Blue 生态的"地基"。

从 v1.0 到 v2.3:Changelog 里的三个关键转折点

翻开 Changelog,整个项目的演进可以清晰地分为三个阶段,每个阶段都对应一次技术理念的跃迁。

转折点一:2023 年,从"多而杂"走向统一体系

项目最初的版本(v1.0~v1.11)处于快速扩张期:镜像覆盖了 Silverblue、Kinoite、Sericea、vauxite、mate、lxqt、cinnamon、onyx 等大量桌面变体。但这一时期最重要的动作不是"加桌面",而是打地基:

  • v1.1.0 起采用统一 ISO构建所有镜像,安装体验从此一致;
  • v1.5.0 引入全新的akmods 构建流程,第三方内核模块有了统一的生产线;
  • v1.10.0 加入cosign 签名、bootc 快照和 NVIDIA 镜像构建,供应链安全开始被重视。

转折点二:2024 年,拥抱 dnf5 与 distro bootc

2024 年的 v2.x 版本开始"换心脏"。v2.1.0 将 Fedora 37 标记为 EOL、开启 Fedora 40 预览;v2.2.0(2024 年 11 月)则是变化最密集的一版:

  • 全面启用Fedora 41 构建,并用negativo17 仓库替换 rpmfusion
  • 加入wl-clipboardflatpak-spawnyubikey-managerfprintlibcamera等实用组件;
  • 移除了lchshchsh,用签名内核 + versionlock取代旧的替换方案。

转折点三:2025 年,聚焦、瘦身与"做减法"

v2.3.0(2025 年 4 月)是 Changelog 目前最新的正式版本:latest 升级到 Fedora 42、GTS 指向 Fedora 41、Fedora 40 正式弃用,并尝试了 cosmic 桌面构建。而更重要的信号来自 README 顶部的公告——2025 年 9 月起,项目只构建 base、kinoite、silverblue 三种镜像,sway、budgie、cosmic 等镜像已全部移除。做减法,成为项目新的主题。

现在的镜像到底"加装"了哪些好东西?

所有预装内容都由 packages.json 统一管理,可以归纳为四大类:

类别代表组件作用
🎬 多媒体全家桶ffmpeg、libheif、mesa-va-drivers、intel-vaapi-driver视频解码、图片缩略图、硬件加速开箱即用
🖥️ 硬件生态libcamera、fprint、pam-u2f、yubikey-manager、openrgb、solaar、oversteer摄像头、指纹、硬件密钥、外设灯效一步到位
🛠️ 开发与效率distrobox、just、fzf、tmux、htop、vim、wl-clipboard终端党最爱的工具几乎全预装
🌏 中文友好fcitx5 系列(kinoite)、ibus-mozc(silverblue)、CJK 字体输入法与中文显示无需额外折腾

这套清单的设计思路很明确:把 90% 用户 90% 的常见需求装进镜像,剩下 10% 用 Flatpak 和 distrobox 兜底

版本策略:GTS 与 Latest 双轨制怎么选?

从 Justfile 的变量定义可以清晰看到当前的版本矩阵:

  • GTS(长期稳定轨):Fedora 43,追求稳定,适合不想频繁折腾的用户;
  • Latest(最新轨):Fedora 44,追踪新特性,适合愿意尝鲜的玩家;
  • Beta(预览轨):Fedora 45,仅供测试,不建议日常使用。

对应版本的具体镜像摘要记录在 image-versions.yaml 中,构建时按摘要锁定上游镜像,保证可复现。对普通用户来说,选 GTS 最省心,选 Latest 最时髦。

一条流水线,三种镜像:构建管线如何工作

Universal Blue main 的构建逻辑非常优雅:一个 Containerfile + 三个 shell 脚本,就完成了从上游 Fedora 镜像到成品镜像的全部工作:

  1. build_files/install.sh:安装 dnf5、启用 COPR 仓库、替换为签名内核、接入 negativo17 多媒体仓库、配置 Flathub;
  2. build_files/initramfs.sh:用 zstd 压缩重新生成 initramfs(压缩配置见 sys_files/usr/lib/dracut/dracut.conf.d/10-compression.conf);
  3. build_files/post-install.sh:启用自动更新定时器、清理残留、执行 bootc 提交前检查。

整个过程还用到了 buildah 缓存、akmods 预编译模块等技巧,让每次构建又快又稳。这也是为什么 Aurora、Bluefin、Bazzite 能放心地把它当"地基"。

未来路线图:三个可以确定的演进方向

结合 Changelog 的趋势和 README 的公告,项目的未来方向其实已经很清晰:

  1. 全面拥抱 bootc:从 v1.10 加入 bootc 快照,到 Containerfile 末尾的bootc container lint检查,容器原生化已是大势所趋;
  2. 镜像家族持续精简:砍掉低使用率的桌面变体,把精力集中在 base、kinoite、silverblue 三条核心线上;
  3. 供应链安全继续加固:cosign 签名、akmods 签名内核、versionlock 固定版本,这些"安全基建"只会越来越强。

想亲手体验?三步上手

如果你想亲自看看这套构建流程,只需克隆仓库(git clone https://gitcode.com/gh_mirrors/main9/main),然后配合 Justfile 中提供的just buildjust run等命令,即可在本地用 podman 构建并测试镜像。整个流程对新手也很友好——项目还专门提供了 CONTRIBUTING.md 和 CODE_OF_CONDUCT.md 来引导贡献者。

从 2023 年的百花齐放到 2025 年的聚焦瘦身,Universal Blue main 用两年时间完成了从"什么都做"到"把核心做到极致"的转变。对普通用户而言,这意味着更稳定的升级体验、更快的构建速度,以及更值得信赖的 Fedora 原子桌面基础镜像——这,就是它当下与未来的最佳注脚。

【免费下载链接】mainOCI base images of Fedora with batteries included项目地址: https://gitcode.com/gh_mirrors/main9/main

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/18 17:23:08

JoliCi 快速入门:3 步让 Travis CI 构建在本地跑起来

JoliCi 快速入门:3 步让 Travis CI 构建在本地跑起来 【免费下载链接】JoliCi :white_check_mark: JoliCi - Run your TravisCi builds locally 项目地址: https://gitcode.com/gh_mirrors/jo/JoliCi 还在为一次小小的改动就要 push 到 GitHub、干等 Travis …

作者头像 李华
网站建设 2026/8/18 17:20:10

TC3xx 芯片启动过程1

要理解英飞凌 TC3xx 芯片的启动流程,咱们可以把它类比成 “手机开机”—— 先跑底层自带的启动程序(改不了),再跑用户装的系统 / APP(能改)。下面用 “大白话 + 分步骤” 梳理,先讲核心概念,再讲完整流程,最后补关键细节: 一、先搞懂 3 个 “绕不开的核心概念” 很…

作者头像 李华
网站建设 2026/8/18 17:16:41

VBrowser-Android新手必读:10个常用操作技巧,轻松缓存网页视频

VBrowser-Android新手必读:10个常用操作技巧,轻松缓存网页视频 【免费下载链接】VBrowser-Android 全网视频嗅探缓存APP 项目地址: https://gitcode.com/gh_mirrors/vb/VBrowser-Android VBrowser-Android 是一款开源的视频嗅探缓存APP&#xff0…

作者头像 李华