Пакет linux-firmware в Ubuntu 24.04 LTS больше не содержит самих прошивок: в версии 20240318.git3b128b60.0ubuntu3.1 это метапакет с зависимостями от восемнадцати наборов, разложенных по производителям оборудования. Сборка опубликована в репозитории noble-updates 2026 года. Состав файлов на диске прежний, но исправление в прошивках Intel Wi-Fi теперь требует загрузки 111,9 МБ вместо 654,6 МБ целиком. Ненужные наборы можно удалить, если соответствующего оборудования в системе нет.
Метапакет вместо одного файла на 654,6 МБ
До этого обновления вся прошивочная база Ubuntu 24.04 LTS лежала в одном deb-файле. Последняя монолитная сборка, 20240318.git3b128b60-0ubuntu2.29, весила 654,6 МБ, и каждое исправление в любом наборе означало повторную загрузку всего объёма. Новый linux-firmware занимает 1816 байт и не содержит ни одного файла прошивки – только список из восемнадцати зависимостей.
Прошивка (firmware) – двоичный код, который ядро Linux загружает в контроллер устройства при инициализации. Без него сетевая карта, видеоядро или звуковой кодек либо не работают вовсе, либо работают в урезанном режиме.
Каждый набор оформлен как самостоятельный исходный пакет, поэтому версии у них расходятся: на момент публикации семнадцать наборов имеют версию 20240318.git3b128b60-0ubuntu3.1, а linux-firmware-amd-graphics уже обновлён до 0ubuntu3.2. Именно это и было целью перестройки: пересобрать и выложить набор одного производителя теперь можно, не трогая остальные семнадцать. Состав установки по умолчанию при этом не изменился – метапакет закрывает все зависимости, и свежая система получает тот же комплект, что и раньше.
Отдельные прошивочные пакеты в архиве существовали и до перестройки: linux-firmware-xilinx-vcu версии 2020.2-0ubuntu1 лежит в разделе multiverse и по умолчанию не ставится. В список зависимостей нового метапакета такие наборы не попали.
Восемнадцать наборов прошивок и их размеры
Размеры приведены по архиву noble-updates для архитектуры amd64; пакеты собраны для всех архитектур сразу, поэтому на arm64 и ppc64el цифры те же.
| Пакет | Оборудование | Размер загрузки |
|---|---|---|
| linux-firmware-intel-wireless | Wi-Fi и Bluetooth-адаптеры Intel | 111,9 МБ |
| linux-firmware-nvidia-graphics | Графика NVIDIA | 108,7 МБ |
| linux-firmware-mellanox-spectrum | Коммутаторы Mellanox Spectrum | 80,8 МБ |
| linux-firmware-marvell-prestera | Устройства на ASIC Marvell Prestera | 74,8 МБ |
| linux-firmware-qualcomm-misc | Прочие устройства Qualcomm | 60,2 МБ |
| linux-firmware-qualcomm-wireless | Wi-Fi и Bluetooth Qualcomm и Atheros | 47,8 МБ |
| linux-firmware-misc | Прочие устройства и адаптеры | 33,1 МБ |
| linux-firmware-amd-graphics | Графика AMD и ATI | 30,0 МБ |
| linux-firmware-mediatek | Wi-Fi, Bluetooth, Ethernet и SoC MediaTek | 24,7 МБ |
| linux-firmware-intel-graphics | Графика Intel, процессоры IPU и VSC | 22,0 МБ |
| linux-firmware-qlogic | Адаптеры QLogic SCSI, FC, IB и Ethernet | 13,3 МБ |
| linux-firmware-broadcom-wireless | Wi-Fi и Bluetooth Broadcom и Cypress | 11,3 МБ |
| linux-firmware-intel-misc | Прочие устройства Intel | 10,2 МБ |
| linux-firmware-marvell-wireless | Wi-Fi-адаптеры Marvell и NXP | 7,6 МБ |
| linux-firmware-qualcomm-graphics | Графические и видеопроцессоры Qualcomm | 6,7 МБ |
| linux-firmware-realtek | Wi-Fi, Bluetooth, Ethernet и звук Realtek | 6,2 МБ |
| linux-firmware-netronome | Ethernet-адаптеры Netronome | 5,8 МБ |
| linux-firmware-amd-misc | Ускорители AMD NPU | 0,3 МБ |
Больше половины суммарного объёма приходится на четыре набора: беспроводные адаптеры Intel, графика NVIDIA, коммутаторы Mellanox Spectrum и устройства Marvell Prestera. Два последних относятся к коммутационному и серверному оборудованию, в настольной машине они не используются.
Почему суммарный объём загрузки не уменьшился
Сумма восемнадцати новых пакетов – 655,2 МБ против 654,6 МБ у прежнего монолита, то есть на 0,6 МБ больше. Объём на диске тоже остался прежним: 639 976 КиБ вместо 639 556 КиБ. Экономия появляется не на первой установке, а на последующих обновлениях.
Раньше мелкая правка в прошивке беспроводного адаптера Intel обходилась в 654,6 МБ загрузки каждому, у кого пакет установлен. Теперь загружается только linux-firmware-intel-wireless на 111,9 МБ, а исправление в наборе Realtek обойдётся в 6,2 МБ вместо тех же 654,6 МБ. Сам переход на новую схему единовременно стоит полной загрузки: файлы переехали из одного deb-архива в восемнадцать других, и apt скачивает их заново.
Заявка 2022 года и нагрузка на security.ubuntu.com
Просьба разделить linux-firmware зарегистрирована в Launchpad 2022 года под номером #1958518. В её описании названа не только величина пакета, но и вторая причина: обновления прошивок публикуются в разделе security, у которого нет сети зеркал, поэтому за очередной сборкой все системы разом идут на один сервер. Ситуацию частично исправили, но исходную проблему это не сняло.
Обсуждение конкретной схемы разделения инженеры Canonical начали в списке рассылки ubuntu-devel в 2025 году. Главным возражением был риск остаться без работающего оборудования: если нужный набор не окажется на месте при загрузке системы, пользователь лишится сети или корректного вывода изображения. Компромисс свёлся к делению по производителям, а не по отдельным устройствам, и к сохранению полного комплекта в установке по умолчанию.
Первым разделение получил выпуск Ubuntu 26.04 LTS, вышедший в апреле 2026 года; метапакет там опирается на тот же список из восемнадцати наборов. Запись в журнале изменений о переносе схемы на noble датирована 2026 года.
Как убрать ненужные наборы прошивок
Начать стоит с инвентаризации: следующая строка выведет установленные наборы и их размер в килобайтах по возрастанию.
dpkg-query -W -f='${Installed-Size}\t${Package}\n' 'linux-firmware-*' | sort -n
Метапакет – пакет без собственного содержимого, единственная задача которого – объявить зависимости от других пакетов. Удаление метапакета не удаляет установленные вместе с ним пакеты.
Удаление одного набора через apt remove linux-firmware-netronome снимает заодно и сам linux-firmware, поскольку метапакет зависит от всех восемнадцати наборов. От метапакета, в свою очередь, зависит пакет ядра linux-image-generic-hwe-24.04, так что зависимость нужно чем-то закрыть. Для этого в архив добавлен пустой linux-firmware-minimal: он объявлен как замена linux-firmware через поля Provides, Conflicts и Replaces, а все восемнадцать наборов перечислены у него в Recommends, поэтому ставить его нужно с явным отказом от рекомендаций.
sudo apt install --no-install-recommends linux-firmware-minimal
sudo apt remove linux-firmware-netronome
Разумные кандидаты на удаление для домашней машины – серверные и инфраструктурные наборы: Netronome, Mellanox Spectrum, Marvell Prestera и QLogic дают в сумме около 175 МБ и относятся к оборудованию центров обработки данных. Наборы для видеокарт и беспроводных адаптеров лучше не трогать: при замене комплектующих или подключении нового устройства прошивка сама не установится, и восстанавливать её придётся вручную – в худшем случае с машины без сети. Что ещё стоит проверить после чистой установки системы, разобрано в материале Ubuntu 24.04 LTS «Noble Numbat» после установки.
Сроки поддержки Ubuntu 24.04 LTS
Ценность перестройки определяется длинным сроком жизни выпуска. По календарю Canonical, стандартное обслуживание безопасности для 24.04 LTS длится до мая 2029 года, подписка Ubuntu Pro продлевает его до мая 2034 года, а дополнение Legacy – до мая 2039 года. Для личного использования Ubuntu Pro бесплатен на пяти машинах.
Сам дистрибутив вышел в апреле 2024 года, о его составе и нововведениях писали в материале Релиз дистрибутива Ubuntu 24.04 LTS Noble Numbat. Обновление прошивочных пакетов приходит через штатный noble-updates и не требует ни подключения сторонних репозиториев, ни подписки.
Заключение
Разделение linux-firmware ничего не меняет для тех, кто ставит обновления в штатном режиме: комплект прошивок на диске остался прежним, объём первой загрузки тоже. Разница накапливается позже: очередная правка в одном наборе перестала стоить 654,6 МБ и обходится в единицы или десятки мегабайт.
Владельцам ноутбуков с медленным или лимитированным подключением и администраторам однотипных парков машин стоит свериться с таблицей и оценить, что из перечисленного реально нужно: на машине с известным составом комплектующих под удаление попадёт заметно больше, чем упомянутые 175 МБ серверных наборов. Перед этим нужно убедиться, что в ближайшие годы в этой машине не появится другой видеокарты или иного сетевого адаптера.