Вышла новая версия свободной 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 теперь позволяет быстро пропустить блок при обнаружении несжимаемых данных.
- Опция
>>> Release Notes