FreeBSD 14

Wydano nową wersję wolnego systemu operacyjnego UNIX-podobnego FreeBSD.

Niektóre zmiany:

  • Zmiany w podstawowym systemie:

    • Domyślną powłoką dla superużytkownika jest sh.
    • Zamiast sendmail domyślnie używany jest agent pocztowy dragonfly;
    • Opcja .include z firejail.conf teraz obsługuje wzorce wyszukiwania.
    • Wsparcie dla Unicode zaktualizowane do wersji 14.0.
    • W podstawowym systemie nie ma już opie.
  • Zmiany w jądrze:

    • Na platformach arm64 i amd64 wspierane jest teraz do 1024 rdzeni.
    • Dodano interfejs boottrace, który zapewnia śledzenie wywołań systemowych podczas uruchamiania i wyłączania systemu.
    • Wprowadzono możliwość korzystania w jądrze z MemorySanitizer z projektu LLVM na platformie amd64; dodano również wsparcie dla LLVM AddressSanitizer dla arm64 i amd64.
    • Dodano wywołanie systemowe timerfd, aby poprawić zgodność z aplikacjami napisanymi dla systemu Linux.
  • Hypervisor bhyve:

    • Teraz hypervisor pozwala na udostępnienie gościowi dostępu do TPM hosta.
    • Ulepszono przekazywanie GPU Intel i AMD.
  • Wsparcie dla platform chmurowych:

    • FreeBSD może teraz działać na platformach Amazon AWS i Firecracker VMM.
    • Dodano wsparcie dla parawirtualizowanego adaptera sieciowego na platformie Azure.
  • Wsparcie dla platform sprzętowych:

    • Zaprzestano budowania obrazów instalacyjnych dla architektury armv6.
    • Zaprzestano wsparcia dla architektury MIPS.
    • Zaprzestano budowy specjalnej wersji portu RISC-V, riscv64sf, dla 64-bitowych procesorów RISC-V bez FPU; wszystkie aktualne procesory są teraz obsługiwane w ramach portu riscv64.
    • Z począwszy od wydania FreeBSD 15, deweloperzy planują zaprzestać wsparcia dla wszystkich platform 32-bitowych; gałąź 14/STABLE, obsługująca te platformy, będzie otrzymywała aktualizacje do 2028 roku.
  • System plików UFS:

    • Dodano możliwość tła sprawdzania systemu plików z użyciem mechanizmu migawki; funkcja ta działa w systemach korzystających z soft updates.
    • Dla superbloków, grup cylindrów i i-nodów teraz obliczane są sumy kontrolne, co ułatwia wykrywanie uszkodzeń; kod implementujący tę funkcjonalność, a także kod wykonujący wyszukiwanie zapasowych superbloków, przeniesiono z narzędzia użytkowego fsck_ffs do biblioteki libufs.
  • Implementacja systemu plików ZFS, OpenZFS, zaktualizowana do wersji 2.2:

    • Opcja vfs.zfs.bclone_enabled=1 pozwala na zmniejszenie liczby kopii bloków podczas kopiowania pliku; domyślnie ta opcja jest wyłączona.
    • Dodano log błędów rekonstrukcji tablicy, zpool scrub -e
    • Wprowadzono algorytm obliczania sum kontrolnych BLAKE3.
    • zfs recive może przywracać uszkodzone dane.
    • Ulepszono mechanizm ARC.
    • Mechanizm kompresji z użyciem algorytmu zstd teraz pozwala szybko pominąć blok przy wykryciu niekompresyjnych danych.

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster