Излезе нова версия на свободната UNIX-подобна операционна система FreeBSD.
Някои промени:
Промени в базовата система:
- Командният интерпретатор по подразбиране за суперпотребителя е sh.
- По подразбиране вместо sendmail се използва dragonfly mail agent;
- Опцията .include от firejail.conf вече поддържа шаблони за търсене.
- Поддръжката на Unicode е актуализирана до версия 14.0.
- В базовата система вече няма opie.
Промени в ядрото:
- На платформите arm64 и amd64 вече се поддържат до 1024 ядра.
- Добавен е интерфейс boottrace, осигуряващ трасировка на системни повици по време на стартиране и изключване на системата.
- Възможно е използване в ядрото на MemorySanitizer от проекта LLVM на платформата amd64; също така е добавена поддръжка на LLVM AdressSanitizer за arm64 и amd64.
- Добавен е системен повик timerfd за подобряване на съвместимостта с приложения, написани за Linux.
Хипервизор bhyve:
- Вече хипервизорът позволява предоставяне на достъп на госта до TPM на хоста.
- Подобрено е предаването на GPU Intel и AMD.
Поддръжка на облачни платформи:
- Сега FreeBSD може да работи на платформите Amazon AWS и Firecracker VMM.
- Добавена е поддръжка на паравиртуализиран мрежов адаптер на платформата Azure.
Поддръжка на хардуерни платформи:
- Създаването на инсталационни образи за архитектурата armv6 е преустановено.
- Поддръжката на архитектурата MIPS е прекратена.
- Създаването на специалния вариант на порта RISC-V, riscv64sf, за 64-битови RISC-V процесори без FPU е прекратено; всички актуални процесори сега се поддържат в рамките на порта riscv64.
- Започвайки с изданието FreeBSD 15, разработчиците планират да прекратят поддръжката на всички 32-битови платформи; клон 14/STABLE, поддържащ тези платформи, ще получава актуализации до 2028 година.
Файловата система UFS:
- Добавена е възможност за фоново проверяване на файловата система с използване на механизма за моментни снимки; тази функция работи в системи, използващи soft updates.
- За суперблоковете, групите от цилиндри и инодовете вече се изчисляват проверъчни хеш-сумии, улесняващи откритията на повреди; кодът, реализиращ тази функционалност, както и кодът, изпълняващ търсене на резервни суперблокове, е преместен от потребителската утилита fsck_ffs в библиотеката libufs.
Реализацията на файловата система ZFS, OpenZFS, е актуализирана до версия 2.2:
- Опцията vfs.zfs.bclone_enabled=1 позволява да се намали броят на копията на блоковете при копиране на файл; по подразбиране тази опция е деактивирана.
- Добавен е лог за грешки при реконструкция на масива, zpool scrub -e
- Въведен е алгоритъм за изчисление на контрольни суми BLAKE3.
- zfs recive може да възстановява повредени данни.
- Подобрен е механизмът ARC.
- Механизмът за компресия, използващ алгоритъма zstd, сега позволява бързо пропускане на блок при откриване на нек压可 данни.
Източник: linux.org.ru
