Fedora
2023-01-05 20:36:38 阿炯

Fedora Linux(第七版以前为Fedora Core)是较具知名度的Linux发行包之一,由Fedora项目社群开发、红帽公司赞助,目标是创建一套新颖、多功能并且开放源代码的操作系统。Fedora是商业化的Red Hat Enterprise Linux发行版的上游源码。


Fedora creates an innovative, free, and open source platform for hardware, clouds, and containers that enables software developers and community members to build tailored solutions for their users.

其对于用户而言,是一套功能完备、更新快速的免费操作系统;而对赞助者Red Hat公司而言,它是许多新技术的测试平台,被认为可用的技术最终会加入到Red Hat Enterprise Linux中。大约每六个月发布新版本,它最为知名的个人用户为Linux内核的作者林纳斯·托瓦兹。

最早Fedora Linux社群的目标是为Red Hat Linux制作并发布第三方的软件包,然而当免费的Red Hat Linux(CentOS)停止发行后,Fedora社群便集成到Red Hat赞助的Fedora项目,目标是开发出由社群支持的操作系统(事实上,Fedora Project除了由志愿者组织外,也有许多Red Hat的员工参与开发)。Red Hat Enterprise Linux则取代Red Hat Linux成为官方支持的系统版本。

它以不同方式发行:
DVD/CD:包含了所有主要软件包的DVD或CD套装;
Live镜像:CD或DVD大小的光盘镜像,可用于创建Live CD或从USB设备启动,并可选安装到硬盘;
最小CD:用于通过HTTP、FTP或NFS安装。

也可以通过Fedora Live USB Creator或UNetbootin创建Live USB版本的Fedora。同时,Fedora项目发布自定义的Fedora版本,称作Fedora spins。这些版本包含特定的软件包集合,以满足特定种类的用户之需要。Fedora spins由一些对Fedora有特殊兴趣的小组开发。Enterprise Linux额外软件包(Extra Packages for Enterprise Linux,EPEL)是由来自Fedora Project的志愿者发起的社区力量,为了创建由高质量的附加软件组成的、用于补足RHEL和其他兼容版本的软件仓库。官方支持x86、x86-64、PowerPC以及ARM处理器,游戏机方面,Fedora Core 5、Fedora Core 6、Fedora 7也已成功安装在PlayStation 3上。

软件包管理主要由yum实用程序提供,在22版后则由dnf取代。Fedora同样提供图形界面(例如pirut,pup和puplet),用于在更新可用时提供视觉通知。APT-RPM是yum的替代品,对于Debian类发行版的用户来说可能更熟悉。这里,APT被用于管理软件包。额外的软件仓库可以被添加到Fedora,以便安装Fedora软件仓库未提供的软件包。

在Fedora 7之前,有Core和Extras两个主要的仓库。Fedora Core仓库包含所有操作系统必需的基本软件包,以及其他随安装CD/DVD发行的、由Red Hat开发者维护的软件包。Fedora Extras仓库自Fedora Core 3开始加入,包含社区维护的、没有随安装CD/DVD发布的软件包。自Fedora 7开始,Core和Extras软件仓库被合并,因此该版本在其名称中去掉了Core。该软件仓库同样允许社区成员维护的软件包,这在以前是Red Hat开发者才可进行的。同样在Fedora 7发布之前,有一个叫做Fedora Legacy的第三方软件仓库。该软件仓库主要包含社区维护的、针对较老的Fedora和选中的Red Hat发行版,用于延长这些版本的生命周期。Fedora Legacy于2006年12月关闭。

第三方软件仓库主要用于发布未包含在Fedora中的软件包——可能因为不满足Fedora对自由软件的定义,或该软件包的发行会触犯美国法律。主要的第三方软件仓库(并且是完全兼容的)有RPM Fusion和Livna。前者是由许多第三方软件仓库维护者共同维护的。后者目前仍然独立维护,作为对RPM Fusion的扩展,并且只包含libdvdcss包,用于播放加密的DVD。

安全是Fedora中最重要的功能。其中一项是SELinux——基于内核中的Linux Security Modules(LSM)的、补充了各种安全策略的Linux功能,包括访问控制等。Fedora是引领SELinux的发行版之一。SELinux包含于Fedora Core 2和以后的发行版。默认会启动SELinux安全加强模块(包括为桌面用户设计的Fedora Workstation版本),用户在未正确设置(或者未关闭)SELinux的情形下,可能会造成系统的服务或功能无法正常运作。

