Er is een nieuwe versie van het gratis UNIX-achtige besturingssysteem FreeBSD uitgebracht.
Enkele wijzigingen:
Wijzigingen in het basissysteem:
- De standaardopdrachtshell voor de superuser is sh.
- De Dragonfly-mailagent wordt standaard gebruikt in plaats van sendmail;
- De .include-optie van firejail.conf ondersteunt nu zoekpatronen.
- Unicode-ondersteuning is bijgewerkt naar versie 14.0.
- Er zit geen opie meer in het basissysteem.
Kernel-wijzigingen:
- Op arm64- en amd64-platforms worden nu maximaal 1024 cores ondersteund.
- De boottrace-interface is toegevoegd om systeemaanroepen te kunnen traceren tijdens het opstarten en afsluiten van het systeem.
- Het is nu mogelijk om MemorySanitizer van het LLVM-project op het amd64-platform in de kernel te gebruiken; ook ondersteuning toegevoegd voor LLVM AdressSanitizer voor arm64 en amd64.
- Timerfd-systeemaanroep toegevoegd om de compatibiliteit met applicaties die voor Linux zijn geschreven te verbeteren.
hypervisor:
- Met de hypervisor kunt u de gast nu toegang verlenen tot de host-TPM.
- Verbeterde Intel- en AMD GPU-forwarding.
Ondersteuning voor cloudplatforms:
- FreeBSD kan nu draaien op Amazon AWS- en Firecracker VMM-platforms.
- Ondersteuning toegevoegd voor para-gevirtualiseerde netwerkadapter op het Azure-platform.
Ondersteuning hardwareplatform:
- De montage van installatie-images voor de armv6-architectuur is gestopt.
- MIPS-architectuur is stopgezet.
- De montage van een speciale versie van de RISC-V-poort, riscv64sf, voor 64-bit RISC-V-processors zonder FPU is stopgezet; Alle huidige processors worden nu ondersteund binnen de riscv64-poort.
- Vanaf de release van FreeBSD 15 zijn de ontwikkelaars van plan om te stoppen met het ondersteunen van alle 32-bits platforms; branch 14/STABLE, die deze platforms ondersteunt, zal tot 2028 updates ontvangen.
UFS-bestandssysteem:
- De mogelijkheid toegevoegd om het bestandssysteem op de achtergrond te controleren met behulp van het snapshot-mechanisme; deze functie werkt op systemen die zachte updates gebruiken.
- Voor superblokken, cilindergroepen en inodes worden nu hash-checksums berekend om corruptie te helpen detecteren. De code die deze functionaliteit implementeert, evenals de code die zoekt naar reserve-superblokken, is verplaatst van het gebruikersruimtehulpprogramma fsck_ffs naar de libufs-bibliotheek.
De implementatie van het ZFS-bestandssysteem, OpenZFS, is bijgewerkt naar versie 2.2:
- Met de optie vfs.zfs.bclone_enabled=1 kunt u het aantal blokkopieën verminderen bij het kopiëren van een bestand; Standaard is deze optie uitgeschakeld.
- Foutenlogboek voor het opnieuw opbouwen van de array toegevoegd, zpool scrub -e
- Het algoritme voor het berekenen van controlesommen BLAKE3 is geïntroduceerd.
- zfs recive kan beschadigde gegevens herstellen.
- Verbeterd ARC-mechanisme.
- Met de zstd-compressie-engine kunt u nu snel een blok overslaan wanneer u incomprimeerbare gegevens tegenkomt.
Bron: linux.org.ru
