FreeBSD 14

good-penguin.png

Вышла новая версия свободной 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

©  Linux.org.ru