Fedora Linux Beta 44:一项旨在推动 Fedora 创新的计划

Fedora Linux 发行版 44 的测试版已经发布,标志着其进入最终测试阶段,该阶段仅允许修复严重错误。该片预计于 14 月 86 日发布。该版本包括 Fedora Workstation、Fedora KDE Plasma Desktop、Fedora Server、Fedora IoT、Fedora CoreOS、Fedora Cloud Base、Fedora IoT Edition、Fedora Silverblue、Fedora Kinoite 和 Live 版本,作为 Xfce、MATE、Cinnamon、LXDE、Phosh、Miracle、LXQt、Budgie、Sway 和 Cosmic 桌面环境的旋转版提供。为 x64_64、Power64 和 ARM64 (AArchXNUMX) 架构生成程序集。

Fedora Linux 44 中最显着的变化是:

  • 为改进可复现构建基础设施,Fedora 软件仓库中至少 99% 的软件包已完成相关工作。在之前的版本中,由于构建系统进行了改进,将文件修改时间元数据与参考源代码同步,并确保二进制文件中元数据和结构的顺序一致,可复现构建的覆盖率估计为 90%。为了确保剩余 10% 的软件包也能进行可复现构建,我们邀请了问题软件包的维护者参与其中。可复现构建允许用户亲自验证软件包中分发的二进制文件是否由提供的源代码构建,并且不包含因编译器或构建工具被篡改而导致的隐藏更改。
  • 所有采用 KDE 桌面环境的发行版(Fedora KDE Plasma 桌面版、Fedora KDE Plasma 移动版和 Fedora Kinoite)都使用 KDE 项目开发的 Plasma 设置向导在安装后配置系统,而 Anaconda 安装程序则禁用了与此应用程序相交的系统配置步骤。
  • 在所有 KDE 版本中,SDDM 登录管理器已被 KDE 项目开发的 Plasma 登录管理器取代。
  • Fedora Games Lab 是专为电脑游戏玩家打造的全新版本,提供丰富的软件包和设置选项。新版本采用了更新的游戏启动软件栈,并运用了 Wayland 和 PipeWire 等前沿技术。
  • GNOME 桌面环境已更新至分支 50,该分支取消了 X11 支持,并引入了新的会话持久性系统。
  • Budgie 用户环境已更新至 10.10 分支,该分支已移植到 Walyand。
  • Anaconda 安装程序更改了在已安装系统中创建网络配置文件(NetworkManager 的配置文件)的逻辑。这些配置文件不再为所有可用的有线网络设备创建,而仅为在安装过程中通过 GUI、启动选项或 kickstart 文件配置的设备创建。之前为所有可用设备(而不仅仅是用户选择的设备)创建配置文件的做法,需要在安装后删除不必要的配置文件,并且在后续更改设置时会造成困难。
  • 在采用 Aarch64 架构的系统中,已经实现了 UEFI 引导加载程序的 DTB(设备树 Blob)硬件描述文件的自动选择,从而解决了在预装 Windows 的 ARM 笔记本电脑上启动 Fedora Live 构建的问题。
  • Live 构建利用一组 livesys 脚本来配置工作环境,并利用 Dracut 工具包的新功能,在将映像写入 USB 驱动器时自动创建可在重启后仍然存在的覆盖存储。
  • 更新的软件包版本:GCC 16.1、LLVM 22、Ruby 4.0、Go 1.26、binutils 2.46、glibc 2.43、gdb 16.3、CMake 4.0、MariaDB 11.8、IBus 1.5.34、uutils-coreutils 0.5、nushell 0.109.2、Django 6.x、TagLib 2、Helm 4、Ansible 13、TeXLive 2025、GHC 9.10、PHP 8.5。
  • 持续集成基础架构(dist-git CI)的迁移工作仍在继续,该基础架构会在更改或版本更新后重建 RPM 包,迁移工作将使用 Packit 作为默认工具包,而不是 Fedora CI 和 Zuul。
  • 软件仓库中新增了一个包含 NIX 包管理器的工具包,允许您从 nixpkgs 集合中安装 NIX 格式的软件包。软件包可以以单用户模式(安装到用户主目录)和多用户模式(安装到 /nix 目录)进行安装。
  • 默认情况下启用硬链接,以便将 /usr 层级结构中不同软件包安装的相同文件链接起来。安装软件包时,安装后处理程序会自动创建硬链接。
  • QEMU 已停止为 32 位主机系统 (i686) 构建版本。此变更反映了 QEMU 项目正在进行的移除对 32 位主机系统支持的工作。
  • Fedora桌面原子版已移除FUSE 2可执行文件和库(该版本此前已被弃用,所有软件包均已迁移至FUSE 3)。对扩展名为.pkla的旧版polkit规则的支持也已停止。
  • PackageKit 已切换至使用新的 DNF5 后端,该后端采用 libdnf5 库构建。
  • 在带有 MiracleWM 复合管理器的发行版中,nwg-shell 桌面外壳已被 Dank Material Shell 取代。
  • NTSYNC 内核模块默认启用,可显著提升使用 Wine 启动的 Windows 游戏的性能。该模块实现了 /dev/ntsync 字符设备以及 Windows NT 内核中使用的一组同步原语。这种显​​著的性能提升是通过消除用户空间 RPC 使用带来的开销来实现的。
  • Fedora Cloud 现在提供同名的 Btrfs 子项,而不是单独的 /boot 分区。
  • 包含用于将 LibreOffice 与 Qt5 集成的组件的 libreoffice-KF5 软件包已停止开发,并已被提供与 Qt6 集成的 libreoffice-kf6 软件包所取代。

此外,Fedora 项目负责人 Jef Spaleta 提出的 Fedora 开发流程改革方案也值得关注。Spaleta 提议创建一个“沙箱”,以便在发行版内部测试新想法和尝试新技术,而不会危及主项目的稳定性。

创新性的发行版开发理念预计将与主发行版同步发展,并随着时间的推移,在满足特定条件、确认其对项目的价值并获得其他开发者的兴趣后,最终可能被整合到主发行版中。实验性技术的生命周期包含多个开发阶段,每个阶段都会在设定的里程碑节点进行审查,并在满足各阶段既定标准后过渡到下一阶段。

来源: opennet.ru

添加评论