Efter sex mÄnaders utveckling har releaseversionen av FreeBSD 14.2 slÀppts. Installationsavbilder har förberetts för arkitekturerna amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv7, aarch64 och riscv64. Dessutom har byggnader för virtualiseringssystem (QCOW2, VHD, VMDK, rÄ) och molnmiljöerna Amazon EC2, Google Compute Engine och Vagrant förberetts.
Inom ramen för den uppdaterade utvecklingscykeln kommer nÀsta release av FreeBSD 14.3 att slÀppas i juni 2025. Stödet för den nuvarande versionen av FreeBSD 14.2 kommer att pÄgÄ till den 30 september 2025, och för den tidigare versionen av FreeBSD 14.1 till den 31 mars 2025. I stort kommer FreeBSD 14-grenen att stödjas till den 30 november 2028. Samtidigt utvecklas FreeBSD 13.x-grenen, dÀr nÀsta release (13.5) planeras till mars 2025. Den första release av nÀsta stora version av FreeBSD 15, dÀr stödet för 32-bitars arkitekturer (förutom armv7 och COMPAT_FREEBSD32-lÀget) kommer att avbrytas, Àr planerad till december 2025.
Huvudsakliga Àndringar i FreeBSD 14.2:
- Installationsprogrammet bsdinstall har fÄtt möjligheten att ladda ner och installera paket med firmware för den anvÀnda hÄrdvaran.
- Arbetet med att skapa containeravbilder i OCI-format (Open Container Initiative) har inletts.
- Ett kompakt alternativ av systemavbilder för Amazon EC2 har skapats, dÀr felsökningssymboler, tester, 32-bitarsbibliotek, debuggern LLDB, Amazon SSM Agent och AWS CLI har uteslutits. I ARM64-byggnader för Amazon EC2 har stöd för API:erna "shutdown" och "reboot" implementerats.
- Nominalt stöd för processorerna POWER10 och POWER11 har lagts till.
- Verktyget fdisk har förklarats förÄldrat, och gpart rekommenderas istÀllet. Verktyget fdisk planeras att tas bort frÄn FreeBSD 15, och i FreeBSD 14-grenen kommer ett meddelande att visas nÀr fdisk körs, vilket pÄpekar behovet av migrering till gpart.
- För att minska storleken har stöd för grafiskt lÀge tagits bort frÄn bootloadern för system med BIOS, men stöd för komprimeringsalgoritmerna gzip och bzip2 har Äterinförts. Bootloadern för EFI har lÀmnats oförÀndrad.
- En rad förbÀttringar har gjorts i ljudstödet. Till exempel har ett nytt verktyg, mididump (som spÄrar MIDI-hÀndelser), föreslagits och stöd för automatisk vÀxling mellan ljudenheter i mixer har lagts till.
- I Linux-miljöemulatorn (Linuxulator) har kompatibiliteten med applikationer som Àr byggda för Linux-plattformen förbÀttrats (inklusive att flaggan AT_NO_AUTOMOUNT ignoreras för alla varianter av funktionen stat() i Linux-applikationer).
- NVMe (NVM Express) drivrutinen och nvmecontrol-verktyget har inkluderats för alla arkitekturer.
- Versionerna av tredjepartskomponenter har uppdaterats: Clang/LLVM 18.1.6 (tidigare 18.1.5), OpenZFS 2.2.6 (tidigare 2.2.4), OpenSSL 3.0.15 (tidigare 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.
- Env-verktyget har fÄtt alternativet '-C' för att Àndra arbetskatalogen, implementerat i enlighet med env-verktyget frÄn GNU coreutils.
- Startskriptet nuageinit har fÄtt stöd för konfiguration av nÀtverksinstÀllningar vid start i en virtuell maskin drift under OpenStack.
- Det har sÀkerstÀllts att det gÄr att starta i gÀstsystem under NVMM-hypervisorn, utvecklad av NetBSD-projektet.
- I hypervisorn Bhyve servern har VNC fÄtt korrekt stöd för fÀrger nÀr man ansluter via novnc-klienten.
- Under drift under Hyper-V-hypervisorn har prestandan vid arbete med TLB (Translation Lookaside Buffer) förbÀttrats avsevÀrt (upp till 40%) genom anvÀndning av hyperanrop för att ÄterstÀlla TLB.
- Prestandan i nÀtverksstacken har optimerats och problem i SCTP-stacken har ÄtgÀrdats.
- Stabiliteten hos drivrutiner för trÄdlösa enheter har ökat, liksom drivrutiner (som iwlwifi) som körs med linuxkpi-lagret, vilket möjliggör anvÀndning av Linux-drivrutiner i FreeBSD.
- Problemet med felet 'madt_parse_apics: I/O APIC ID 255 too high' vid start pÄ system med AMD-processorer har ÄtgÀrdats (det maximala vÀrdet för IOAPIC ID har ökat frÄn 254 till 255).
- Stödet för AIM-algoritmen (Adaptive Interrupt Moderation) har lagts till i drivrutinerna igc (Intel Ethernet Controller I225) och lem/em/igb (Intel PRO/1000 Gigabit Ethernet), vilket minskar latensen pĂ„ kanaler med lĂ„g paketintensitet och ocksĂ„ minskar CPU-belastningen och frekvensen av avbrott vid hög paketintensitet. Ăndringen har ocksĂ„ eliminerat en nedgĂ„ng i UDP-prestanda som har funnits sedan FreeBSD 12.0, sĂ€rskilt mĂ€rkbar vid anvĂ€ndning av NFS över UDP.
- Drivrutinerna för ena 2.8.0 (Amazon Elastic Network Adapter), ice_ddp 1.3.41.0 och ice 1.43.2-k (Intel Ethernet 800) har uppdaterats. Drivrutinen hda har fÄtt stöd för processorer baserade pÄ mikroarkitekturen Intel Tiger Lake-H, och drivrutinerna ig4 och ichsmb för Intel Meteor Lake.
- En ny drivrutin för rtw89 har lagts till för trÄdlösa adaptrar IEEE 802.11ax med Realtek RTL8851BE, RTL8852AE, RTL8852BE och RTL8852CE-chips. Stödet för Realtek 8156/8156B-chips har flyttats frÄn drivrutinen cdce till drivrutinen ure, vilket har lett till ökad prestanda och pÄlitlighet.
- Paketet wifi-firmware-kmod med firmware för trÄdlösa kort har lagts till i installationsmedia (dvd1).
- Drivrutinerna syscons och agp planeras att tas bort i framtida utgÄvor.
KĂ€lla: opennet.ru
