Ubuntu强化Arm64支持,Rust化进程加速

作者: CBINEWS

责任编辑: 邹大斌

来源: 电脑商情在线

时间: 2026-07-10 11:41

关键字: Rust Ubuntu Canonical Arm64 ntpd-rs sudo-rs

Canonical对未来Ubuntu发展方向的雄心正在逐步显现——尽管途中遇到了一些波折。

Canonical工程经理Ravi Kant Sharma在Ubuntu Discourse上发布了Ubuntu on Arm 2026年夏季更新。公司正加大力度让Arm64上的Ubuntu成为一等公民体验。部分改进在幕后进行,另一些则将更快显现效果。

上个月,Canonical宣布Ubuntu对运行中内核的实时补丁支持现已涵盖Arm64系统,覆盖主流Ubuntu 26.04和面向IoT的不可变Ubuntu Core 26。这揭示了Canonical的重点方向:内核实时补丁是一项服务器特性。对于桌面或笔记本电脑来说,没有迫切需求使用如此复杂的技术——保存工作然后重启即可。

Arm服务器销量现已接近市场半数,而服务器支持正是Canonical最主要的收入来源。

至少部分改进涉及终端用户系统:6月初,Canonical发布了Valve Steam客户端的原生Arm64 snap包。该包包含x86-32和x86-64二进制文件,通过FEX模拟层运行,相当于Linux世界的Apple macOS Rosetta 2。FEX的开发由Valve资助多年,因为它是即将推出的Steam Frame VR头显的重要组件。

Ubuntu对Arm笔记本的支持正在扩展到高通SOC之外:已有基于CIX P1硬件的Resolute Raccoon"概念镜像",意味着围绕CIX Technologies P1芯片构建的设备将获得支持。该芯片一年前已获得Linux内核支持,目前被部分Radxa和Orange Pi SBC采用,甚至有Framework笔记本电脑主板使用了它。

官方Google Chrome for Arm64 Linux即将到来,这也意味着Widevine DRM支持将到位。其他应用可以复用Chrome库,因此这将改善Firefox和Spotify等应用对DRM保护流媒体的支持。如今越来越多的snap包也支持Arm64架构。

距上次评测Arm笔记本(联想ThinkPad X13s Gen1)已约三年。即便在2023年,Ubuntu在硬件支持方面就已显著领先于其他Linux发行版,而情况仍在持续改善。

Arm64软件包正在迁移到Ubuntu主下载服务器archive.ubuntu.com。此前它们与其他非x86架构(PowerPC、RISC-V、IBM大型机)一同托管在专门的ports.ubuntu.com服务器上。这意味着Arm64包将被全球Ubuntu镜像服务器自动同步。

这并非小改动:它需要修改构建Ubuntu安装镜像的脚本和流水线,也暴露了一些bug,例如cloudinit中的一个问题。

今年4月发布当前Ubuntu LTS版本时,工程副总裁Jon Seager承诺要"让中间版本再次疯狂起来",计划之一是采用新的Rust网络时间协议守护进程ntpd-rs。公司正在付诸行动:上月底正式成为Trifecta Tech基金会的黄金赞助商。

Trifecta Tech是开发ntpd-rs以及新工具sudo-rs的非营利组织——后者去年曾在Ubuntu 25.10中引发安全问题。该组织与荷兰Rust咨询公司Tweede Golf注册于同一地址(Tweede Golf在荷兰语中意为"第二波",与面料tweed或高尔夫运动均无关系)。

需要澄清的是,Trifecta Tech虽然开发了sudo-rs和ntpd-rs,但并未创建近期Ubuntu版本中使用的新Rust coreutils。新的NTP守护进程也独立于NTPsec项目——后者自称"源自Dave Mills原始NTP的安全、加固和改进实现",其主要贡献者是开源界争议人物Eric Raymond。

值得注意的是,Canonical正在推进将更多核心组件迁移到Rust,即便在当前采用Rust coreutils时已遇到问题。一个新bug描述了Rust版cp命令的缺陷:它对-L参数的解释存在偏差。根据cp手册页,-L(--dereference)意味着"始终跟随源文件中的符号链接"。目前团队已回退到经典的C语言版GNU cp命令,但这个bug表明,替换这些核心Unix命令的新工具在行为上的细微差异确实存在风险。