Fedora 项目平均每六个月就会发布一个新版本的 Fedora Linux,并为这些版本提供大约 13 个月的更新与维护。因此每年都会发布两个 Fedora Linux 版本,两次的目标发布日期通常是是四月和十月的第三个星期二,这个时间便于用户记住并且可以避开重大的节假日。目前Fedora Project每个版本的更新维护持续到其下下个版本发布后一个月,大约每个版本维护13个月。用户如需要更长期的更新维护,在类似的系统中,RHEL或CentOS会是更佳的选择。Fedora Legacy Project是由社群发起的项目,目标是为已被官方停止支持的Red Hat、Fedora系统提供(安全性与错误方面的)更新维护,该项目所支持的系统包括:Red Hat Linux 7.3-9、Fedora Core 1-4。然而由于志愿者的缺乏、需求降低以及官方延长更新支持等因素,Fedora Legacy于2006年终停止。

Fedora计划简化其目录结构,将二进制文件集中放在/usr/bin,将库文件集中到/usr/lib和/usr/lib64,而对于原本同样用于存储二进制文件的/bin和/sbin将以连接的形式指向/usr/bin,同样的/lib /lib64也会以连接形式指向对应目录。

Fedora 项目经理Ben Cotton被红帽公司优化

据媒体 Phoronix 在2023年5月中旬报道,作为 Red Hat 公司近期裁员 4% 计划的一部分,Fedora 项目经理 Ben Cotton 也在这轮 “降本增效” 浪潮中被解雇。他从 2009 年加入 Fedora 社区,并于 2018 年 正式加入红帽,在过去五年一直担任 Fedora 项目经理,他是提出 CentOS Stream 计划的人之一。Fedora 项目经理主要负责协调 Fedora 社区和利益相关者,包括从 Red Hat 工程到上游项目和硬件供应商,需要还负责处理 Fedora 社区选举等事项。

这些年来, Ben Cotton 一直在努力将 Fedora 社区的各项任务进行自动化,现在的 Fedora 文档等内容比他刚接手社区的时候的要全面得多。在确认自己被炒之后,Ben 发表了一篇博客,据其描述 Ben 并不清楚自己被裁员的原因,但他认为自己被炒与 Fedora 项目的发展战略和未来计划无关,Red Hat 中肯定还有人会继续将 Fedora 视为重要项目并进一步推进。

Ben 称自己仍会以个人身份继续参与 Fedora 社区的建设:虽然我不会再作为 Fedora 项目经理做出贡献,但在加入 Red Hat 之前我就是其贡献者,不会让他们剥夺我参与 Fedora 社区的权利。在我 Fedora 帐户在 2029 年 5 月达到 20 年大关之前,我都打算继续参与 Fedora 社区。

最新版本:34
Fedora Linux 34 现已于2021年4月未旬发布,该版本使用了新的 Logo。主要更新内容如下:
更新了关键的编程语言版本,包括 Ruby 3.0 和 Golang 1.16
在 Fedora KDE Plasma 中,Wayland 取代 X11 作为默认选项
在 BTRFS 文件系统中引入了透明压缩
将 ZRAM 扩展到全内存大小
新的 fbrnch (Fed Brunch) 软件包为 Fedora 打包者提供了一个有助于简化或半自动化工作流程的工具。用户无需添加另一个Copr软件库就可以使用这个软件包
ARMv7 将 UEFI 用作所有 armhfp 生成映像的默认设置
随着 Fedora 34 的发布,所有 Fedora git 仓库中 master 分支上的内容都被转移到一个名为 main 的分支上
在所有支持的 CPU 架构上统一 GRUB 配置文件的位置
systemd-oomd 服务现在在新的安装系统和升级现有安装系统时默认启用。它自动取代了先前的 Fedora 版本用来防止内存不足的 earlyoom 服务
在 Fedora 34 发行版中,SELinux 策略已更新,以匹配当前内核中的状态,以便 SELinux 可以利用内核提供的功能
ntpsec 在 Fedora 34 中取代了 ntp。ntpsec 是以最高的安全标准设计的,它的重点是成为 ntp 的一个更安全的实现。这一改变提高了 Fedora 的整体安全性,因为 ntp 包含了一些近年来被利用的漏洞

