Домой Софт macOS и Linux Вышла FreeBSD 15.1: что нового в свежем релизе

Вышла FreeBSD 15.1: что нового в свежем релизе

Универсальная операционная система получила плановое обновление: оптимизация ZFS, поддержка новых процессоров и переход на современные стандарты.

Вышла FreeBSD 15.1: что нового в свежем релизе
Вышла FreeBSD 15.1: что нового в свежем релизе — иллюстрация к материалу. Источник: linux.org.ru

Состоялся релиз FreeBSD 15.1 — очередного планового обновления стабильной ветки 15 универсальной UNIX-подобной операционной системы. Платформа традиционно находит применение в серверных инфраструктурах, на рабочих станциях, в сетевом оборудовании, встроенных системах и облачных средах. Официальный анонс версии состоялся 16 июня 2026 года, а цикл поддержки релиза продлится до 31 марта 2027 года.

Текущее обновление включает значительный перечень доработок ядра, пользовательского пространства, драйверов и сетевого стека, а также актуализацию файловых систем ZFS, NFS и улучшенную работу с облачными образами.

Ключевые нововведения и улучшения

  • Развитие системы pkgbase: В дистрибутивах, основанных на пакетированной базовой системе, компоненты OpenPAM и Zstandard вынесены в отдельные пакеты (FreeBSD-pam и FreeBSD-zstd). Реализована защита целей installworld и installkernel: их выполнение теперь блокируется в системах с пакетной установкой для предотвращения рассинхронизации компонентов.
  • Системная оболочка: В стандартных образах для пользователя root командная оболочка по умолчанию изменена с csh на sh, что упрощает администрирование в автоматизированных и минималистичных окружениях.
  • Инструментарий: Утилита find получила ключи -xattr и -xattrname для поиска по расширенным атрибутам. В bectl добавлена опция -E для создания «пустых» окружений загрузки без клонирования текущих, а в daemon — возможность управления правами доступа к лог-файлам.
  • Обновление сторонних библиотек: Обновлены важные компоненты: OpenSSL (до 3.5.6), OpenZFS (до 2.4.2), libfido2 (до 1.16.0), expat (до 2.7.5), xz (до 5.8.3), SQLite (до 3.50.4), Unbound (до 1.25.1) и zstd (до 1.5.7).
  • Стандарт C23: Продолжается работа по внедрению поддержки стандарта C23 в libc. Добавлены функции, макросы и необходимые заголовочные файлы для дальнейшей совместимости.
  • Планировщик и API: Добавлена инфраструктура для выбора планировщика CPU при загрузке системы через переменную kern.sched. Реализованы новые системные вызовы, включая pdwait(2) и pdrfork(2). На архитектуре AArch64 оптимизирована работа memcpy, memmove и memset с использованием инструкций MOPS.

Сетевые возможности, драйверы и виртуализация

  • Аппаратная поддержка: Обновлен драйвер ena (версия 2.8.3), что повышает производительность при работе с jumbo-фреймами в облаках EC2. Добавлена поддержка контроллеров Intel E835, Intel QAT 402xx и процессоров семейств Alder Lake и Emerald Rapids.
  • Беспроводные сети: Драйверы iwlwifi, rtw89 и rtw88 синхронизированы с кодовой базой Linux 7.0, что обеспечивает лучшую работу современных Wi-Fi-адаптеров Intel и Realtek.
  • Хранилища и файловые системы: В ZFS оптимизированы интервалы scrub/resilver для современных накопителей и сокращена конкуренция за блокировки в ARC. NFS-клиент теперь лучше адаптирован для работы с регистронезависимыми файловыми системами (msdosfs) и получил поддержку атрибута archive для совместимости с Windows-клиентами.
  • Виртуализация: Гипервизор bhyve получил поддержку UNIX domain socket для удаленного фреймбуфера, а на платформе amd64 активирована поддержка LASS (Linear Address Space Separation) для защиты адресного пространства.

Стоит отметить, что в FreeBSD 15.1 набор утилит lpr признан устаревшим — пользователям рекомендуется переходить на CUPS или LPRng. Аналогично, bsdlabel и fdisk готовятся к удалению в пользу инструмента gpart в следующей мажорной версии системы.

Источник: https://www.linux.org.ru