Реклама
Перетяжка // Коробка 3.0

Вышла FreeBSD 14.5 с поддержкой Linux API inotify

В ядре и libc появился API для отслеживания изменений файлов, совместимый с Linux на уровне исходников. Обновили и инструменты разработки.

Обложка: Вышла FreeBSD 14.5 с поддержкой Linux API inotify

Команда FreeBSD 8 сентября выпустила FreeBSD 14.5-RELEASE — шестой релиз ветки stable/14. Среди изменений для разработчиков — нативный API inotify, совместимый с Linux на уровне исходного кода, и обновление LLVM до версии 21.1.8.

Поддержка inotify появилась в ядре и стандартной библиотеке libc. Приложения могут получать уведомления об изменениях в файловой системе, не открывая каждый отслеживаемый файл. Это упрощает перенос программ, которые используют такой API в Linux; речь о совместимости исходников, а не о гарантированном запуске готовых Linux-приложений.

Для Clang изменили выбор линкера по умолчанию: теперь используется ld.lld вместо поиска линкера по имени ld. В math.h также стали доступны тригонометрические функции стандарта C23 с множителем π, в том числе sinpi и cospi.

Изменения затронули и командную строку. Утилита pwd по умолчанию работает в режиме -L, а не -P, как требует POSIX: при выводе пути сохраняются символические ссылки. Размер истории sh по умолчанию увеличили со 100 до 128 записей. Эти и другие изменения перечислены в примечаниях к выпуску.

Разработчики подчёркивают, что в 14.5 основной акцент сделан на исправлениях и обновлении компонентов. Уже доступны установочные образы и образы виртуальных машин. Поддержка FreeBSD 14.5 продлится до 30 июня 2027 года.