Ubuntu LTS 版本每两年才发布一次,即便是临时版本也要六个月才发布一次。相比之下,市面上的硬件设备更新频率则是更加高,六个月在 IT 领域是一个非常长的周期,Hardware Enablement (HWE,硬件启用) 就是一个让这些最新硬件也可以尽快在 Ubuntu 上运行的技术。
为了进一步简化硬件启用,Ubuntu 准备使用新的 systemd-hwe 软件包来达到这一目的。
如今当需要让 Ubuntu 支持最新硬件时,需要更新属于 systemd 源代码树中的 udev 硬件规则,为此 Ubuntu 会采用 systemd 稳定版更新(SRUs)。systemd-hwe 的目的是将这些 udev 规则分离到一个单独的软件包中,这样可以更容易、更稳定地向用户推送更新,而不是更新整个 systemd 包。
systemd-hwe 目前已经在 Ubuntu 22.10 的 Universe 存档中,而一个新的 MIR ticket 确认了将它放在主存档中的计划,因此可能会在未来向 Ubuntu 22.04 LTS 的后续小版本进行回传。通过在处理硬件规则时使用 systemd-hwe,这有助于确保新的硬件支持更容易被 Ubuntu 稳定用户使用,同时减少对主 systemd 包的干扰。
想要了解这个硬件数据库当前状态的开发者,可以查看 systemd 的 hwdb.d。