Для Debian 12 запущено окремий репозиторій з прошивками

Розробники Debian оголосили про тестування нового репозиторію non-free-firmware, до якого з репозиторію non-free перенесені пакети з прошивками. У другому альфа-випуску інсталятора Debian 12 "Bookworm" надано можливість динамічного запиту пакетів з прошивками з репозиторію non-free-firmware. Наявність окремого репозиторію з прошивками дозволяє забезпечити доступ до прошивок без включення в установчих носіях загального репозиторію non-free.

Відповідно до раніше проведеного загального голосування до складу офіційних образів включені як вільні прошивки з репозиторію main, так і пропрієтарні прошивки, раніше доступні через репозиторій non-free. За наявності обладнання, для якого потрібні зовнішні прошивки, необхідні пропрієтарні прошивки завантажуються за замовчуванням. Для користувачів, які віддають перевагу лише вільному програмному забезпеченню, на етапі завантаження надано можливість відключення використання невільних прошивок.

Необхідна прошивка визначається через аналіз логів ядра, в які виводяться попередження про збої під час завантаження прошивок (наприклад, "failed to load rtl_nic/rtl8153a-3.fw"). Розбір лога здійснює скрипт check-missing-firmware, що викликається компонентом hw-detect. При визначенні проблем із завантаженням прошивки скрипт перевіряє індексний файл Contents-firmware, у якому зіставлені імена прошивок та пакетів, у яких їх можна знайти. Якщо індекс відсутній виконується пошук прошивок через перебір вмісту пакетів у каталозі /firmware. Якщо пакет з прошивкою знайдено, він розпаковується і завантажуються пов'язані з ним модулі ядра, після чого пакет з прошивкою додається до списку пакетів, що встановлюються, а репозиторій non-free-firmware активується в конфігурації APT.

Джерело: opennet.ru

Додати коментар або відгук