Efter sex mÄnaders utveckling har releasen av FreeBSD 14.5 skapats. Installationsbilder har förberedts för arkitekturerna amd64, i386, aarch64, armv7, powerpc, powerpc64 och riscv64. Dessutom har konstruktioner för virtualiseringssystem (QCOW2, VHD, VMDK, raw) och molnmiljöer som Amazon EC2, Google Compute Engine och Vagrant förberetts.
Den nĂ€sta uppdateringen av FreeBSD 14.6 Ă€r planerad till mars 2027. Stödet för nuvarande version av FreeBSD 14.5 kommer att fortsĂ€tta till 30 juni 2027, medan stödet för den tidigare versionen FreeBSD 14.4 kommer att fortsĂ€tta till 31 december 2026. Ăvergripande kommer FreeBSD 14-grenen att stödjas fram till 30 november 2028. Stödet för FreeBSD 13.x-grenen avslutades den 30 april 2026. Parallellt utvecklas FreeBSD 15-grenen, vars aktuella version 15.1 publicerades för tre mĂ„nader sedan.
Huvudsakliga förÀndringar i FreeBSD 14.5:
- I kÀrnan har en Linux-kompatibel inotify-mekanism implementerats för att spÄra Àndringar i filsystem. Funktionen inotify_init, inotify_init1 och inotify_add_watch har lagts till i libc.
- En sysctl-instÀllning security.bsd.unprivileged_kenv_read har lagts till för att förbjuda icke-privilegerad Ätkomst till kÀrnvariabler (kenv).
- I msdosfs-filsystemdrivrutinen har stöd för anvÀndning av Unicode-tecken i filnamn lagts till (arbetet med FAT32-partitioner med emoji i filnamn har inrÀttats).
- I rc.firewall-skriptet har stöd för substitution i variablerna firewall_allowservices och firewall_trusted med innehÄllet frÄn externa filer med listor IP-adresser och subnet.
- I programmet för arbetsuppgift med bandlagring mt och biblioteket libmt har stöd för LTO-10 och LTO-10P kassettformat lagts till, liksom nya format.
- Beteendet hos kommandoverktyget pwd har Àndrats, som nu enligt POSIX-specifikationer som standard anvÀnder lÀget för att visa namnen pÄ symboliska lÀnkar (-L) istÀllet för att visa sökvÀgen som symboliska lÀnkar pekar pÄ (-P).
- I ipfw-verktyget har en hanterare lagts till för att kalla ipfw15-verktyget vid uppstart i ett system med det nya programgrÀnssnittet för paketfilter som introducerades i FreeBSD 15.
- I daemon-verktyget har alternativet '-m' lagts till för att ange ÄtkomstrÀttigheter för den skrivande filen för att ge Ätkomst till hanterarna som körs utan root-rÀttigheter.
- I local-unbound-setup-skriptet har stöd för DNS-konfiguration för system som endast anvÀnder IPv6 implementerats.
- I header-filen math.h har de föreslagna trigonometriska funktionerna sinpi, cospi och tanpi som multiplicerar det givna argumentet med talet Pi lagts till enligt C23-standarden.
- Drivrutinen för smartpqi har uppdaterats med stöd för nya Microchip Smart Storage SCSI-kontrollers och möjlighet att ange 32-bitars vÀrden för att definiera storleken pÄ in- och utmatningsbufferten.
- I acpi-drivrutinen har stöd lagts till för ytterligare varianter av Marvell 88SE9128 SATA-kontrollers (har löst problem med drift pÄ moderkortet Gigabyte GA-P55A-UD4) och möjlighet till energihantering pÄ Apple Mac-system med tvÄ GPU:er (aktiveras via sysctl-parametern hw.acpi.apple_darwin_osi).
- I asmc-drivrutinen har stödet för 32-bitars Apple Mac-enheter med Intel-CPU upphört.
- I lualoader-laddaren har kommandona be-list och be-switch lagts till för att visa och vÀxla mellan boot-miljöer. Symboliska lÀnkar beaktas vid sökningen efter laddningskÀrnor. En callback-hanterare har lagts till för att filtrera boot-miljöer i Lua-skript som körs av boot-loadern.
- I bsdinstall-installationen har korrekt skapande av startpost för FreeBSD UEFI sÀkerstÀllts.
- KÀrnmodulerna nvidia, nvidia-modeset och nvidia-drm har lagts till i startladdarens svarta lista för att undvika krasch vid tidig laddning genom loader.conf.
- Versionerna av tredjepartskomponenter har uppdaterats: LLVM/Clang 21.1.8, OpenSSL 3.0.21, unbound 1.26.0, Expat 2.8.1, file 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.
- Vid anvÀndning av Clang anvÀnds som standard ld.lld (LLD) som lÀnkare istÀllet för den mellanliggande hanteraren som bestÀmmer lÀnkaren utifrÄn upptÀcktsordningen nÀr den söker i filvÀgarna i PATH. Den gamla metoden ledde till att den lÀnkare som faktiskt anvÀnds i FreeBSD, ld.lld, byttes ut vid eventuell installation av GNU ld.
- Programmet lpr har flyttats till kategorin förÄldrat och kommer att tas bort i FreeBSD 16.0-versionen. IstÀllet rekommenderas anvÀndning av porten print/cups eller sysutils/LPRng. I bakgrundsprocessen lpd har problemet med att portnumret i /etc/printcap ignorerades vid anvÀndning av IPv6 lösts.
KĂ€lla: opennet.ru
