FreeBSD 14
Вышла новая версия свободной UNIX-подобной операционной системы FreeBSD.
Некоторые изменения:
-
Изменения в базовой системе:
- sh является командной оболочкой по умолчанию для суперпользователя
- dragonfly mail agent используется по умолчанию вместо sendmail
- Опция .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