几天前 Fedora 36 Beta发布, 我们可以发现其中最重要的变化是 桌面环境更新到 GNOME 42 版本,它为前端添加了环境范围的深色样式设置,并将许多应用程序转换为使用 GTK 4 和 libadwaita 库,它提供了开箱即用的小部件和对象,用于构建符合新 GNOME HIG 建议的应用程序(人机界面指南)。
GNOME 42 中的风格混乱一直受到批评,因为一些程序的风格是根据新的 GNOME HIG 指南设计的,而另一些程序则继续使用旧风格或结合新旧风格的元素。
例如,在新的文本编辑器中,按钮是无纹理的,窗口以圆角显示,在文件管理器中,按钮被框起来并使用较少的圆角窗口角,在 gedit 中,按钮被清晰地突出显示,更具对比性并设置为背景较暗,窗口的底角是直的。
对于具有专有 NVIDIA 驱动程序的系统, 默认启用基于 Wayland 协议的 GNOME 会话, 以前仅在使用开源驱动程序时使用。
保留了选择在传统 X 服务器上运行的 GNOME 会话的能力。 以前,在使用 NVIDIA 驱动程序的系统上启用 Wayland 受到阻碍,因为在使用 XWayland DDX(设备相关 X)组件运行的 X11 应用程序中缺乏对 OpenGL 和 Vulkan 硬件加速的支持。 在 NVIDIA 驱动程序的新分支中,问题已得到修复,使用 XWayland 启动的 X 应用程序中的 OpenGL 和 Vulkan 性能现在与在常规 X 服务器上运行几乎没有什么不同。
另一个突出的变化是 当 systemd 运行时,会显示驱动器文件名, 这使得确定启动和停止哪些服务变得容易。 例如,“正在启动 Frobnicator Daemon...”现在将显示“正在启动 frobnicator.service - Frobnicating Daemon...”而不是“正在启动 Frobnicating Daemon...”。
除了它 以 ELF 格式向可执行文件和库添加信息 关于给定文件属于哪个 rpm 包。 systemd-coredump 在发送崩溃通知时使用此信息来反映包版本。
MGI fbdev 驱动程序 用于帧缓冲输出 已被 simpledrm 驱动程序取代,它使用 BIOS 或 UEFI 固件提供的 EFI-GOP 或 VESA 帧缓冲区进行输出。 为了确保向后兼容性,使用了一个层来模拟 fbdev 设备。
添加了对 OCI/Docker 格式容器的初步支持 到基于 rpm-ostree 的原子更新堆栈,这使得创建容器镜像和将系统环境移植到容器变得容易。
B的RPM 包管理器数据 ace 已移动 替换为符号链接。 这个位置已经被基于 rpm-ostree 的构建和 SUSE/openSUSE 发行版使用。
转移的原因是 RPM 数据库与 RPM 包实际所在的 /usr 分区的内容不可分离(例如,放置在不同的分区上会使 FS 快照管理和更改回滚变得复杂,如果 / usr 传输,有关与已安装软件包连接的信息丢失)。
NetworkManager 在新安装中默认停止支持 ifcfg 配置格式 (/etc/sysconfig/network-scripts/ifcfg-*)。
在其他突出的变化中:
- Hunspell 词典从 /usr/share/myspell/ 移动到 /usr/share/hunspell/。
- 提供了同时为 Haskell 语言 (GHC) 安装不同版本的编译器的能力。
- 组合中包含带有 Web 界面的机舱模块,用于通过 NFS 和 Samba 配置文件共享。
- 默认的 Java 实现是 java-17-openjdk 而不是 java-11-openjdk。
- 用于快速查找名为 mlocate 的文件的程序已被 plocate 取代,后者是一种更快且磁盘消耗更少的模拟程序。
- 对 ipw2100 和 ipw2200 驱动程序(Intel Pro Wireless 2100/2200)中使用的旧无线堆栈的支持已停止,并在 80211 年被 mac80211/cfg2007 堆栈取代。
- 在 Anaconda 安装程序中,在创建新用户的界面中,默认启用为正在添加的用户授予管理员权限的复选框。
- Stratis 本地存储管理工具已更新至版本 3.0.0。
最后值得一提的是 此测试版标志着过渡到测试的最后阶段,其中只允许关键错误修复。 的推出 最终稳定版计划于 26 月 XNUMX 日发布。
对于那些有兴趣能够测试测试版的人,你可以得到它 从下面的链接。