Efter sex mÄnaders utveckling har FreeBSD 14.5 slÀppts. Installationsavbildningar finns tillgÀngliga för arkitekturerna amd64, i386, aarch64, armv7, powerpc, powerpc64 och riscv64. Dessutom har versioner förberetts för virtualiseringssystem (QCOW2, VHD, VMDK, raw) och molnmiljöer som Amazon EC2, Google Compute Engine och Vagrant.
NÀsta FreeBSD 14.6-uppdatering Àr planerad till mars 2027. Stöd för den nuvarande FreeBSD 14.5-utgÄvan kommer att fortsÀtta till den 30 juni 2027, och för den tidigare FreeBSD 14.4-utgÄvan kommer det att fortsÀtta till den 31 december 2026. Sammantaget kommer FreeBSD 14-grenen att stödjas till den 30 november 2028. Stöd för FreeBSD 13.x-grenen upphörde den 30 april 2026. FreeBSD 15-grenen utvecklas parallellt, med den senaste utgÄvan, 15.1, som publicerades för tre mÄnader sedan.
Stora förÀndringar i FreeBSD 14.5:
- Implementerad i kÀrnan Linux-kompatibel inotify-mekanism för att övervaka filsystemsÀndringar. libc-funktionerna inotify_init, inotify_init1 och inotify_add_watch har lagts till.
- Lade till sysctl-instÀllningen security.bsd.unprivileged_kenv_read för att inaktivera oprivilegierad Ätkomst till kÀrnmiljövariabler (kenv).
- msdosfs FS-drivrutinen stöder nu anvÀndning av Unicode-tecken i filnamn (arbetet med FAT32-partitioner som innehÄller emoji i filnamn har förbÀttrats).
- Skriptet rc.firewall stöder nu ersÀttning av externa filer med listor i variablerna firewall_allowservices och firewall_trusted. IP-adresser och subnÀt.
- Bandstationsprogrammet mt och libmt-biblioteket har uppdaterats för att stödja LTO-10- och LTO-10P-kassetter, sÄvÀl som nya format.
- Beteendet hos utdataverktyget pwd för aktuell sökvÀg har Àndrats, vilket, i enlighet med POSIX-specifikationerna, nu visar namnen pÄ symboliska lÀnkar (-L) istÀllet för att visa sökvÀgen som de symboliska lÀnkarna pekar pÄ (-P).
- En hanterare har lagts till i ipfw-verktyget för att anropa ipfw15-verktyget nÀr det körs pÄ ett system med det nya paketfilter-API:et som introducerades i FreeBSD 15-kÀrnan.
- Daemon-verktyget har nu ett "-m"-alternativ för att ange ÄtkomstlÀge för filen som skrivs till, för att tillÄta Ätkomst för hanterare som körs utan root-behörighet.
- Skriptet local-unbound-setup implementerar stöd för att konfigurera DNS för system med endast IPv6.
- De trigonometriska funktionerna C23 sinpi, cospi och tanpi, som multiplicerar det skickade argumentet med Pi, har lagts till i math.h-headerfilen.
- Smartpqi-drivrutinen har uppdaterats för att stödja nya Microchip Smart Storage SCSI-styrenheter och ge möjlighet att ange 32-bitarsvÀrden vid bestÀmning av I/O-buffertstorleken.
- ACPI-drivrutinen stöder nu ytterligare Marvell 88SE9128 SATA-styrenheter (vilket löser problem med Gigabyte GA-P55A-UD4-moderkortet) och implementerar strömsparfunktioner pÄ Apple Mac-system med tvÄ GPU:er (aktiverat via parametern hw.acpi.apple_darwin_osi sysctl).
- asmc-drivrutinen har tagit bort stödet för 32-bitars Apple Mac-enheter med Intel-processorer.
- Kommandona be-list och be-switch har lagts till i lualoader för att visa och byta startmiljöer. Symboliska lÀnkar hanteras nu vid sökning efter startbara kÀrnor. En Äteruppringningshanterare har lagts till för att filtrera startmiljöer i Lua-skript som startas av lualoader.
- Installationsprogrammet bsdinstall sÀkerstÀller att FreeBSD UEFI-startposten skapas korrekt.
- Nvidias kÀrnmoduler, nvidia-modeset och nvidia-drm, har lagts till i bootloaderns svarta lista för att förhindra krascher om de laddas tidigt via loader.conf.
- Uppdaterade versioner av tredjepartskomponenter: LLVM/Clang 21.1.8, OpenSSL 3.0.21, unbound 1.26.0, Expat 2.8.1, fil 5.47, ldns 1.9.2, less 704, libarchive 3.8.7, libpcap 1.10.6, ncurses 6.6, openresolv 3.17.4, NSS 3.123.1, tcpdump 4.99.6, xz 5.8.3.
- NÀr Clang anvÀnds anvÀnds ld.lld (LLD) som standardlÀnkare, istÀllet för en mellanliggande hanterare som bestÀmmer lÀnkaren baserat pÄ PATH-sökordningen. Den gamla metoden resulterade i att ld.lld-lÀnkaren som faktiskt anvÀndes i FreeBSD ersattes om GNU ld dessutom var installerat pÄ systemet.
- Programsviten lpr har förÄldrats och kommer att tas bort i FreeBSD 16.0. Det rekommenderas att anvÀnda print/cups-porten eller sysutils/LPRng istÀllet för lpr. Bakgrundsprocessen lpd har ÄtgÀrdats, vilket ignorerar portnumret frÄn /etc/printcap nÀr IPv6 anvÀnds.
KĂ€lla: opennet.ru
