Fedora 33 发行版进入 Beta 测试

它开始 测试 Fedora 33 发行版的 beta 版本。beta 版本标志着测试进入最后阶段,其中仅纠正了关键错误。 发布 已计划 十月底。问题涵盖 Fedora工作站、Fedora Server、Fedora Silverblue、Fedora IoT 和 Live 版本以以下形式交付 旋转 桌面环境 KDE Plasma 5、Xfce、MATE、Cinnamon、LXDE 和 LXQt。 构建适用于 x86_64、ARM(Raspberry Pi 2 和 3)、ARM64 (AArch64) 和 Power 架构。

最重要的 变化 在 Fedora 33 中:

  • 所有桌面发行版选项(Fedora Workstation、Fedora KDE 等)均已默认切换为使用 Btrfs 文件系统。使用内置分区管理器 Btrfs 将解决单独挂载 / 和 /home 目录时可用磁盘空间耗尽的问题。使用 Btrfs,这些分区可以放置在两个子分区中,单独安装,但使用相同的磁盘空间。 Btrfs 还允许您使用快照、透明数据压缩、通过 cgroups2 正确隔离 I/O 操作以及动态调整分区大小等功能。
  • Fedora Workstation 桌面更新发布 GNOME 3.38,它具有优化的性能,提供了一个介绍性界面(欢迎游览),其中包含有关 GNOME 主要功能的信息,扩展了家长控制,提供了为每个显示器分配不同屏幕刷新率的能力,添加了忽略未经授权的 USB 连接的选项屏幕锁定时的设备。
  • Fedora Workstation 默认添加 Thermald,用于监控温度传感器参数并防止 CPU 在峰值负载期间过热。
  • 默认情况下,启用动画桌面壁纸,其中颜色根据一天中的时间而变化。
  • 默认文本编辑器是 nano,而不是 vi。这一变化是由于希望通过提供一个编辑器来让发行版更容易被新手使用,任何不具备如何在 Vi 编辑器中工作的专门知识的用户都可以使用该编辑器。同时,基础包保留了 vim-minimal 包(保留了对 vi 的直接调用),并提供了根据用户请求将默认编辑器更改为 vi 的功能。
  • 发行版的正式版本中采用 物联网选项 (Fedora IoT),现在与 Fedora Workstation 和 Fedora Server 一起提供。 Fedora IoT 版本基于与 Fedora 核心操作系统, Fedora 原子主机 и Fedora银蓝色,并提供了一个精简到最低限度的系统环境,其更新是通过替换整个系统的映像以原子方式进行的,而无需将其分解为单独的包。为了控制完整性,整个系统映像都经过数字签名认证。将应用程序与主系统分离 提供 使用隔离容器(podman用于管理)。

    使用技术创建Fedora IoT系统环境 OSTree,其中系统映像从类似 Git 的存储库自动更新,允许将版本控制方法应用于发行版的组件(例如,您可以快速将系统回滚到以前的状态)。 RPM 包使用特殊层转换到 OSTree 存储库中 rpm-ostree。现成的组件 假如 适用于 x86_64、Aarch64 和 ARMv7 (armhfp) 架构。 宣布 支持 Raspberry Pi 3 Model B/B+、96boards Rock960 Consumer Edition、Pine64 A64-LTS、Pine64 Rockpro64 和 Rock64 和 Up Squared,以及 x86_64 和 aarch64 虚拟机。

  • Fedora 的 KDE 版本默认启用 Earlyoom 后台进程,该进程在 Fedora Workstation 的最新版本中提供。 Earlyoom 允许您更快地响应内存不足,而无需调用内核中的 OOM(内存不足)处理程序,该处理程序在情况变得危急且系统通常不再响应时触发到用户操作。如果可用内存量小于 4%,但不超过 400 MiB,earlyoom 将强制终止最消耗内存的进程(/proc/*/oom_score 最高的进程),而不会将系统状态清除为系统状态缓冲区。
  • 许多软件包的更新版本,包括 RPM 4.16、Python 3.9、Perl 5.32、Binutils 2.34、Boost 1.73、Glibc 2.32、Go 1.15、Java 11、LLVM/Clang 11、GNU Make 4.3、Node.js 14、Erlang 23、LXQt 0.15.0 .6.0、Ruby on Rails 2.1.0、Stratis 2.6。对 Python 3.4 和 Python 64 的支持已停止。 aarchXNUMX 架构由 .NET Core 提供。
  • Apache http 服务器的 mod_php 模块的支持已停止,建议使用 php-fpm 在 PHP 中启动 Web 应用程序。
  • 与 Fedora 版 Firefox 捆绑在一起 包括 补丁 支持 使用 VA-API(视频加速 API)和 FFmpegDataDecoder 进行视频解码的硬件加速,这也在基于 WebRTC 技术的会话中启用,用于视频会议的 Web 应用程序。加速适用于 Wayland 和基于 X11 的环境(运行“MOZ_X11_EGL=1 firefox”并启用“media.ffmpeg.vaapi.enabled”设置时)。
  • chrony 精确时间同步服务器和客户端以及安装程序包括对 NTS(网络时间安全)身份验证机制的支持。
  • 默认情况下在 Wine 中 涉及 基于 DXVK 层的后端,提供 DXGI(DirectX 图形基础设施)、Direct3D 9、10 和 11 的实现,通过对 Vulkan API 的调用转换进行工作。
    与在 OpenGL 之上运行的 Wine 内置 Direct3D 9/10/11 实现不同,DXVK 在 Wine 中运行 3D 应用程序和游戏时可以提供更好的性能。

  • 默认构建包时 包括 链接阶段的优化(LTO,链接时间优化)。在 redhat-rpm-config 中添加了“-flto”选项。
  • 解决默认 DNS 查询 涉及 systemd 已解决。 Glibc 已从 systemd 项目移至 nss-resolve,而不是内置 NSS 模块 nss-dns。
    Systemd-resolved 执行基于 DHCP 数据和网络接口静态 DNS 配置维护 resolv.conf 文件中的设置等功能,支持 DNSSEC 和 LLMNR(链路本地多播名称解析)。切换到 systemd-resolved 的优点包括支持 TLS 上的 DNS、启用 DNS 查询本地缓存的能力以及支持将不同处理程序绑定到不同网络接口(根据网络接口选择 DNS 服务器来联系、例如,对于 VPN 接口,DNS 查询将通过 VPN 发送)。没有计划在 Fedora 中使用 DNSSEC(systemd-resolved 将使用 DNSSEC=no 标志构建)。
    要禁用 systemd-resolved,您可以停用 systemd-resolved.service 并重新启动 NetworkManager,这将创建传统的 /etc/resolv.conf。

  • 在 NetworkManager 中存储设置而不是 ifcfg-rh 插件 涉及 密钥文件格式的文件。
  • 对于ARM64系统 包括 使用指针身份验证组装程序包,并防止执行分支期间不应遵循的指令集(BTI,分支目标指示器)。这些机制可以有效地防止使用面向返回编程(ROP)技术的攻击,其中攻击者不会尝试将其代码放入内存中,而是对已加载库中可用的机器指令进行操作,以返回控制结束操作说明。
  • 实施 工作 简化选择性显示启动菜单技术的实现,其中菜单默认隐藏,仅在 GNOME 中的选项失败或激活后才显示。
  • 而不是创建传统的交换分区 已实施 使用 zRAM 块设备放置交换(swap),它以压缩形式在 RAM 中提供数据存储。
  • 额外 后台进程 的SID (存储实例化守护进程)用于监视各种存储子系统(LVM、多路径、MD)中的设备状态,并在发生某些事件时调用处理程序,例如激活和停用设备。 SID 作为 udev 之上的附加组件工作,并对来自 udev 的事件做出反应,从而无需创建复杂的 udev 规则来与难以维护和调试的各类设备和存储子系统进行交互。
  • RPM 包数据库 (rpmdb) 翻译的 从 BerkeleyDB 到 SQLite。更换的主要原因是 rpmdb 使用了过时版本的 Berkeley DB 5.x,该版本已经好几年没有维护了。由于 Berkeley DB 6 许可证更改为 AGPLv3,迁移到新版本受到阻碍,这也适用于以库形式使用 BerkeleyDB 的应用程序(RPM 属于 GPLv2,但 AGPL 与 GPLv2 不兼容)。此外,当前基于 BerkeleyDB 的 rpmdb 实现并没有提供必要的可靠性,因为它不使用事务并且无法检测数据库中的不一致。

来源: opennet.ru

添加评论