Release von FreeBSD 14.2

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

Im Rahmen des aktualisierten Entwicklungszyklus wird die nĂ€chste Version FreeBSD 14.3 im Juni 2025 erstellt. Der Support fĂŒr die aktuelle Version FreeBSD 14.2 wird bis zum 30. September 2025 angeboten, wĂ€hrend der Support fĂŒr die vorherige Version FreeBSD 14.1 bis zum 31. MĂ€rz 2025 lĂ€uft. Insgesamt wird der Branch FreeBSD 14 bis zum 30. November 2028 unterstĂŒtzt. Parallel entwickelt sich der Branch FreeBSD 13.x, dessen nĂ€chste Version (13.5) fĂŒr MĂ€rz 2025 geplant ist. Die erste Version des nĂ€chsten großen Branches FreeBSD 15, in dem die UnterstĂŒtzung fĂŒr 32-Bit-Architekturen (außer armv7 und dem COMPAT_FREEBSD32-Modus) eingestellt wird, ist fĂŒr Dezember 2025 geplant.

Die wichtigsten Änderungen in FreeBSD 14.2:

  • Im Installer bsdinstall wurde die Möglichkeit hinzugefĂŒgt, Pakete mit Firmware fĂŒr die verwendete Hardware herunterzuladen und zu installieren.
  • Es hat mit der Erstellung von Container-Images im OCI-Format (Open Container Initiative) begonnen.
  • Es wurde ein kompakterer Varianten der Systemabbilder fĂŒr Amazon EC2 erstellt, die Debug-Symbole, Tests, 32-Bit-Bibliotheken, den LLDB-Debugger, den Amazon SSM-Agenten und die AWS-CLI ausschließt. In den ARM64-Builds fĂŒr Amazon EC2 wurde die UnterstĂŒtzung fĂŒr die APIs „shutdown“ und „reboot“ implementiert.
  • Nominale UnterstĂŒtzung fĂŒr die Prozessoren POWER10 und POWER11 wurde hinzugefĂŒgt.
  • Das Dienstprogramm fdisk wurde als veraltet erklĂ€rt, und es wird empfohlen, gpart stattdessen zu verwenden. Das Dienstprogramm fdisk soll in FreeBSD 15 nicht mehr enthalten sein. Im Branch FreeBSD 14 wird beim Start von fdisk jetzt eine Warnung ĂŒber die Notwendigkeit der Migration zu gpart angezeigt.
  • Zur Reduzierung der GrĂ¶ĂŸe wurde die UnterstĂŒtzung fĂŒr den Grafikmodus im Bootloader fĂŒr Systeme mit BIOS entfernt, aber die UnterstĂŒtzung fĂŒr die Komprimierungsalgorithmen gzip und bzip2 wurde wiederhergestellt. Der Bootloader fĂŒr EFI bleibt unverĂ€ndert.
  • Eine Reihe von Verbesserungen im Audio-Stack wurde eingefĂŒhrt. Zum Beispiel wurde ein neues Dienstprogramm mididump (Überwachung von MIDI-Ereignissen) vorgeschlagen und die UnterstĂŒtzung fĂŒr das Hot-Switching zwischen AudiogerĂ€ten im Mixer wurde hinzugefĂŒgt.
  • In der Infrastruktur der Linux-Umgebungsemulation (Linuxulator) wurde die KompatibilitĂ€t mit fĂŒr die Linux-Plattform kompilierten Anwendungen verbessert (einschließlich der Ignorierung des Flags AT_NO_AUTOMOUNT fĂŒr alle Varianten des stat()-Funktionsaufrufs in Linux-Anwendungen).
  • Der nvme-Treiber (NVM Express) und das nvmecontrol-Tool sind jetzt fĂŒr alle Architekturen enthalten.
  • Die Versionen der Drittanbieter-Komponenten wurden aktualisiert: Clang/LLVM 18.1.6 (vorher 18.1.5), OpenZFS 2.2.6 (vorher 2.2.4), OpenSSL 3.0.15 (vorher 3.0.12), bc 7.0.2, libarchive 3.7.7, libcbor 0.11.0, libfido2 1.14.0, libpcap 1.10.5, tcpdump 4.99.5, unbound 1.22.0.
  • Zur env-Utility wurde die Option „-C“ hinzugefĂŒgt, um das Arbeitsverzeichnis zu wechseln, Ă€hnlich der env-Utility aus den GNU coreutils.
  • Zum Startskript nuageinit wurde die UnterstĂŒtzung fĂŒr die Konfiguration des Netzwerkes beim Start unter virtuellen Maschine OpenStack hinzugefĂŒgt.
  • Die Erkennung des Starts in einem Gastbetriebssystem unter dem NVMM-Hypervisor, der vom NetBSD-Projekt entwickelt wird, wurde sichergestellt.
  • In dem im Bhyve-Hypervisor verwendeten Server VNC wurde die FarbunterstĂŒtzung bei der Verbindung ĂŒber den novnc-Client korrekt implementiert.
  • Unter dem Hypervisor Hyper-V wurde die Leistung der Arbeit mit dem TLB (Translation Lookaside Buffer) erheblich (um bis zu 40 %) erhöht, indem Hypercalls zur RĂŒcksetzung des TLB verwendet wurden.
  • Die Leistung im Netzwerkstack wurde optimiert und Probleme im sctp-Stack wurden behoben.
  • Die StabilitĂ€t der Treiber fĂŒr drahtlose GerĂ€te sowie fĂŒr Treiber (z. B. iwlwifi), die ĂŒber die linuxkpi-Schicht verwendet werden, die es ermöglicht, Linux-Treiber in FreeBSD zu nutzen, wurde erhöht.
  • Ein Problem mit der Fehlermeldung „madt_parse_apics: I/O APIC ID 255 too high“ beim Booten auf Systemen mit AMD-Prozessoren wurde behoben (der maximale IOAPIC ID-Wert wurde von 254 auf 255 erhöht).
  • In die Treiber igc (Intel Ethernet Controller I225) und lem/em/igb (Intel PRO/1000 Gigabit Ethernet) wurde die UnterstĂŒtzung des AIM (Adaptive Interrupt Moderation)-Algorithms integriert, der die Latenzen auf KanĂ€len mit geringer PaketintensitĂ€t reduziert und die CPU-Belastung verringert sowie die Interrupt-Frequenz bei hoher PaketintensitĂ€t senkt. Diese Änderung hat auch die ab FreeBSD 12.0 auftretende Regression in der UDP-Leistung behoben, die besonders bei der Verwendung von NFS ĂŒber UDP auffĂ€llig war.
  • Die Treiber fĂŒr die GerĂ€te ena 2.8.0 (Amazon Elastic Network Adapter), ice_ddp 1.3.41.0 und ice 1.43.2-k (Intel Ethernet 800) wurden aktualisiert. Im hda-Treiber wurde die UnterstĂŒtzung fĂŒr Prozessoren auf Basis der Mikroarchitektur Intel Tiger Lake-H hinzugefĂŒgt, und in die Treiber ig4 und ichsmb – Intel Meteor Lake.
  • Ein neuer rtw89-Treiber fĂŒr IEEE 802.11ax-WLAN-Adapter auf Realtek RTL8851BE, RTL8852AE, RTL8852BE und RTL8852CE-Chips wurde hinzugefĂŒgt. Die UnterstĂŒtzung fĂŒr die Realtek 8156/8156B-Chips wurde vom cdce-Driver in den ure-Driver ĂŒbertragen, was eine Verbesserung der Leistung und ZuverlĂ€ssigkeit ermöglicht hat.
  • Im Installationspaket (dvd1) wurde das Paket wifi-firmware-kmod mit Firmware fĂŒr WLAN-Karten hinzugefĂŒgt.
  • Die Treiber syscons und agp sind fĂŒr die Entfernung in zukĂŒnftigen Versionen geplant.

Quelle: opennet.ru

60GB SSD 8Gb DDR4