Разработчики из компании Canonical внесли изменения в процесс обновления прошивок в Ubuntu 24.04 LTS. Была произведена бэкпортация системы раздельных пакетов linux-firmware, которая ранее была представлена в версии 26.04. Это нововведение направлено на оптимизацию дистрибуции обновлений и снижение нагрузки как на пользовательские системы, так и на серверную инфраструктуру компании.

Особенности новой структуры пакетов
Теперь пакет linux-firmware функционирует как мета-пакет, который автоматически подтягивает все необходимые компоненты. С точки зрения конечного пользователя функциональность остается прежней: при стандартной установке система получает весь набор прошивок, необходимых для стабильной работы оборудования, включая сетевые карты, процессоры и цифровые сигнальные процессоры (DSP).
Обновление предполагает распределение бинарных данных по 18 специализированным подпакетам, привязанным к конкретным производителям:
- linux-firmware-realtek
- linux-firmware-qualcomm-wireless
- linux-firmware-qualcomm-misc
- linux-firmware-qualcomm-graphics
- linux-firmware-qlogic
- linux-firmware-misc
- linux-firmware-nvidia-graphics
- linux-firmware-netronome
- linux-firmware-mellanox-spectrum
- linux-firmware-mediatek
- linux-firmware-marvell-wireless
- linux-firmware-marvell-prestera
- linux-firmware-intel-wireless
- linux-firmware-intel-misc
- linux-firmware-intel-graphics
- linux-firmware-broadcom-wireless
- linux-firmware-amd-misc
- linux-firmware-amd-graphics
Некоторые специфические компоненты, например linux-firmware-xilinx-vcu, уже были доступны как отдельные подпакеты и не были включены в состав нового мета-пакета, поэтому их статус не изменился.
Преимущества раздельного обновления
Ключевое достоинство такой структуры заключается в эффективности доставки патчей. Ранее любое, даже самое незначительное исправление безопасности или багфикс требовали загрузки всего массива бинарных данных. Теперь, если изменения касаются только одного сегмента, например драйверов для беспроводных адаптеров Intel, система загрузит исключительно пакет linux-firmware-intel-wireless.
Поскольку вендорские пакеты прошивок не зависят друг от друга, пользователи получили возможность удалять компоненты, которые не используются на конкретном устройстве. Это позволяет освободить дисковое пространство и повысить безопасность системы. В качестве примера избыточного ПО для обычного пользователя приводится linux-firmware-netronome, который востребован в основном в корпоративном секторе и дата-центрах. Его можно удалить стандартной командой sudo apt remove.
Работа над улучшением системы дистрибуции прошивок была инициирована инженерами Canonical еще в 2025 году. Внедрение этой системы в Ubuntu 24.04 LTS позволяет пользователям текущей версии с долгосрочной поддержкой, актуальной до 2034 года (при использовании Ubuntu Pro), получить те же преимущества, что и в будущих релизах.






