Ubuntu 24.04 跟进固件包拆分:小补丁不再拖着整包下载
Canonical 把 26.04 的拆分式固件包机制移植到 24.04 LTS:linux-firmware 变为元包,固件按厂商拆成 18 个子包,单个安全补丁只更新对应子包;互不依赖的子包可按需卸载。功能与固件集合不变,支持期到 2034 年的 24.04 同样受益。
作者:核流编辑 · 栏目:系统
Ubuntu 24.04 LTS 用户等待已久的更新瘦身,这次轮到了固件。Canonical 把原本随 26.04 引入的拆分式固件包机制,向后移植到了 24.04:现在 linux-firmware 变成了一个元包(meta-package),负责把各个独立的固件子包拉齐。这次变化首先影响补丁分发和下载体积,用户感受到的差异会从系统更新过程开始。 18 个厂商子包,各更各的 过去这个包把各家硬件厂商的二进制固件捆在一起,网卡、CPU、DSP 能不能正常工作往往都指着它。拆分之后,固件按厂商分成 18 个子包,比如 linux-firmware-realtek、linux-firmware-intel-wireless、linux-firmware-amd-graphics、linux-firmware-nvidia-graphics、linux-firmware-mediatek 等。 对用户最直接的变化是下载量:以前一个小的安全补丁也要把整包固件重新拉一遍,现在英特尔无线固件改一行,就只更新 linux-firmware-intel-wireless。功能上没有任何变化,所有安装拿到的固件仍然是完整集合。 由于各厂商子包互不依赖,用不上的还可以卸掉——比如 Netronome 固件主要服务企业和数据中心场景,一条 sudo apt remove linux-firmware-netronome 就能清掉。动手前别太果断:以后升级配件或插新设备,可能恰好需要你删掉的那部分。 非默认提供的固件子包(如 linux-firmware-xilinx-vcu)维持原状,没有并入新元包。 Canonical 的工程师从 2025 年就开始琢磨这件事,目标一是压缩用户的下载体积和频率,二是给自家更新基础设施减负。26.04 先行一步之后,支持期到 2034 年(配合 Ubuntu Pro)的 24.04 LTS 也跟上了。 参考资料 OMG Ubuntu:Ubuntu 24.04 splits firmware packages for faster updates