Release von FreeBSD 14.3

Nach sechsmonatiger Entwicklung wurde die Version FreeBSD 14.3 veröffentlicht. Installationsabbilder sind für die Architekturen amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv7, aarch64 und riscv64 verfügbar. Zusätzlich wurden Builds für Virtualisierungssysteme (QCOW2, VHD, VMDK, raw) und Cloud-Umgebungen wie Amazon EC2, Google Compute Engine und Vagrant erstellt.

Das nächste Update FreeBSD 14.4 ist für März 2026 geplant. Der Support für die aktuelle Version FreeBSD 14.3 wird bis zum 30. Juni 2026 bereitgestellt, während der vorherigen Version FreeBSD 14.2 bis zum 30. September 2025 Unterstützung gewährt wird. Insgesamt wird der Branch FreeBSD 14 bis zum 30. November 2028 betreut, und der Branch FreeBSD 13.x bis zum 30. April 2026. Die erste Veröffentlichung der nächsten Hauptversion FreeBSD 15, die die Unterstützung für 32-Bit-Architekturen (außer armv7 und im COMPAT_FREEBSD32-Modus) einstellen wird, ist für Dezember 2025 vorgesehen.

Die wichtigsten Änderungen in FreeBSD 14.3:

  • Im LinuxKPI-Layer, der für das Ausführen von Linux-Treibern in FreeBSD verwendet wird, wird die Unterstützung der Standards Wi-Fi 4 (802.11n) und Wi-Fi 5 (802.11ac) sowie das Auslagern von Verschlüsselungsoperationen auf die Netzwerkadapter implementiert. Diese Funktionen sind im iwlwifi-Treiber verfügbar, der auf dem Code des gleichnamigen Treibers aus dem Linux-Kernel basiert und die in modernen Laptops verwendeten Intel-Wireless-Chips unterstützt. Die Firmware iwlwififw für den Intel iwlwifi-Treiber wurde aus dem Basissystem entfernt, um die Installation aus Ports und die Verwendung des fwget-Tools zu ermöglichen.

    Der rtw88-Treiber für Wireless-Chips von Realtek zur Unterstützung von 802.11n/ac (RTL8723DE, RTL8821CE, RTL8822*) wurde in einen nutzbaren Zustand gebracht und von Speicherlecks befreit, wobei ebenfalls Linux-Code unter Verwendung von LinuxKPI verwendet wird.

  • In den Repositories von Docker und GitHub wurden Container-Images im OCI-Format veröffentlicht.
  • Die Versionen der Drittanbieter-Komponenten wurden aktualisiert: LLVM 19.1.7 (vorher 18.1.6), OpenSSH 9.9p2, OpenZFS 2.2.7, xz 5.8.1, expat 2.7.1, less 668, file 5.46, OpenSSL 3.0.16.
  • Für ARM64-Systeme wurde die Unterstützung für Hot-Plugging von PCIe-Karten hinzugefügt.
  • Im MAC (Mandatory Access Control) API wurde die Unterstützung von Parametern zur Bindung von Richtlinien an Jail-Umgebungen realisiert.
  • Ein systemcall setcred wurde hinzugefügt, um die atomare Änderung von Prozessanmeldedaten wie euid, ruid, Gruppen und Zugangskontroll-Labels zu ermöglichen. Um Befehle unter einem anderen Benutzer auszuführen, wurde ein Dienstprogramm mdo entwickelt, das der su-Utility ähnelt, jedoch statt setuid das Kernelmodul mac_do und den systemcall setcred verwendet.
  • Im Modul mac_do, das Richtlinien erlaubt, die unprivilegierten Benutzern die Änderung der Prozessanmeldedaten ermöglichen, wurde die Anwendung einer Regel auf mehrere Benutzer und Gruppen genehmigt.
  • Die Unterstützung für die Bindung der Ausführung von sysctl an die angegebene Jail-Umgebung wurde hinzugefügt, was es ermöglicht, den Zustand des Kernels aus der übergeordneten Umgebung in das untergeordnete Jail zu betrachten und zu ändern. Dem sysctl-Dienstprogramm wurden Flags für die Filterung von Variablen, die mit Jail und vnet verbunden sind, hinzugefügt. Zum Beispiel kann jetzt der Parameter net.fibs im Jail mit dem Namen „foo“ durch „sysctl -j foo net.fibs=2“ gesetzt werden.
  • Im Dienstprogramm ip6addrctl wurde die Option „-j“ hinzugefügt, um Einstellungen in Bezug auf die angegebene Jail-Umgebung anzuwenden, was das Management von Adressen im virtuellen Netzwerk-Stack innerhalb des Jails vereinfacht.
  • Im Paketfilter pf wurde der Parameter 'net.pf.default_to_drop' hinzugefügt, um den Standardmodus zum Verwerfen von Paketen zu aktivieren. Der Wert kann in Verbindung mit virtuellen Netzwerk-Stacks (vnet) im Jail eingestellt werden.
  • Die Änderung der sysctl-Parameter des virtuellen Netzwerk-Stacks (vnet) ist vom Initial-Bootloader aus erlaubt.
  • In der Audio-Subsystem wurde eine dynamische Zuweisung (bei Bedarf) virtueller Kanäle (vchan) für die Aufnahme und Wiedergabe von Audio implementiert.
  • Der Treiber mpi3mr für PCIe-Controller von Broadcom MPIMR 3.0 IT/IR SAS wurde im Basis-Kernel (GENERIC) aktualisiert und aktiviert.
  • Die Treiber rtw88 und rtw89 für drahtlose Adapter auf Realtek-Chips wurden mit dem Linux-Kernel 6.14 synchronisiert.
  • In die Firmware iwmbtfw und den Port iwmbt-firmware wurde die Unterstützung für Bluetooth-Adapter Intel 9260/9560 aufgenommen.
  • Die Unterstützung für Ethernet-Controller in den Treibern ix (Intel), igc (Intel) und bnxt (Broadcom) wurde erweitert.
  • Die Unterstützung für das Hot-Plugging von Geräten in Cloud-Umgebungen von AWS EC2 basierend auf den Architekturen x86 und arm64 ('Graviton') wurde verbessert.
  • In der Utility ps wurde die Logik zur Verarbeitung des Flags '-U' geändert, welches jetzt Prozesse nach RUID (Real User ID) filtert, anstatt nach EUID (Effective User ID), wie in der POSIX-Spezifikation definiert.
  • In der Standard-Grep-Anwendung wurde das Folgen von symbolischen Links bei der rekursiven Suche eingestellt.
  • In die Einstellungen des Paketmanagers pkg (/etc/pkg/FreeBSD.conf) wurde ein neues Repository FreeBSD-kmods hinzugefügt, das Kernelmodule enthält, die für die Version 14.3-RELEASE kompiliert wurden.
  • Die Schlüsselbunddatei /etc/publickey, die auf dem DES-Algorithmus basiert, wurde als veraltet erklärt.
  • Eine Warnung bezüglich der zukünftigen Entfernung des logischen Volume-Managements gvinum in der FreeBSD 15-Serie wurde hinzugefügt. Die Entwicklung von Gvinum wurde vor etwa 15 Jahren eingestellt, und der Code weist mehrere bekannte Probleme auf, die bisher niemand behoben hat. Statt gvinum wird empfohlen, gconcat, gmirror, gstripe, graid oder zfs zu verwenden.
  • Eine Warnung bezüglich der bevorstehenden Entfernung des Konsolentreibers syscons wurde hinzugefügt, der nicht mit UEFI kompatibel ist, UTF-8 nicht unterstützt und die globale Kernel-Sperre verwendet. In welcher Version die Unterstützung für syscons eingestellt wird, ist noch nicht festgelegt, aber der Verlust der globalen Sperre im Kernel wird in FreeBSD 16 erwartet.

Quelle: opennet.ru

Erwerben Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster