Linux 发行版 Fedora 34 发布

Linux 发行版 Fedora 34 已经发布。产品包括 Fedora Workstation、Fedora Server、CoreOS、Fedora IoT Edition,以及一组带有 Live 桌面环境构建的“spins” KDE Plasma 5、Xfce、i3、MATE 、Cinnamon、LXDE 和 LXQt 已准备好下载。 为 x86_64、Power64、ARM64 (AArch64) 架构和具有 32 位 ARM 处理器的各种设备生成程序集。 Fedora Silverblue 版本的发布被推迟。

Fedora 34 最显着的改进是:

  • 所有音频流均已移至 PipeWire 媒体服务器,该服务器现在是默认设置,而不是 PulseAudio 和 JACK。 使用 PipeWire 可以让您在常规桌面版本中提供专业的音频处理功能,消除碎片并统一不同应用程序的音频基础设施。

    在以前的版本中,Fedora Workstation 使用名为 PulseAudio 的后台进程来处理音频,应用程序使用客户端库与该进程交互,混合和管理音频流。 对于专业音频处理,使用了 JACK 声音服务器和相关的客户端库。 为了确保兼容性,添加了一个通过 PipeWire 运行的层,而不是用于与 PulseAudio 和 JACK 交互的库,它允许您保存所有现有 PulseAudio 和 JACK 客户端以及以 Flatpak 格式交付的应用程序的工作。 对于使用低级 ALSA API 的旧客户端,安装了 ALSA 插件,可将音频流直接路由到 PipeWire。

  • 默认情况下,使用 KDE 桌面进行的构建已切换为使用 Wayland。 基于 X11 的会话已被降级为一个选项。 值得注意的是,Fedora 34 附带的 KDE Plasma 5.20 版本在功能上几乎与 X11 上的操作模式相同,包括屏幕播放和鼠标中键粘贴的问题。 为了在使用专有 NVIDIA 驱动程序时工作,需要使用 kwin-wayland-nvidia 软件包。 使用 XWayland 组件可确保与 X11 应用程序的兼容性。
  • 改进了 Wayland 支持。 添加了在具有专有 NVIDIA 驱动程序的系统上使用 XWayland 组件的功能。 在基于 Wayland 的环境中,实现了对无头模式工作的支持,这允许您在通过 VNC 或 RDP 访问的远程服务器系统上运行桌面组件。
  • Fedora 工作站桌面已更新至 GNOME 40 和 GTK 4。在 GNOME 40 中,活动概述虚拟桌面已移至横向方向,并以从左到右的连续滚动链显示。 在概览模式下显示的每个桌面都会可视化可用窗口,并在用户交互时动态平移和缩放。 在程序列表和虚拟桌面之间提供了无缝过渡。 改进了存在多个监视器时的工作组织。 许多程序的设计已经现代化。 GNOME Shell 支持使用 GPU 来渲染着色器。
    Linux 发行版 Fedora 34 发布
  • Fedora 的所有版本都已改为使用 systemd-oomd 机制来早期响应系统内存不足的情况,而不是之前使用的 Earlyoom 进程。 Systemd-oomd基于PSI(Pressure Stall Information)内核子系统,它允许您在用户空间分析有关获取各种资源(CPU、内存、I/O)的等待时间的信息,以准确评估系统负载水平以及经济放缓的本质。 PSI 可以检测由于缺乏资源而导致的延迟的发生,并在系统尚未处于关键状态且未开始集中修剪缓存并将数据推送到交换区时选择性地终止资源密集型进程分割。
  • Btrfs 文件系统自上一版本以来一直是 Fedora 桌面版本(Fedora Workstation、Fedora KDE 等)的默认文件系统,包括使用 ZSTD 算法的透明数据压缩。 压缩是新安装的 Fedora 34 的默认设置。现有系统的用户可以通过将“compress=zstd:1”标志添加到 /etc/fstab 并运行“sudo btrfs filesystem defrag -czstd -rv / /home/”来启用压缩压缩已有的数据。 要评估压缩效率,您可以使用“compsize”实用程序。 值得注意的是,以压缩形式存储数据不仅可以节省磁盘空间,还可以通过减少写入操作量来延长SSD驱动器的使用寿命,并且还可以提高在慢速驱动器上读写大型、压缩良好的文件的速度。
  • 该发行版的正式版本包括带有 i3 窗口管理器的版本,它在桌面上提供平铺窗口布局模式。
  • 除了与 GNOME 和 Xfce 桌面的组装以及服务器系统的映像之外,基于 AArch64 架构的系统的 KDE 桌面映像的形成也已开始。
  • 添加了新的 Comp Neuro Container 图像,其中包括一系列对神经科学研究有用的建模和模拟应用程序。
  • 物联网(Fedora IoT)版本,提供精简到最低限度的系统环境,通过替换整个系统的镜像以原子方式进行更新,并且使用隔离容器将应用程序与主系统分离(podman 用于管理),添加了对 ARM 板的支持 Pine64、RockPro64 和 Jetson Xavier NX,并改进了对基于 i.MX8 SoC 的板(例如 96boards Thor96 和 Solid Run HummingBoard-M)的支持。 提供了使用硬件故障跟踪机制(看门狗)来自动进行系统恢复。
  • 不再使用基于 Node.js 的项目中使用的库创建单独的包。 相反,Node.js 仅提供带有解释器、头文件、主库、二进制模块和基本包管理工具(NPM、yarn)的基本包。 Fedora 存储库中提供的使用 Node.js 的应用程序可以将所有现有依赖项嵌入到单个包中,而无需将使用的库拆分或分离到单独的包中。 嵌入库将使您摆脱小包的混乱,将简化包的维护(以前,维护者花费更多的时间审查和测试带有库的数百个包,而不是用程序的主包),将摆脱库的基础设施冲突,并将解决与库版本绑定的问题(维护者将在包中包含经过验证和测试的版本)。
  • FreeType 字体引擎已转换为使用 HarfBuzz 字形整形引擎。 在 FreeType 中使用 HarfBuzz 提高了在以复杂文本布局的语言显示文本时的提示质量(在光栅化过程中平滑字形的轮廓,以提高低分辨率屏幕上的清晰度),其中字形可以由多个组成人物。 特别是,使用 HarfBuzz 可以让您摆脱在提示时忽略没有单独 Unicode 字符的连字的问题。
  • 运行时禁用 SELinux 的功能已被删除 - 不再支持通过更改 /etc/selinux/config 设置 (SELINUX=disabled) 来禁用它。 SELinux 初始化后,LSM 处理程序现在设置为只读模式,这可以提高对利用允许修改内核内存内容的漏洞尝试禁用 SELinux 的攻击的防护。 要禁用 SELinux,您可以通过在内核命令行上传递“selinux=0”参数来重新启动系统。 保留了在引导过程中在“强制”和“许可”模式之间切换的能力。
  • Xwayland DDX 组件运行 X.Org 服务器以组织基于 Wayland 的环境中 X11 应用程序的执行,该组件已移至单独的包中,该包由独立于 X 稳定版本的新代码库组装而成。组织服务器。
  • 在 RPM 包管理器中完成事务后,可以立即重新启动所有更新的 systemd 服务。 以前,服务在更新与其相交的每个包后立即重新启动,而现在,在更新所有包和库后,在 RPM 会话的最后形成一个队列并重新启动服务。
  • 默认情况下,ARMv7 板 (armhfp) 的映像已转换为 UEFI。
  • zRAM引擎提供的虚拟交换设备的大小从物理内存大小的四分之一增加到一半,并且还限制在8 GB限制。 此更改允许您在具有少量 RAM 的系统上成功运行 Anaconda 安装程序。
  • 已确保稳定分支中 Rust 语言的 crate 包的交付。 软件包提供前缀“rust-”。
  • 为了减少安装 ISO 映像的大小,提供了纯 SquashFS,没有由于历史原因而使用的嵌套 EXT4 层。
  • 无论 EFI 支持如何,所有支持的体系结构的 GRUB 引导加载程序配置文件都是统一的。
  • 为了减少磁盘空间消耗,提供了对 Linux 内核使用的固件文件的压缩(从内核 5.3 开始,支持从 xz 存档加载固件)。 解压后,所有固件大约占用 900 MB,压缩后,它们的大小减少了一半。
  • ntp 包(用于同步精确时间的服务器)已被替换为 ntpsec 的分支。
  • xemacs、xemacs-packages-base、xemacs-packages-extra 和 neXtaw 软件包的开发早已停止,已被宣布过时。 nscd 软件包已被弃用 - systemd-resolved 现在用于缓存主机数据库,并且 sssd 可用于缓存命名服务。
  • X11 实用程序的 xorg-x11-* 集合已停止使用;每个实用程序现在都在单独的包中提供。
  • 该项目的 git 存储库中已停止使用 master 这个名称,因为这个词最近被认为是政治不正确的。 git 存储库中的默认分支名称现在是“main”,而在包含 src.fedoraproject.org/rpms 等软件包的存储库中,分支名称是“rawhide”。
  • 更新了软件包版本,包括:GCC 11、LLVM/Clang 12、Glibc 2.33、Binutils 2.35、Golang 1.16、Ruby 3.0、Ruby on Rails 6.1、BIND 9.16、MariaDB 10.5、PostgreSQL 13。更新了 LXQt 0.16.0 和 Xfce 4.16。
  • 推出新标志。
    Linux 发行版 Fedora 34 发布

同时,针对 Fedora 34 推出了 RPM Fusion 项目的“免费”和“非自由”存储库,其中包含附加多媒体应用程序(MPlayer、VLC、Xine)、视频/音频编解码器、DVD 支持、专有 AMD 和NVIDIA 驱动程序、游戏程序、模拟器。

来源: opennet.ru

添加评论