各变种版本及其主要更新内容
Fedora Workstation 专注于桌面,尤其是面向那些希望获得 "能用 "的 Linux 操作系统体验的软件开发者。该版本的特点是采用 GNOME 40,带来了导航方面的改进,并重新设计应用程序网格和设置,以使互动更加直观
Fedora Editions 是面向桌面、服务器和云环境以及物联网的特定 "展示 "用途的目标输出
Fedora CoreOS 是一个新兴的 Fedora 版本。它是一个自动更新、最小化的操作系统,用于安全地、大规模地运行容器化工作负载。它提供了几个更新流,可以跟随自动更新,大约每两周发生一次。目前,下一个更新流是基于 Fedora Linux 34 的,随后是测试和稳定流
Fedora IoT 用于物联网生态系统和边缘计算。在这个版本中,其改善了对流行的 ARM 设备的支持,如 Pine64、RockPro64 和 Jetson。一些片上设备的 i.MX8 系统,如 96boards Thor96 和 Solid Run HummingBoard-M 的硬件支持也有所改善。此外,Fedora IoT 34 改进了对用于自动系统恢复的硬件监测的支持
Fedora Spins 和实验室针对不同的受众和使用情况,包括与音乐相关的的 Fedora Jam,以及像新的 Fedora i3 Spin 这样的桌面环境,它提供了一个平铺式窗口管理器。并且其具有备用架构:ARM AArch64、Power 和 S390x

详细内容请查看更新公告

最新版本:37
发布于2022年11月15日,主要特性如下:
集成了GNOME桌面最新版本 43,正式支持树莓派4。

Joshua Strobl 是前 Solus Linux 发行版的项目负责人,以及 Budgie 桌面环境的主要开发者。在2022年,他离开了已经工作 7 年之久的 Solus 项目,加入了 SerpentOS 项目。虽然离开了 Solus,但他仍在负责 Budgie 桌面环境的开发工作。2023年1月,Joshua Strobl 提交的一项提议以 5 票赞成、0 票反对,获得了 Fedora 工程和指导委员会(FESCo)的批准:“创建一个带有 Budgie 桌面环境的官方 Fedora Spin”。

Budgie 桌面环境实际上在 Fedora 37 中就被引入,只不过用户只能从 Fedora 软件库中安装 Budgie 桌面环境。获得批准后,Fedora Budgie Spin 作为 Fedora Linux 的另一个 ISO 将会预装 Budgie 桌面环境,开箱即用,Fedora Budgie Spin 也是对 Fedora 现有的一个补充。除了 Fedora Budgie Spin,即将发布的 Fedora Linux 38 版本还将提供一个官方的 Fedora Sway Spin,该版本将采用 Sway 窗口管理器。Sway 是平铺式窗口管理器和 Wayland 合成器,受到 i3 的影响,并用 C 语言编写。

除了上述两项变化,FESCo 本周批准的其他 Fedora 38 修改建议还包括升级到 Golang 1.20、libpinyin 2.8、GNU Make 4.4、Boost 1.81,以及 ImageMagick 7 等。Fedora Linux 38 预计将于 2023 年 4 月底或 5 月初发布。

最新版本:38
Fedora 38 正式于2023年4月中旬发布,其新官网由 Fedora Websites & Apps 团队与 Design & Infrastructure 团队以及广大社区合作,经过一年多的努力的结果。现在可以看到 Fedora 五个不同版本的页面,但这只是一个开始,最终会把更多的网站内容整合在一起。

热门的 Budgie 桌面环境现在有了自己的 Spins,Fedora Budgie Spin 为开发者和用户提供开箱即用的 Budgie 桌面体验。对于平铺式窗口管理器的爱好者,Fedora 现在在 Spin 和 rpm-ostree 版本中提供 Sway 窗口管理器,被称为 "Sericea"。Sway 使用 Wayland 协议,旨在成为 i3 窗口管理器的直接替代品。如果想在移动设备上使用 Fedora Linux,该版本 引入了 Phosh 镜像,Phosh 是一个基于 Gnome 的移动设备 Wayland shell。

Fedora Workstation 专注于桌面体验,像往常一样采用了最新的 GNOME 版本,GNOME 44 包括了很多新功能和改进。此外启用第三方软件库现在可以在 Flathub 上看到未经过滤的应用程序。在此版本中,Fedora 缩短了服务关闭时的默认超时时间,这有助于你的系统更快关闭。Microdnf —— 默认软件包管理器的轻量级版本将被 dnf5 取代。dnf5 带来了性能改进、更小的内存占用,以及一个可以提供 PackageKit 替代品的新守护程序。在 dnf5 成为未来 Fedora Linux 版本的默认版本之前,可以现在开始测试它。对于大型机管理员,Fedora 把 IBM Z 硬件的最小架构级别提高到了 Z13。这使用户能够受益于该平台的新功能,并获得更好的 CPU 性能。

