openSUSE Tumbleweed 每月更新 - 2025 年 1 月
2025-01-30 | Poplar at twilight | CC-BY-SA-4.0

当我们迈入 2025 年时,Tumbleweed 仍然是可靠的滚动版本的典范。本月发布了多个快照和一系列更新!本月有两个备受期待的主要版本更新快照;GIMP 的候选发布版让用户对 3.0 版本有了一个很好的了解,而 libvirt 11.0.0 则提高了虚拟化的性能、稳定性和灵活性。KDE Gear 24.12.1 提高了应用程序的可用性,而 KDE Plasma 6.2.5 则带来了更多稳定性。
与往常一样,如果出现任何问题,请记住使用 snapper 进行回滚。
祝您在风滚草上玩得愉快!🦎
有关当月更改日志的更多详细信息,请访问 openSUSE Factory 邮件列表。
新功能和增强功能
- GIMP 3.0.0~RC2:
- 这是 3.0 版的一次重大飞跃,其中包含大量更新和修复。
- 通过改进对字体的处理(如用 Google Noto Sans 取代 Bitstream Vera),简化了构建过程,并确保在缺少字体时也能保持稳定。
- Python 运行时依赖关系和
libbacktrace
的增强调试支持确保了更顺畅地编译软件和更好地解决问题。 - 像 Lua 插件这样的实验性功能现在可以选择使用;从 Fedora 导入的补丁改进了系统监控配置文件默认设置、外部帮助浏览器支持和隐私设置。
- 这些更新使 GIMP 的架构更加现代化,为最终的 3.0 版本做好了准备。
- KDE Gear 24.12.1:
- KDE Plasma 6.2.5:
- 应用程序商店 Discover 修复了更新说明文字重叠的问题。
- kpipewire 修复了流媒体更新失败的问题。
- plasma 还通过添加虚拟剪贴板来防止崩溃。
- KWin 解决了一些截屏问题。
- PowerDevil 解决了
unloadAllActiveActions
中的崩溃问题。 - Plasma Networkmanager 恢复修复了断开连接后连接速度选项卡仍然可见的问题。
- Rsync 3.4.1:
- 此更新带来了重要的错误修复和安全性增强。
- 主要更新包括改进了
-H
标志的处理,解决了重命名日志记录中无用的问题,并移除了捆绑(bundled)popt
中对alloca()
的依赖。 - 安全修复解决了多个漏洞,如 CVE-2024-1274(缓解了处理符号链接时的竞争条件),以及 CVE-2024-12084 和 CVE-2024-12088(解决了堆缓冲区溢出、信息泄露和目录遍历风险)。
- 更新还引入了第 32 版协议,并改进了开发人员工具,以改进权限处理。
- libvirt 11.0.0:
- 新的主要版本为 Linux 主机桥接器上的网络接口添加了 VLAN 标记和中继支持,并使域能够使用高级
tlbflush
Hyper-V 功能。 - 新版本现在支持域 XML 和 virtiofs 只读模式中设备的用户自定义别名。
- 在 mdev 和 SRIOV VF 设备之间引入了增强的 vGPU 迁移功能。
- 主要修复了瞬时域 TPM 配置文件崩溃、使用快照删除磁盘映像和复制后迁移恢复错误等问题,并改进了域 XML 格式化和 CPU 模型支持。
- 新的主要版本为 Linux 主机桥接器上的网络接口添加了 VLAN 标记和中继支持,并使域能够使用高级
- libcdio 2.2.0:
- 该程序库现在使用 GNU/Linux 的新
ioctl
(内核 5.16 及以上版本),并结合了 GitHub CI 检查以改进开发工作流程。 - 此外,更新还确保了与 widestring API 接口的兼容性,并提供了更好的 pkg-config 检测功能。
- 该程序库现在使用 GNU/Linux 的新
- Amarok 3.2.1 和 3.2.2:
- Amarok 引入了 Qt6 和 KF6 兼容性,为 gpodder、last.fm 和 Wikipedia 上下文 applet 提供了支持。
- 现在可以通过空标签过滤收藏,默认情况下会显示当前曲目的上下文视图小程序。
- 主要修复了文件传输到 MTP 设备、Ampache 登录和收藏过滤时的崩溃问题。
- 其他改进还包括减少了 MTP 设备查询泛洪,改进了上下文视图中的字体大小限制,以及增强了编译器和 Qt6 版本之间的兼容性。
- Amarok 现在依赖于 KDE Frameworks 5.108,标志着向现代化构建和更好的稳定性迈出了一步。
- libxml2 2.13.5:
- 新特性包括API的增强,从而提供更可靠的 malloc 故障报告,以及上下文相关的错误处理程序,例如
xmlCtxtSetErrorHandler
。 - 更新引入了
XML_PARSE_NO_XXE
解析器选项,通过禁用外部实体加载增强了安全性。 - 主要的错误修复解决了
xmlIO
、xmlreader
和参数实体处理中的地址回归。 - 此外,还进行了重大优化,以确保更好地兼容现代系统、改进错误处理并支持新配置。诸如 HTTP POST 支持和传统 FTP 功能等过时的功能正在逐步淘汰,这反映了向精简和安全 XML 处理的转变。
- 新特性包括API的增强,从而提供更可靠的 malloc 故障报告,以及上下文相关的错误处理程序,例如
关键软件包更新
- Kernel 6.12.8、6.12.10 和 6.13.0:
- Tumbleweed 是首批更新至 6.13 内核的发行版之一。
- 其显著变化包括针对 Intel Raptor Lake-P 上的 PIO 日志大小调整的 PCI/DPC 变通方法(bsc#1234623)。
- 此更新还删除了一个用于 Nouveau 背光控制的主线补丁,并更新了配置。
- 在之前的内核更新中,增强了 USB 处理能力,更好地支持各种 arm 平台,并修复了 IIO 设备的多个错误。
- 主要的更改解决了漏洞问题,提高了稳定性,并完善了各种子系统的硬件兼容性。
- 6.12.8 版增强了 ALSA 和蓝牙子系统,以解决内存泄漏和无效参数处理等问题。Btrfs 收到了针对竞争条件的修复,电源驱动程序也得到了改进。
- btrfs-progs 6.12:
- 此更新包含对可访问子卷的递归子卷删除功能,以及 mkfs 中的
--subvol
选项,用于创建具有特定属性(只读、读写或默认)的子卷。 - 其他值得注意的改进还包括
--rootdir
选项中的硬链接检测、receive
中经过改进的冗余度,以及check
中对压缩扩展的更准确处理。 - 此版本还解决了几个错误,例如错误的校验和报告(假阳性)以及在
rescue clear-ino-cache
中不正确的子卷迭代。
- 此更新包含对可访问子卷的递归子卷删除功能,以及 mkfs 中的
- Systemd 257.2:
- 此软件包中的主要更新包括对
user@.service
的改进。 - 新版本集成了各种补丁,例如针对 TPM2 工具和
initrd_prepare
行为的修复,这些补丁都已向上游合并。虽然由于上游的更改,测试套件现在需要克隆 systemd 存储库;但正在努力调整子包以适应这一变化。
- 此软件包中的主要更新包括对
- Mesa 24.3.3:
- 此版本中的修复包括:解决《传送门2》和《半条命2》中的渲染问题;解决《Artifact Classic》中的崩溃问题;以及修正了导致 RS480M GPU 上的 Wayland 崩溃的回归错误。
- 其他更新修复了《X-Plane 12》中的螺旋桨盘渲染问题。
- 改进了 R6700XT 上 H264/H265 VAAPI 编码,并正确处理了 QP 值;以及解决了 ARC B580 GPU 上《神话时代:重述版》中缺失文本的问题。
- HarfBuzz 10.2.0:
- 此软件包包含了字体处理方面的改进。
- Unicode 变体选择器现在会在 “cmap” 表子集化期间被考虑。
- 在
hb_cairo_glyphs_from_buffer()
中更好地处理了格式错误的 UTF-8 字符串。 - 渲染和解析方面进行了重大修复,包括校正了 “COLR”v1 字形的缩放,以及在
hb-subset
工具中实现了与区域设置无关的双精度数解析。 - 新的 API 支持高级字体表序列化、重新打包和字体变体设置转换。
- Coreutils 9.6:
- 此版本解决了多个错误,例如修复了
cp
、mv
、ls
和tail
中的问题,提高了可靠性并符合 POSIX 标准。 - 增强功能包括新特性,如
cksum
中增加了 CRC32b 支持,printf
中增加了索引参数,以及test
中启用了 POSIX:2024 字符串比较。 - 性能改进涉及
wc
、cksum
和sort
等关键实用程序,以确保在现代系统上更快速地运行。
- 此版本解决了多个错误,例如修复了
- PHP 8.3.16:
- 此软件包提供了广泛的错误修复和稳定性改进,涵盖了核心功能和扩展。
- 增强功能包括解决
DatePeriod
、SimpleXML
和FFI
中的问题,修复LibXML
和Sockets
等组件中的内存泄漏,以及提高与 RFC 6890 等 IP 过滤标准的兼容性。 - 主要修复涵盖了诸如
DOM
和Iconv
中的“使用后释放 (UAF)”漏洞、Gettext
和Phar
中的段错误,以及Streams
中的溢出问题。 - 开发人员将受益于改进的错误处理、兼容性更新以及针对
proc_open()
等关键功能的增强的安全性措施。
- Flatpak 1.16.0:
- 最新版本增加了新的环境变量,例如
FLATPAK_TTY_PROGRESS
、FLATPAK_DATA_DIR
和FLATPAK_DOWNLOAD_TMPDIR
,从而为配置运行时行为提供了更大的灵活性,例如进度指示器和备用目录路径。 - 值得注意的错误修复包括改进了对悬空符号链接的处理、修正了
libflatpak
中的内省注释,以及解决了 Wayland 套接字处理中的回归问题。 - 其他改进确保了更平稳的运行和兼容性,包括修复了终端进度指示器和安装缺失的测试数据。
- 最新版本增加了新的环境变量,例如
错误修复和安全更新
本月解决了一些关键的安全漏洞:
- Rsync 3.4.1:
- CVE-2024-12747:修复了处理符号链接的种族条件。
- CVE-2024-12084:校验和解析中的已解决和堆缓冲区溢出。
- CVE-2024-12085:修复了通过非初始化的堆栈内容删除信息的信息,击败了ASLR。
- CVE-2024-12086:任意客户端文件的寻址服务器泄漏。
- CVE-2024-12087:解决了一个问题,允许服务器使用符号链接在目标目录之外编写文件。
- CVE-2024-12088:修复了
--safe-links
功能的旁路。
- git 2.48.1:
- CVE-2024-50349:修复了一个问题,即精心构造的 URL 可能注入 ANSI 转义序列,从而可能误导用户将凭据发送到恶意主机。
- CVE-2024-52006:解决了凭据助手(credential helpers)中行尾处理不正确的问题,防止了凭据泄露。
- HPLIP:
- CVE-2020-6923:修复了 HPLIP 3.20.8 及更早版本中的一个内存缓冲区溢出漏洞,该漏洞可能允许任意代码执行或拒绝服务。
- libxml2 2.13.5:
- CVE-2024-40896:修复了在处理具有伪造叠加图像偏移的 HEIF 文件时发生的越界读取和写入漏洞。
- Raptor:
- CVE-2024-57823:已添加补丁以修复整数下溢,这可能导致潜在的漏洞。
- Mozilla Firefox 134.0:
- CVE-2025-0244:修复了 Firefox 安卓版上使用无效协议方案造成的地址栏欺骗漏洞。
- CVE-2025-0245:修复了 Firefox Focus 安卓版中的锁屏设置绕过漏洞。
- CVE-2025-0246:修复了 Firefox 安卓版上使用无效协议方案造成的地址栏欺骗漏洞。(与 CVE-2025-0244 描述重复,可能为同一问题)
- CVE-2025-0237:修复了 WebChannel API 易受混淆代理攻击的漏洞。
- CVE-2025-0238:修复了在文本换行时发生的“释放后使用”漏洞。
- CVE-2025-0239:修复了重定向时 Alt-Svc ALPN 验证失败的漏洞。
- CVE-2025-0240:修复了解析 JavaScript JSON 模块时发生的组件不匹配漏洞。
- CVE-2025-0241:修复了使用 JavaScript 文本分割时发生的内存损坏漏洞。
- CVE-2025-0242:修复了多个 Firefox 和 Thunderbird 版本中的内存安全漏洞。
- CVE-2025-0243:修复了影响 Firefox、Thunderbird 和 ESR 版本的内存安全漏洞。
- CVE-2025-0247:修复了 Firefox 134 和 Thunderbird 134 中的内存安全漏洞。
- openssl-3:
- CVE-2024-13176:ECDSA 签名计算中的一个定时侧信道漏洞可能允许攻击者恢复私钥。
结论
KDE 用户将赞赏最新 KDE Gear 和 Plasma 版本带来的优化体验,其改进了可用性并修复了错误。在底层,Tumbleweed 继续收到关键更新,包括 Rsync 的安全增强功能和使用 libxml2 改进的 XML 处理。这些更新以及其他众多更新继续使 Tumbleweed 成为一个安全、稳定和有用的开源平台。
Slowroll 更新
请注意,这些更新也适用于 Slowroll,并且通常会在 Tumbleweed 快照发布后平均 5 到 10 天内到达。这种按月发布的方式已经持续多个月,确保了用户的稳定性和及时的增强功能。
为 openSUSE Tumbleweed 做出贡献
订阅 openSUSE Factory 邮件列表,随时了解最新快照。对于那些想要贡献或想要参与详细技术讨论的 Tumbleweed 用户,请订阅 openSUSE Factory 邮件列表。openSUSE 团队鼓励用户通过错误报告、功能建议和讨论继续参与。
您的贡献和反馈使 openSUSE Tumbleweed 每次更新都变得更好。无论是报告错误、建议功能还是参与社区讨论,您的参与都非常有价值。
原文:Tumbleweed Monthly Update - January 2025,作者:Douglas DeMaio
分类: 更新通告
标签: Tumbleweed 翻译作品 官方新闻