Den nye version af det frie UNIX-lignende operativsystem FreeBSD er blevet udgivet.
Nogle ændringer:
Ændringer i det grundlæggende system:
- Standard kommandoshell for superbrugeren er sh.
- Dragonfly mail agent bruges nu som standard i stedet for sendmail;
- .include-option fra firejail.conf understøtter nu søgemønstre.
- Unicode-support er opdateret til version 14.0.
- Der er ikke længere opie i det grundlæggende system.
Ændringer i kernen:
- På arm64- og amd64-platforme understøttes nu op til 1024 kerner.
- En boottrace-grænseflade er tilføjet, der giver tracing af systemopkald ved opstart og nedlukning af systemet.
- Muligheden for at bruge MemorySanitizer fra LLVM-projektet i kernen på amd64-platformen er nu tilgængelig; der er også tilføjet support for LLVM AddressSanitizer til arm64 og amd64.
- En systemopkald timerfd er tilføjet for at forbedre kompatibiliteten med applikationer skrevet til Linux.
Hypervisor bhyve:
- Hypervisoren tillader nu at give gæsten adgang til værts-TPM.
- Forbedret GPU-passthrough til Intel og AMD.
Support til cloud-platforme:
- FreeBSD kan nu køre på Amazon AWS og Firecracker VMM-platforme.
- Støtte til paravirtualiseret netværksadapter på Azure-platformen er blevet tilføjet.
Support til hardwareplatforme:
- Bygning af installationsbilleder til armv6-arkitekturen er blevet stoppet.
- Støtte til MIPS-arkitekturen er blevet stoppet.
- Bygningen af en specialversion af RISC-V-porten, riscv64sf, til 64-bit RISC-V-processorer uden FPU er stoppet; alle aktuelle processorer understøttes nu i porten riscv64.
- Fra udgivelsen af FreeBSD 15 planlægger udviklerne at stoppe supporten for alle 32-bit platforme; 14/STABLE-grenen, der understøtter disse platforme, vil modtage opdateringer indtil 2028.
UFS-filsystem:
- Muligheden for baggrundstjek af filsystemet ved hjælp af snapshots er blevet tilføjet; denne funktion fungerer i systemer, der bruger soft updates.
- For superblocks, cylindergruppe og inodes beregnes nu kontrolchecksummer for at lette opdækning af skader; den kode, der implementerer denne funktionalitet, samt koden til at finde reservede superblocks, er flyttet fra brugerprogrammet fsck_ffs til biblioteket libufs.
Implementation af ZFS-filsystemet, OpenZFS, er opdateret til version 2.2:
- Optionen vfs.zfs.bclone_enabled=1 reducerer antallet af blokkopier ved kopiering af filer; som standard er denne mulighed deaktiveret.
- Fejl-log til ombygning af array er blevet tilføjet, zpool scrub -e
- Algoritmen til beregning af BLAKE3 kontrollsummer er blevet indført.
- ZFS receive kan genskabe beskadigede data.
- ARC-mekanismen er forbedret.
- Kompressionsmekanismen, der bruger zstd-algoritmen, tillader nu hurtigt at springe over blokken ved opdagelse af ukomprimerbare data.
Kilde: linux.org.ru