Fedora 一直努力为用户快速带来新的安全功能。现在软件包将用更严格的编译器标志构建,可以防止缓冲区溢出。rpm 软件包管理器使用基于 Sequoia 的 OpenPGP 解析器,而不是它自己的实现。如果开发者正在对应用程序进行分析,现在将受益于内置在官方软件包中的框架器指针。这使得 Fedora Linux 成为希望提高 Linux 应用程序性能的开发者首选平台。已经更新了关键的编程语言和系统库包,包括 Linux 6.2、Mesa 23、gcc 13、Golang 1.20、LLVM 16、Ruby 3.2、TeXLive2022、PHP 8.2 等;还更新了桌面环境版本,包括 KDE Plasma 5.27 LTS、Xfce 4.18、Cinnamon 5.6、LXQt 1.2.0、MATE 1.26、Budgie 10.7 等。

更多详情可查看此处

最新版本:39
Fedora 39 已正式于2023年11月上旬发布。此版本采用 Linux 6.5 内核,更新的版本将作为稳定版更新发布。Workstation 39 搭载 GNOME 45 桌面环境、LibreOffice 7.6 办公套件、LLVM 17 编译器栈以及许多其他可用的更新软件包。还有各种工具链升级,如 GCC 13.2 和 GNU Binutils 2.40、Glibc 2.38 以及其他更新,如 Python 3.12 和 RPM 4.19。Fedora Onyx 也将作为 Fedora 不可变变体与 Budgie 桌面正式亮相。


以下是官方介绍译文:

2003 年 11 月 6 日,Fedora 项目发布了 Fedora Core 1。二十年后的今天 Fedora Linux 39 正式发布,这是为台式机、笔记本电脑、服务器、云、边缘设备以及您能想到的任何其他设备打造的完整的社区操作系统。Fedora 工作站现在采用 GNOME 45,它带来了更好的性能和许多可用性增强功能,包括一个新的工作区切换器和一个大为改进的图片查看器。

如果您正在寻找不同的桌面体验,Budgie 特别兴趣小组已经创建了 Fedora Onyx,这是一个基于 Budgie 的 "原子" 桌面,与 Fedora Silverblue 的精神一脉相承。当然这还不是全部,系统还提供了 KDE Plasma 桌面、Xfce、Cinnamon 等桌面。Fedora 云镜像将在 Microsoft Azure(除了 Google Cloud 和 AWS 之外)正式可用。此外我们的云镜像现在已配置为 cloud-init(由您选择)安装更新,并在首次调配时重启,这样您就可以知道您正在运行的是最新的安全更新。一如既往,Fedora 39 更新了很多很多其他软件包,包含 gcc 13.2、binutils 2.40、glibc 2.38、gdb 13.2 和 rpm 4.19。它还更新了流行的编程语言栈,包括 Python 3.12 和 Rust 1.73。特别值得一提的是,系统包含了 Inkscape 的最新版本,这是一款流行的矢量图形插图和绘图工具。Inkscape 昨天也满 20 周岁了。

最新版本:40
v40 已于2024年4月下旬正式发布。新版本主要变化包括:升级桌面环境、增加 AI 开发工具,以及更新软件包。

Fedora Workstation 默认使用最新的 GNOME 46 桌面环境,KDE Spin 版本搭载 KDE Plasma 6,并默认使用 Wayland。此外还正式恢复了 “Fedora Atomic Desktop” 品牌,用于所有使用 ostree 或基于镜像的配置的变体。


Fedora Linux 40 还首次提供了 PyTorch 软件包,这是一个用于深度学习的流行框架。此外,还提供了用于 AMD 显卡加速支持的 ROCm 6 软件;还更新了大量软件包,包括编译器和库的更新,这些更新带来了 bug 修复、安全改进和性能提升。这次发布还包括了来自数千个上游项目的最新开源软件版本的集成。

详细更新内容请参考此处

v41 安装程序正从 X11 向 Wayland 应用过渡

