Nach sechs Monaten Entwicklung wurde das Release von FreeBSD 14.2 erstellt. Installationsabbilder wurden fĂŒr die Architekturen amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv7, aarch64 und riscv64 bereitgestellt. ZusĂ€tzlich wurden Builds fĂŒr Virtualisierungssysteme (QCOW2, VHD, VMDK, raw) und Cloud-Umgebungen wie Amazon EC2, Google Compute Engine und Vagrant vorbereitet.
Im Rahmen des aktualisierten Entwicklungszyklus wird die nĂ€chste Version von FreeBSD 14.3 im Juni 2025 erscheinen. Der Support fĂŒr die aktuelle Version FreeBSD 14.2 wird bis zum 30. September 2025 gewĂ€hrleistet sein, wĂ€hrend der Support fĂŒr die vorherige Version FreeBSD 14.1 bis zum 31. MĂ€rz 2025 lĂ€uft. Insgesamt wird die FreeBSD 14-Reihe bis zum 30. November 2028 unterstĂŒtzt. Parallel dazu entwickelt sich die Reihe FreeBSD 13.x, wobei der nĂ€chste Release (13.5) fĂŒr MĂ€rz 2025 geplant ist. Die erste Veröffentlichung des nĂ€chsten Hauptzweigs FreeBSD 15, in dem die UnterstĂŒtzung fĂŒr 32-Bit-Architekturen (auĂer armv7 und im COMPAT_FREEBSD32-Modus) eingestellt wird, ist fĂŒr Dezember 2025 vorgesehen.
HauptÀnderungen in FreeBSD 14.2:
- Der Installer bsdinstall hat die Möglichkeit hinzugefĂŒgt, Pakete mit Firmware fĂŒr die verwendete Hardware herunterzuladen und zu installieren.
- Die Erstellung von Container-Images im OCI-Format (Open Container Initiative) hat begonnen.
- Die Erstellung einer kompakten Version der Systemabbilder fĂŒr Amazon EC2 hat begonnen, dabei wurden Debug-Symbole, Tests, 32-Bit-Bibliotheken, der LLDB-Debugger, der Amazon SSM-Agent und die AWS CLI ausgeschlossen. In den ARM64-Bauten fĂŒr Amazon EC2 wurde die UnterstĂŒtzung fĂŒr die APIs "shutdown" und "reboot" implementiert.
- Es wurde nominelle UnterstĂŒtzung fĂŒr die Prozessoren POWER10 und POWER11 hinzugefĂŒgt.
- Das fdisk-Werkzeug wurde als veraltet erklĂ€rt, stattdessen wird empfohlen, gpart zu verwenden. Dasfdisk-Werkzeug soll aus der FreeBSD 15-Version entfernt werden, und wenn fdisk in der FreeBSD 14-Zweig ausgefĂŒhrt wird, wird nun eine Warnung ĂŒber die Notwendigkeit der Migration auf gpart ausgegeben.
- Um die GröĂe zu reduzieren, 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.
- Es wurden Verbesserungen im Sound-Stack vorgenommen. Beispielsweise wurde ein neues Werkzeug namens mididump (fĂŒr die Verfolgung von MIDI-Ereignissen) vorgeschlagen und die UnterstĂŒtzung fĂŒr Hot-Switching zwischen AudiogerĂ€ten im Mixer hinzugefĂŒgt.
- In der Infrastruktur der Linux-Umgebungssimulation (Linuxulator) wurde die KompatibilitĂ€t mit Anwendungen verbessert, die fĂŒr die Linux-Plattform erstellt wurden (das Ignorieren des Flags AT_NO_AUTOMOUNT fĂŒr alle Varianten des Funktionsaufrufs stat() in Linux-Anwendungen ist jetzt enthalten).
- FĂŒr alle Architekturen wurden der nvme-Treiber (NVM Express) und das Dienstprogramm nvmecontrol hinzugefĂŒgt.
- Die Versionen der Drittanbieterkomponenten wurden aktualisiert: Clang/LLVM 18.1.6 (zuvor 18.1.5), OpenZFS 2.2.6 (zuvor 2.2.4), OpenSSL 3.0.15 (zuvor 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.
- Dem Dienstprogramm env wurde die Option â-Câ zur Ănderung des Arbeitsverzeichnisses hinzugefĂŒgt, die analog zum env-Dienstprogramm aus dem GNU coreutils-Paket implementiert wurde.
- Im Startskript nuageinit wurde die UnterstĂŒtzung zur Konfiguration der Netzwerkeinstellungen beim Start unter OpenStack hinzugefĂŒgt. virtuellen Maschine unter der Kontrolle von OpenStack.
- Die Erkennung des Starts in der Gastsystemumgebung unter dem NVMM-Hypervisor, der vom NetBSD-Projekt entwickelt wird, wurde sichergestellt.
- Im Bhyve-Hypervisor wurde Server die korrekte UnterstĂŒtzung von Farben durch die VNC-Verbindung beim Anschluss ĂŒber den novnc-Client implementiert.
- Unter Hyper-V wurde die Leistung der Arbeit mit dem TLB (Translation Lookaside Buffer) erheblich gesteigert (um bis zu 40 %), indem Hypercalls zum ZurĂŒcksetzen des TLB verwendet wurden.
- Die Leistung im Netzwerk-Stack wurde optimiert und Probleme im SCTP-Stack behoben.
- Die StabilitĂ€t der Treiber fĂŒr drahtlose GerĂ€te wurde erhöht, ebenso die Treiber (z. B. iwlwifi), die ĂŒber die linuxkpi-Schicht ausgefĂŒhrt werden, die es ermöglicht, unter FreeBSD Treiber aus Linux zu verwenden.
- Ein Problem mit der Fehlermeldung âmadt_parse_apics: I/O APIC ID 255 zu hochâ beim Booten auf Systemen mit AMD-Prozessoren wurde gelöst (der maximale IOAPIC ID-Wert wurde von 254 auf 255 erhöht).
- Die Treiber igc (Intel Ethernet Controller I225) und lem/em/igb (Intel PRO/1000 Gigabit Ethernet) haben UnterstĂŒtzung fĂŒr den AIM (Adaptive Interrupt Moderation)-Algorithmus hinzugefĂŒgt, der die Latenz in KanĂ€len mit geringer PaketintensitĂ€t verringert, die CPU-Belastung reduziert und die Interruptfrequenz bei hoher PaketintensitĂ€t senkt. Diese Ănderung hat auch eine Regression in der UDP-Leistung beseitigt, die seit FreeBSD 12.0 bemerkbar ist, insbesondere bei der Verwendung von NFS ĂŒber UDP.
- 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. Der hda-Treiber unterstĂŒtzt jetzt Prozessoren auf Basis der Intel Tiger Lake-H-Mikroarchitektur, und die Treiber ig4 und ichsmb unterstĂŒtzen Intel Meteor Lake.
- Ein neuer rtw89-Treiber fĂŒr die IEEE 802.11ax-WLAN-Adapter auf Realtek-Chips RTL8851BE, RTL8852AE, RTL8852BE und RTL8852CE wurde hinzugefĂŒgt. Die UnterstĂŒtzung fĂŒr die Realtek-Chips 8156/8156B wurde aus dem cdce-Treiber in den ure-Treiber ĂŒbertragen, was zu einer Leistungs- und ZuverlĂ€ssigkeitssteigerung gefĂŒhrt hat.
- Das Installationsmedium (dvd1) enthĂ€lt jetzt das Paket wifi-firmware-kmod mit Firmware fĂŒr drahtlose Karten.
- Die Treiber syscons und agp sind fĂŒr die Entfernung in zukĂŒnftigen Veröffentlichungen geplant.
Quelle: opennet.ru
