我可以在非基于 debian 的 Linux 中使用 Canonical Livepatch 吗?

use*_*165 3 kernel canonical-livepatch

我可以在 Arch Linux 桌面上使用 Canonical Livepatch 吗?

我环顾四周,但看不到真正支持哪些操作系统的详细列表。

我发现只有基于 debian 的人使用https://snapcraft.io/canonical-livepatch上的用户分发部分中的Snap 安装了它。

谢谢!

Byt*_*der 7

引用https://assets.ubuntu.com/v1/ac3aa269-DS_Canonical_Livepatch_Service_screen-AW_08.17.pdf

Canonical Livepatch Service 使您
无需重新启动即可将关键的内核安全修复程序应用于 Ubuntu 16.04 LTS 和 14.04 LTS 系统。

[...]

系统要求

Canonical 的 Livepatches 可用于 Ubuntu 16.04 LTS (Xenial) 内核的 64 位 Intel/AMD(又名 x86_64、amd64)版本的通用版本,该内核是 Linux 4.4 内核,以及运行 Linux 的 Ubuntu 14.04 LTS 4.4 硬件启用内核。

Canonical Livepatches 适用于 Ubuntu 16.04 LTS 和 14.04 LTS 服务器和桌面、物理机、虚拟机和云中。Ubuntu 14.04 LTS 系统必须使用硬件启用内核。

总而言之,至少在撰写本文档时,Livepatch 仅适用于当前支持的 Ubuntu LTS 版本的 4.4 内核系列。

根据https://wiki.ubuntu.com/Kernel/Livepatch,今天也支持带有 4.15 内核的 18.04 LTS

无论如何,回到您的实际问题,我坚信 Livepatch 与任何外国非 Ubuntu 内核版本都不兼容。由于 Arch 与 Canonical 和 Ubuntu 无关,因此不应支持。

然而(即使它是本网站的题外话),Arch 似乎支持其他内核实时修补工具,例如kpatchhttps : //wiki.archlinux.org/index.php/Kernel_live_patching