2024年6月消息,基于 Web 的新安装程序 UI 预计被推迟到 2025 年与 v42 一起推出。对此,红帽方面给出的解释是因为要将资源聚焦在 v41,将操作系统安装程序过渡为原生 Wayland 应用程序。Fedora 工程与指导委员会 (FESCo) 现已同意将 Anaconda 操作系统安装程序升级为原生 Wayland 应用程序。

多年来,Fedora Linux 一直在全力开发 Wayland,但 Anaconda 安装程序却一直依赖 X11 和 XWayland。Fedora 41 计划放弃 Anaconda 对 X11 的依赖,使其成为原生的 Wayland 应用程序。反过来,这也为从 Fedora 的安装 ISO images 中删除 X11 依赖性打开了大门。将 Anaconda 过渡到原生 Wayland 应用程序还涉及必须移除用于 VNC 连接的 "TigerVNC",这样才能通过图形用户界面远程安装机器,原因是 TigerVNC 是由 Xorg 服务器源代码构建的。

作为替代,项目团队遵循 Fedora Workstation 的建议,改用 Gnome Remote Desktop (grd) 和更好的 Remote Desktop Protocol (RDP),后者能为用户提供更好的性能和安全性。此外,原生 Wayland 支持还涉及其他复杂问题,如键盘处理。已批准这项工作,以便推进 Fedora 41,理想情况下,Anaconda 安装程序将在 10 月操作系统发布时作为原生 Wayland 应用程序。目前,FESCo 已经批准了这项工作,有关批准计划的更多详情,可参阅 Fedora Wiki。

最新版本:41
在2024年10月下旬发布的全新 Fedora v41 版本中,带来诸多变化和特性:

DNF 5:Fedora Linux 41 默认采用命令行包管理工具 DNF 的最新主版本。此版本速度更快、体积更小,需要的支持包更少。这消除了容器和内存受限系统对 “microdnf” 的需求 —— 现在,同一个 DNF 可以跨容器、服务器、桌面和设备使用。


桌面更新:Fedora Workstation 41 基于 GNOME 47。特别是对于命令行用户,我们已将默认终端更改为 Ptyxis。它更轻量,但也有一些不错的新功能。(如果您需要它提供的一些灵活性,GNOME 终端仍然存在。)
 
Fedora KDE Plasma Desktop 随最新的 KDE 6.2 版本一起发布 。我们还推出了一款采用 KDE Plasma Mobile 的新 Spin 。如果有兴趣尝试新事物,请看看 Fedora Miracle!Miracle 是基于 Mir 和 Wayland 构建的新桌面环境。它具有平铺窗口管理、华丽的图形和流畅的窗口动画。
 
镜像模式的新选项:正在用一种名为 “bootc” 的新工具发布基于基础镜像的 Fedora 变体(如原子桌面、CoreOS 和 Fedora 物联网)。这是 rpm-ostree 的继任者,以更灵活的方式建立在这些想法的基础上,并允许您使用容器模式来定义您对 Fedora 的个人风格。
 
如果相尝试这个功能,很容易从 rpm-ostree 切换到 bootc。例如,对于 Fedora IoT,运行以下命令:
sudo bootc switch quay.io/fedora/fedora-iot
 
很快将能够使用 DNF 5 无缝管理本地安装的包,而不需要直接调用 rpm-ostree 或 bootc(这是半成品!)。

镜像模式系统现在也受益于 bootupd,它允许用户更容易地应用引导加载程序更新 —— 例如,如果安全引导数据库有更新。

为需要专有 Nvidia 驱动程序的系统提供安全启动支持:虽然我们不提供专有软件,但我们希望人们能够真正使用他们拥有的硬件,因此我们努力使从第三方存储库安装专有驱动程序变得容易。但随着越来越多的系统在交付时启用了安全启动,不得不暂时删除了该选项;现在它又回来了。当安装驱动程序时,GNOME 软件将创建一个机器所有者密钥,可以手动启用它。
 
Firefox 支持 MIPI 和 Pipewire 相机:新款笔记本电脑附带的摄像头使用一种名为 “MIPI” 的接口,它对操作系统的要求更高。以前这些接口很难工作。现在集成了对 Intel IPU6 连接的 MIPI 摄像头的支持。还默认为 Firefox 启用了用于视频的 PipeWire。新摄像头需要这个功能 — 而且作为额外的好处,当摄像头打开时会在 GNOME 顶部栏中看到一个清晰的指示器。
 
更多详情请查看官网发行公告

