系统极客一直在努力
专注操作系统及软件使用技能

Ubuntu Livepatch 正式支持 arm64 架构,免重启更新内核

Ubuntu 26.04 LTS

基于 arm64 架构的 Ubuntu 26.04 LTS 和 Ubuntu Core 26 正式迎来了 Livepatch,跑在 Arm 硬件上的 Ubuntu 系统现在不用重启系统,也能直接打上关键内核安全补丁了。

什么是 Livepatch

Livepatch 可以在系统运行时,直接在内存中给内核打热补丁,省去安全更新必须重启的步骤。不过这个功能默认关闭,需要订阅 Ubuntu Pro 才能使用。

  • Livepatch 的核心适用场景是 Arm 服务器、云基础设施,以及需要长期在线还不能停机的硬件设备。它可以在不中断业务的前提下,在线修复高危或严重的 CVE 漏洞,避免紧急安全更新带来的计划外停机。
  • 内核热补丁的技术难点在于,系统必须精准判断什么时候可以安全地把正在运行的旧代码替换成新补丁,这非常依赖堆栈回溯(Stack Traces)能力,而 arm64 架构之前对这一块的支持一直比较薄弱;除此之外,arm64 平台上用来构建、比对补丁的工具链也缺失了很长时间。

为了解决这些问题,Canonical 和 Linux 内核维护者、硬件厂商、头部云服务商在一起联合推进了好几年。

树莓派上的 Ubuntu 能用 Livepatch 吗?

目前,就算你在树莓派上跑 Ubuntu 26.04 LTS,也用不了 Livepatch。

现在 arm64 架构下已经支持的内核变体包括awsazurefipsgcpgenericgkeibmlowlatencyoracle。树莓派版 Ubuntu 用的是linux-raspi内核,并不在 Livepatch 的官方支持列表里。

在 Ubuntu 26.04 LTS 上开启 Livepatch

启用 Livepatch 需要先有 Ubuntu Pro 账户,个人用户可以免费申请,最多能绑定 5 台设备。

Ubuntu 26.04 LTS 用户可以根据设备类型选择启用方式:

  • 桌面端:通过系统内置的「安全中心」进行图形化配置;
  • 无头设备、服务器、云端实例:直接通过命令行激活。

当然了,Livepatch 也不是万能方案,它只覆盖 Linux 内核的更新,像 OpenSSL 这类常规系统软件包,还是得靠apt upgrade来做日常维护。Canonical 官方也建议管理员定期重启设备。

赞(0)
分享到

评论 抢沙发