Für Debian 12 wurde ein separates Repository mit Firmware gestartet

Debian-Entwickler haben den Test eines neuen nicht-freien Firmware-Repositorys angekündigt, in das Firmware-Pakete aus dem nicht-freien Repository übertragen wurden. Die zweite Alpha-Version des Debian 12 „Bookworm“-Installationsprogramms bietet die Möglichkeit, Firmware-Pakete dynamisch aus dem Non-Free-Firmware-Repository anzufordern. Das Vorhandensein eines separaten Repositorys mit Firmware ermöglicht Ihnen den Zugriff auf die Firmware, ohne ein allgemeines unfreies Repository in das Installationsmedium aufzunehmen.

Gemäß einer zuvor durchgeführten allgemeinen Abstimmung enthalten die offiziellen Images sowohl kostenlose Firmware aus dem Haupt-Repository als auch proprietäre Firmware, die zuvor über das unfreie Repository verfügbar war. Wenn Sie über Geräte verfügen, für deren Betrieb externe Firmware erforderlich ist, wird standardmäßig die erforderliche proprietäre Firmware geladen. Für Benutzer, die nur kostenlose Software bevorzugen, gibt es beim Download die Möglichkeit, die Verwendung unfreier Firmware zu deaktivieren.

Die erforderliche Firmware wird durch Analyse der Kernel-Protokolle ermittelt, die Warnungen über Fehler beim Laden der Firmware anzeigen (z. B. „Fehler beim Laden von rtl_nic/rtl8153a-3.fw“). Das Protokoll wird vom Skript „check-missing-firmware“ analysiert, das von der Komponente „hw-detect“ aufgerufen wird. Bei der Feststellung von Problemen beim Laden der Firmware überprüft das Skript die Indexdatei „Contents-firmware“, die mit den Namen der Firmware und den Paketen, in denen sie zu finden sind, übereinstimmt. Wenn kein Index vorhanden ist, erfolgt die Suche nach Firmware durch Durchsuchen des Inhalts der Pakete im Verzeichnis /firmware. Wenn ein Firmware-Paket gefunden wird, wird es entpackt und die zugehörigen Kernel-Module geladen. Anschließend wird das Firmware-Paket zur Liste der installierten Pakete hinzugefügt und das Non-Free-Firmware-Repository in der APT-Konfiguration aktiviert.

Source: opennet.ru

Kommentar hinzufügen