最新版本:42
Fedora v42 已于2025年4月中旬正式发布,这是 Fedora 项目六个月开发周期中的又一次重要发布。本次更新不仅带来了最新的 Linux 6.14 内核和大量功能提升,还首次为 Apple Silicon 设备提供了完整支持,同时 GNOME 和 KDE 两大桌面环境都迎来了重大更新。

GNOME 版本也同步升级到 48,带来了许多实用的新特性:
通知分组:相同应用的通知自动归类,更清爽。
三重缓冲机制:动画更流畅,减少画面撕裂。
性能提升:包括 JavaScript 引擎、文件加载、GTK 应用响应速度等多方面优化。
HDR 支持:为兼容的显示器提供更广色域画质。
图片查看器增强:支持裁剪、旋转、放大缩小,初步支持 RAW 和 XMP 元数据。
新默认字体:Adwaita Sans 和 Adwaita Mono 提供更好渲染效果和语言覆盖。
电池保护功能:可设置最多充电至 80%,延长电池寿命。

DNF5 包管理器更加智能,自动移除过期的仓库密钥,还引入了 Ruby 3.4 等新语言版本。同时 v42 也支持通过 WSL(Windows 子系统)在 Windows 上体验 Fedora,并在图形处理方面默认采用更现代的 Wayland 显示协议与 SDL3 接口。

全新设计的安装器Anaconda
采用 Web 界面,尤其在 Fedora Workstation 中成为默认选项。它带来了更直观的安装流程,包括进度指示、配置回顾、帮助信息、引导式安装等。新的分区界面支持“指导分区”,可以让用户根据目标自动创建磁盘布局,同时也允许手动调整。双系统用户现在只需预留空闲空间,安装更轻松。另外还新增了“重新安装 Fedora”功能,适合需要快速恢复系统的用户。功能特点如下三项所示:

1.原生 Wayland 应用程序: Anaconda 在 v42 测试版中现在是原生 Wayland 应用程序。它不再支持 X11,用户现在可以期待使用 Anaconda 时键盘控制更加一致,Anaconda 能够在 Live ISO 的 Wayland 环境中控制键盘布局。远程图形安装将使用 RDP 而不是 VNC。

2.Web UI 分区: Anaconda 团队在 v42 测试版中推出了一款新的分区 Web 用户界面(UI)。这个新功能为 Fedora 用户带来的最大好处是新的引导分区功能。这提供了一种更强大的自动分区方式,用户可以选择一个目标,并可以进行额外的自定义设置。此变更还附带了一个新的 “重新安装 Fedora” 功能,允许用户在系统出现问题时轻松重新安装系统,并支持双启动安装。用户只需创建一个空闲空间,无需了解其他细节。

3.Fedora Workstation 现已默认使用 Web UI: 从 v42 Beta 版开始,这个基于 Web 的操作系统安装程序界面已成为 Fedora Workstation 的默认设置。这意味着用户可以享受顺畅的安装体验,包括安装进度指示器、内置帮助、配置审查等功能。这一新特性还包括 向导,允许用户在安装时跳过他们不需要的部分。

KDE Plasma 版本
从 v42 Beta 版开始,KDE Plasma 已提升为版本状态!您可以期待继续从 Fedora KDE 享受与以往相同的质量水平,同时 Fedora KDE 现在也支持 ppc64le 等动力系统。完整的 KDE 堆栈(包括 KDE PIM)也适用于动力系统。此外,v42 Beta 版还提供了适用于基于 OpenPOWER 的系统(如 Raptor Systems 的 Talos Workstation)的可安装 Live 镜像。

Fedora COSMIC 版本
我们推出了一款新的版本!隆重介绍 Fedora COSMIC 版本 —— 由 Pop!_OS 制造商 System76 开发的一款基于 rust 的全新桌面环境。COSMIC 拥有许多独特功能,具备分区式窗口管理、窗口堆叠、Tab 切换等功能,并支持高度自定义;例如混合工作空间窗口 / 平铺管理、带有标签的窗口堆叠以切换窗口,以及与 GTK 和(稍后)Qt 集成的强大自定义功能!

针对实时媒体的 EROFS
我们将 Fedora 实时媒体的只读文件系统镜像格式从 SquashFS 更改为 EROFS,适用于所有由 kiwi 生产的实时媒体,例如 KDE 桌面和移动设备、COSMIC、Budgie、MiracleWM、Fedora CoreOS 实时媒体等。这一变更与我们的下游和 RHEL 保持一致,为开发者在上游和下游环境中工作创建了一个更高效的生态系统。

