Излязла нова версия на свободната 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
