Fedora 39 横幅
Fedora 39 新版本正式发布,其中包含大量新功能、更新以及有趣的改进和错误修复。
Fedora 39 最初采用 Linux 6.5 内核,该内核在 ALSA 中引入了 MIDI 2.0 支持,为 RISC-V 架构提供了 ACPI 支持,并为UML(用户模式 Linux)提供了 Landlock 支持。此外,由于固件更新空间有限,安装 Fedora 时使用的 ESP(EFI 系统分区)最小大小已从 200 MB 增加到 500 MB。500 MB 的限制与微软自 Windows 10 以来使用的配置一致。
在安装方面,`createrepo_c` 工具现在默认使用 Zstd 算法压缩仓库元数据,并且不再在 SQLite 数据库中生成元数据。`fedora -repos-modular` 软件包已从基础安装中移除,模块化仓库也已被禁用。此更改通过减少元数据检查和下载次数,提高了 DNF 包管理器的运行速度。
至于系统软件包,Fedora 39 搭载了GNOME 45桌面环境,其特点包括:面板中新增动态虚拟桌面指示器、改进的搜索性能、新增相机指示器、硬件加速视频播放、替换的图像查看器和相机应用程序、更改的侧边栏显示样式,以及更新的 GTK 4.12 和 libadbwaita 1.4 库。
用于为 Qt 应用程序提供类似 GNOME 配置和样式的QGnomePlatform 和 Adwaita-qt主题已被停止维护,以便更好地将这些应用程序集成到 GNOME 环境中。官方给出的原因是这些主题发展停滞不前,以及与某些应用程序存在兼容性问题。
Fedora 39 引入的另一个变化是其他应用程序的安装和更新方式,因为它现在使用 Flatpak 软件包系统,该系统将应用程序与主系统分离,并在单独的容器中运行它们。
此外,通过 Active Directory、FreeIPA 或 LDAP 管理的用户可以选择使用 Passkeys 技术,该技术允许使用指纹或面部识别等生物识别标识符以及与 libfido2 库兼容的 FIDO2 兼容设备进行无密码身份验证。
独立更新模块的组装和交付(这些模块的生命周期与主发行版内容无关)已停止。此前,这些模块的支持独立于发行版发布,确保了同一应用程序不同版本软件包的共存。停止支持模块的原因是开发兴趣的丧失以及现有模块维护方面的困难(在 pagure.io/modularity 上最后一次活动已超过 3 年)。
最后但并非最不重要的一点是,还提到与现代化装载过程过渡的第二阶段相关的准备工作已经开展。 与经典启动的区别在于使用统一内核映像 UKI(统一内核映像),而不是安装内核包时在本地系统上生成的 initrd 映像,该映像在分发基础设施上生成并进行数字签名以进行分发。 UKI 将用于从 UEFI(UEFI 启动存根)加载内核的驱动程序、Linux 内核映像以及加载到内存中的 initrd 系统环境组合到一个文件中。
其他显著变化包括:
- NetworkManager 能够自动将以 ifcfg 格式 (/etc/sysconfig/network-scripts/ifcfg-*) 存储的现有连接配置文件转换为基于关键文件的格式。
- 提供从时区数据库中删除 tzdata 包的功能,以减少隔离容器的大小。
- sysctl vm.max_map_count 的默认值已从 65530 增加到 1048576,以提高与通过 Wine 或 Steam 启动的 Windows 游戏的兼容性。
- man-pages-ru 软件包已停止使用,因为 man-pages-l10n 软件包中也包含了俄语版 man 手册的翻译。
- Flatpak 包在发行版中的构建方式已经改变。 使用“prefix=/app”参数重建包时,不使用模块,而是使用单独的构建目标。
- 成像已从 Aarch64 架构的 LXQt 用户环境开始。
- Fedora Cloud 包含在安装需要系统重新启动的软件包更新后自动重新启动的功能。
最后,如果您有兴趣了解更多信息和/或下载新版本,可以通过以下链接进行操作。