systemd sysusers.d 的 RPM 支持
RPM 支持根据在软件包有效载荷中提供的 sysusers.d 片段中的配置创建用户和组。这一新特性旨在将 RPM 功能完全集成到 Fedora 中。

DNF/RPM 对所有变种的写时复制功能
RPM 的写时复制特性将为 Fedora 用户带来更好的体验,因为它减少了 I/O 量,并抵消了包解压缩的 CPU 成本。RPM 写时复制利用了 btrfs 的 relinking 功能,自 Fedora 33 以来,btrfs 已成为大多数变种的默认文件系统。请注意,此更改默认不会启用此行为。

Setuptools 74+
v42 Beta 将包含 python-setuptools 的最新上游版本。Setuptools 是一个旨在通过增强先前 Python 标准库 distutils(分发工具)来简化 Python 项目打包过程的开发库。它更新迅速,经常引入破坏性变更,例如在 72.0.0 版本中移除 setup.py 测试命令,该命令在 2019 年已被弃用。

如果所用的 Fedora 软件包仍然使用 setup.py 测试命令,请更新到 % pytest、% tox、%{python3} -m unittest 等。

DNF5
在 DNF5 上进行了一些工作,现在包括新的逻辑,该逻辑将删除系统中的过期和过时的仓库密钥,这意味着用户可以在软件安装或升级期间享受仓库密钥的自动管理。

NumPy2
v42 Beta 将包含对 NumPy2 的更新。大多数包将不受影响,但使用 C API 的那些可能需要重新构建。这次更新带来了更新的修复、性能改进和更好的文档。

Ruby 3.4
v3.4 是 Ruby 的最新稳定版本。它包含了针对 Ruby 越来越多样化的扩展需求而新增的许多特性和改进。随着从 v41 中的 Ruby 3.3 到 v42 中的 Ruby 3.4 的这次重大更新,Fedora 成为了卓越的 Ruby 开发平台。

Fedora Asahi Remix 42
专为 Apple 芯片优化的 Fedora对于使用 Apple M 系列芯片(M1/M2/M3 等)的用户,Fedora Asahi Remix 42 也同步发布。这是 Fedora Asahi SIG 和 Asahi Linux 合作开发的版本,基于 Fedora 42,默认桌面为 KDE Plasma 6.3。

新版本引入了对 FEX 的集成,开箱即用地支持 x86 与 x86_64 应用程序的模拟运行,让用户不再受架构限制。同时也加入了麦克风支持、Calamares 图形安装器和 GNOME 48 可选版本。此外,还有 Server 和 Minimal 镜像,适合将 Mac 用作服务器或按需定制自己的 Fedora 系统。Fedora Asahi Remix 支持范围广泛,包括 MacBook Air、MacBook Pro、Mac Mini、Mac Studio 和 iMac 的 M1 与 M2 系列设备。现有的 Remix 40 或 41 用户也可以通过 Fedora 的标准升级流程无缝迁移至新版。

退役和弃用

退役 python v3.8
The python v3.8 软件包将从 Fedora v42 开始退役,不再提供替代方案。由于 Python 3.8 已达到生命周期的终点,并且 Ubuntu 的 LTS 版本在 v42 的发布时间也将停止标准支持,我们将不再在 Fedora 中支持这个版本。

Python-pytest-runner
python-pytest-runner 软件包将在 v42 测试版中弃用。建议依赖此软件包的包切换到直接使用 pytest。

PPC64LE 将不再构建 Atomic Desktops
从 v42 测试版开始将不再为 PowerPC 64 LE 构建 Fedora Atomic Desktops。PPC64LE 上使用 Atomic Desktops 的用户可以选择切换回 Fedora 包模式安装,或者使用可启动容器构建自己的镜像,这些容器适用于 PPC64LE。

Fedora IoT 的 Zezere 配置服务器退役
将停止使用 Zezere 配置服务器,该服务器目前用于配置 Fedora IoT 设备。相反已将 Zezere 配置服务器替换为提供本地用户配置方式 ——systemd-firstboot。这将使用户能够获得一种更稳健、经过良好测试的配置方法,该方法已默认安装在 systemd 中。用户仍然可以使用现有的 FIDO Device Onboarding 或 ignition 配置选项。


官方主页:https://getfedora.org/