openSUSE Tumbleweed 每月更新 - 二月

2024-02-28 | Poplar at twilight | CC-BY-SA-4.0

openSUSE Tumbleweed 每月更新 - 二月

欢迎来到 openSUSE 2024 年 2 月的月度更新。由于闰年的缘故,本月多了一天,以下是本月的更新内容。本博客旨在为读者提供 openSUSE Tumbleweed 本月快照中主要更改、改进和问题的概览。如果读者希望获得更多有关 openSUSE Tumbleweed 快照的信息,建议订阅 openSUSE Factory 邮件列表

新功能和增强功能

  • Linux 内核:Linux 内核在二月份进行更新,从 6.7.2 版本升级到 6.7.6 版本。这些更新的重点是加强内存管理,解决一些安全漏洞,并引入对新硬件型号的支持,确保提高各种系统的兼容性和性能。
    • 修正了各种问题,包括 powerpc/mm 中的取消空指针引用、arm64 irq 的错误节点设置以及 powerpc 架构中的构建错误。
    • 修正了 arm64 irq 模块中 VMAP 堆栈的节点分配。
    • 修正 powerpc/mm 模块中 pgtable_cache_add 的取消引用空指针问题。
    • 修复 ext4JFS 等文件系统中的各种问题。
    • 确保在 x86/boot 模块中正确处理早期启动时的 NMI。
    • 支持新硬件或型号:
      • 七彩虹 X15 AT 23 笔记本电脑
  • KDE Frameworks:更新至 5.115.0 版本。
    • 额外的 CMake 模块:ECMUninstallTarget 现在能将生成的代码从已废弃的 exec_program 移植到其他地方,从而增强了兼容性和可维护性。
    • KHolidays:新增圣布里吉德节
    • KIO:再次使用 KDirModel,允许在文件选择器中扩展网络目录。
    • prison:启用 videoscannerworker.cpp 的例外。
  • Mesa:更新至 23.3.6 版本。
    • zink:解决了 Selaco 中的闪烁伪像、PinePhone Pro 上的色彩/双源混合破损问题,并修复了稀疏的 bo 放置问题。
    • panfrost:解决了 T604 (T600) 上的图形伪影问题,修复了编译器在构建 valhall 测试时的间歇性故障,并在 v4 上用零填充了计算作业。
    • radeonsi:修复了 780M 上 KMS DRM 渲染不同步的翻转/撕裂问题,并解决了《失忆症:黑暗后裔》中的严重损坏问题。
    • VK:修复了各种不稳定的测试、《帝国时代 IV》中的全屏”带状”伪影以及 dEQP-VK 管道测试中的故障。
  • systemd:更新至 254.9 版本。
    • vconsole-setup:解决了在唯一找到的 vc 已被 plymouth 使用时 vconsole-setup 会失败的问题。
    • systemd-testsuite:依赖关系更新为 qemu 而非 qemu-kvm,后者已过时。
    • test/test-shutdown.py:添加了在专用日志文件中显示测试 I/O 的选项。
    • 手册页:文档更新,包含发行版配置文件和本地配置文件的范围。
    • libbpf:更新了 systemd 依赖的 libbpf 版本(弱依赖)。
  • glibc:从 2.38 版本更新至 2.39 版本。
    • PLT 重写:引入了一个新的可调整项 glibc.cpu.plt_rewrite,允许在 x86-64 架构上启用 PLT 重写。
    • 与 Linux 内核 6.6 同步:与 Linux 内核 6.6 shadow 堆栈接口同步。
    • 新函数:在 Linux 上增加了新函数,包括 posix_spawnattr_getcgroup_npposix_spawnattr_setcgroup_nppidfd_spawnpidfd_spawppidfd_getpid
    • scanf 系列函数:支持指向特定类型参数的 wN 格式长度修饰符。
    • 内存分配可调参数:引入新的可调整项 glibc.mem.decoration_maps,用于添加 glibc 分配的底层内存的附加信息。
    • ISO C2X:新增 ISO C2X 的 <stdbit.h> 头文件。
    • AArch64:为 AArch64 上的 libmvec 添加新符号。
    • ldconfig 增强功能:ldconfig 现在可跳过包含特定字符和模式的文件名。
    • 动态链接器改进:如果加载和卸载带有动态 TLS 的共享对象,动态链接器在 TLS 访问期间更多情况下会调用 malloc 和 free 函数。
  • Cups-Filters:更新至 1.28.17 版本。
    • 改进的打印机功能发现:增强功能可以更可靠地发现无驱动打印机的所有打印机功能,尤其是无边界打印功能。这包括优先选择 Apple Raster 而不是 PWG Raster 或 PCLM 格式。
    • PPD 生成器优化:PPD 生成器现在仅使用最理想/最可靠的格式(通常是 Apple Raster)为栅格创建一个 *cupsFilter2 行。
    • 媒体数据库处理:如果需要,可以分别增强处理 media-col-database 和 media-col-ready IPP 属性,显示了无边框打印等重要功能。
    • 考虑边距替代方案:在为无驱动打印机生成 PPD 文件时,考虑所有边距替代方案,确保发现许多打印机的无边框功能。
    • 图像打印增强功能:现在使用 print-scaling=none 以原始尺寸打印图像,并且用于读取 TIFF 图像的已弃用数据类型已被现代等效数据类型取代。
  • openvpn:更新至 2.6.9 版本。
    • 增强了日志记录功能:SSL 警报现在会被记录在更显眼的位置,从而提高了 SSL 相关问题的可见性。
    • 文档改进:对文档进行了澄清和补充,包括将 tls-exit 选项作为主要测试选项的文档。
    • 代码清理:删除了未使用的函数原型和冗余代码,确保代码库更简洁,并提高了可维护性。
    • 错误处理:添加缺失的错误检查并改进错误信息,以便更好地进行调试和故障排除。
    • 安全性增强:实施了 --tls-export-cert 功能,并增加了 TLS 1.0 PRF 可用性检查,从而改进了安全措施。
    • 配置澄清:澄清了 tls-crypt-v2-verify 选项,并删除了 --tls-export-cert 等多余选项。
    • 库兼容性:添加了对较新版本的依赖项(如 mbedtls 3.x.y)的支持,并禁用了 TLS 1.3 支持。

安全更新

本月的更新包括 glibcGStreamerSaltXen 和许多其他软件包的关键安全补丁和错误修复。

错误修复

结论

2024 年 2 月,openSUSE Tumbleweed 展示了重要组件的各种更新和改进。 glibc、GStreamer 和 Salt 等软件都有重要的安全补丁。内核从月初的 6.7.2 更新到 6.7.6。KDE Frameworks、Mesa、systemd、Cups-Filters 和其他核心组件都有更新。本月其他重大升级包括 fwupd 1.9.13、PostgreSQL 16.2、Pulseaudio 17.0、GTK 4.12.5、Python 3.11.8、RPM 4.19.1.1、Mozilla Firefox 122.0.1、PHP 8.2.16、Poppler 24.02.0、Shadow 4.14.5、binutils 2.42、Qemu 8.2.1 和 Python 3.12。下个月,systemd 255.3 应该会发布滚动版本,因为该软件包目前正在准备阶段。 openSUSE 团队鼓励用户继续通过错误报告、功能建议和讨论参与其中。

为 openSUSE Tumbleweed 做出贡献

您的贡献和反馈使 openSUSE Tumbleweed 每次更新都变得更好。无论是报告错误、建议功能还是参与社区讨论,您的参与都非常有价值。


原文:openSUSE Tumbleweed Monthly Update - February,作者:Douglas DeMaio

分享帖子: