Udgivelsen af FreeBSD 14.5

Efter seks måneder med udvikling er FreeBSD 14.5 blevet frigivet. Installationsbilleder er blevet forberedt til arkitekturerne amd64, i386, aarch64, armv7, powerpc, powerpc64 og riscv64. Derudover er der blevet forberedt versioner til virtualiseringssystemer (QCOW2, VHD, VMDK, raw) og cloud-miljøer som Amazon EC2, Google Compute Engine og Vagrant.

Den næste opdatering af FreeBSD 14.6 er planlagt til marts 2027. Supporten for den nuværende version FreeBSD 14.5 vil blive opretholdt indtil 30. juni 2027, mens supporten for den tidligere version FreeBSD 14.4 vil vare indtil 31. december 2026. Generelt vil FreeBSD 14-grenen blive supporteret indtil 30. november 2028. Supporten for FreeBSD 13.x-grenen blev afsluttet den 30. april 2026. Samtidig udvikles FreeBSD 15-grenen, hvor den seneste version 15.1 blev offentliggjort for tre måneder siden.

De vigtigste ændringer i FreeBSD 14.5:

  • Der er implementeret en Linux-kompatibel inotify-mekanisme i kernen til at overvåge ændringer i filsystemer. Funktionen inotify_init, inotify_init1 og inotify_add_watch er blevet tilføjet i libc.
  • Der er blevet tilføjet en sysctl-indstilling security.bsd.unprivileged_kenv_read for at forhindre ikke-privilegeret adgang til kernevariabler (kenv).
  • I msdosfs-driveren er der tilføjet mulighed for at bruge Unicode-tegn i filnavne (mulighed for at fungere med FAT32-partitioner med emoji i filnavne).
  • I rc.firewall-scriptet er der implementeret understøttelse af substitution i variablerne firewall_allowservices og firewall_trusted fra indholdet af eksterne filer med lister IP-adresser og subnetter.
  • I programmet til arbejde med båndlagringsenheder mt og bibliotektet libmt er der tilføjet support for LTO-10 og LTO-10P patroner samt nye formater.
  • Adfærden i kommandoen pwd er ændret, så den nu standardmæssigt bruger visningsmetoden for symboliske linknavne (-L) i henhold til POSIX-specifikationerne, i stedet for at vise den sti, som symboliske links peger på (-P).
  • I ipfw-værktøjet er der tilføjet en handler til at kalde ipfw15-værktøjet, når det startes i et system med et nyt programmeringsinterface for pakkefiltrering, der er blevet tilføjet i FreeBSD 15-kernen.
  • I daemon-værktøjet er der tilføjet en mulighed '-m' for at angive adgangsmetoden til den skrivbare fil, så behandlere, der kører uden root-rettigheder, kan få adgang.
  • I local-unbound-setup-scriptet er der implementeret support til at konfigurere DNS for systemer, der kun bruger IPv6.
  • Der er tilføjet de trigonometriske funktioner sinpi, cospi og tanpi, der multiplicerer den givne parameter med tallet Pi, til header-filen math.h som foreslået i C23-standarden.
  • Smartpqi-driveret er blevet opdateret med støtte til nye Microchip Smart Storage SCSI controllere og muligheden for at angive 32-bit værdier ved bestemmelse af input/output bufferstørrelse.
  • I acpi-driveren er der tilføjet support for ekstra varianter af Marvell 88SE9128 SATA controllere (løste problemer med drift på Gigabyte GA-P55A-UD4 bundkort) og muligheden for at styre strømforbruget på Apple Mac-systemer med to GPU'er (aktiveres via sysctl-parameteren hw.acpi.apple_darwin_osi).
  • Asmcd-driveren har stoppet støtten til 32-bit Apple Mac-enheder med Intel CPU.
  • Lualoader bootloaderen har fået tilføjet kommandorerne be-list og be-switch til at se og skifte mellem boot-miljøer. Behandling af symbolske links er blevet sikret under søgning efter bootbare kerner. Callback-håndtering er tilføjet til filtrering af boot-miljøer i Lua-scripts, der køres af bootloaderen.
  • I bsdinstall-installationsprogrammet er korrekt oprettelse af boot-indstillinger til FreeBSD UEFI blevet sikret.
  • Nvidia, nvidia-modeset og nvidia-drm kernelmoduler er blevet sortlistet i bootloaderen for at undgå nedbrud ved tidlig indlæsning via loader.conf.
  • Versionerne af tredjeparts komponenter er blevet opdateret: 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.
  • Som linker ved brug af Clang anvendes ld.lld (LLD) som standard i stedet for en interim link-proces, der bestemmer linkeren baseret på det fundne ordre i PATH-søgestierne. Den gamle tilgang medførte, at den faktisk anvendte linker i FreeBSD blev erstattet af ld.lld ved en ekstra installation af GNU ld.
  • Lpr-sættet af programmer er blevet klassificeret som forældet og vil blive fjernet i FreeBSD 16.0. Det anbefales at bruge porten print/cups eller sysutils/LPRng i stedet for lpr. Der er løst et problem med lpd-baggrundsprocessen, hvor portnummeret fra /etc/printcap blev ignoreret ved brug af IPv6.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster