Информация о релизе FreeBSD 14.4-RELEASE

Аннотация

Информация о релизе FreeBSD 14.4-RELEASE содержит сводку изменений, внесённых в базовую систему FreeBSD на линии разработки 14-STABLE. Этот документ перечисляет применимые рекомендации по безопасности, выпущенные с момента последнего релиза, а также значительные изменения в ядре FreeBSD и пользовательском пространстве. Также представлены некоторые краткие замечания по обновлению.

Введение

Этот документ содержит информацию о релизе FreeBSD 14.4-RELEASE. В нем описаны недавно добавленные, измененные или удаленные функции FreeBSD. Также представлены некоторые замечания по обновлению с предыдущих версий FreeBSD.

Дистрибутив "release", к которому относится эта информация о релизе, представляет собой последнюю точку на ветке разработки 14-STABLE между 14.3-RELEASE и будущим 14.5-RELEASE. Информацию о предварительно собранных, бинарных дистрибутивах "release" на этой ветке можно найти на https://www.FreeBSD.org/ru/releases/.

Данный дистрибутив FreeBSD 14.4-RELEASE является дистрибутивом типа "release". Его можно найти на https://www.FreeBSD.org/ru/releases/ или любом из зеркал. Дополнительную информацию о получении этого (или других) дистрибутивов FreeBSD типа "release" можно найти в Приложении "Получение FreeBSD" к Руководству FreeBSD.

Всем пользователям рекомендуется ознакомиться с исправлениями и дополнениями релиза перед установкой FreeBSD. Документ с исправлениями и дополнениями обновляется «последней информацией», обнаруженной в конце цикла выпуска или после выпуска. Обычно он содержит информацию об известных ошибках, уведомлениях о безопасности и исправлениях в документации. Актуальную копию исправлений и дополнений для FreeBSD 14.4-RELEASE можно найти на веб-сайте FreeBSD.

В этом документе описаны наиболее заметные для пользователя новые или измененные функции в FreeBSD после 14.3-RELEASE. Как правило, описанные здесь изменения уникальны для ветки 14-STABLE, если они не отмечены специально как функции MERGED.

Обычные пункты информации о релизе документируют недавние бюллетени безопасности, выпущенные после 14.3-RELEASE, новые драйверы или поддержку оборудования, новые команды или опции, основные исправления ошибок или обновления предоставленного программного обеспечения. Также могут перечисляться изменения в основных портах/пакетах или практиках инженерии выпуска. Очевидно, что информация о релизе не может перечислить каждое изменение, внесенное в FreeBSD между выпусками; этот документ в основном фокусируется на бюллетенях безопасности, изменениях, заметных для пользователя, и основных архитектурных улучшениях.

Обновление с предыдущих выпусков FreeBSD

Бинарные обновления между промежуточными сборками и релизными версиями поддерживаются с помощью утилиты freebsd-update(8). Ознакомьтесь с процедурой обновления конкретного релиза, с Информацией об обновлении FreeBSD 14.4-RELEASE и с более подробной информацией в разделе Руководства FreeBSD о процедуре бинарного обновления. При этом будут обновлены неизменённые пользовательские утилиты, а также неизменённые ядра GENERIC, распространяемые как часть официального релиза FreeBSD. Утилита freebsd-update(8) требует, чтобы обновляемая система имела подключение к сети Интернет.

Поддерживается модернизация предыдущих версий из исходного кода (основанная на перекомпиляции исходного кода базовой системы FreeBSD) в соответствии с инструкциями в файле /usr/src/UPDATING.

Попытку обновления FreeBSD следует предпринимать только после резервного копирования всех данных и конфигурационных файлов.

Включенные исправления безопасности и патчи

В этом разделе перечислены различные уведомления о безопасности и исправления, выпущенные после 14.3-RELEASE, которые были устранены в 14.4-RELEASE.

Бюллетени безопасности (ошибки исправлены)

Бюллетень Дата Тема

FreeBSD-SA-25:06.xz

2 июля 2025 г.

Использование после освобождения в многопоточном декодере xz

FreeBSD-SA-25:07.libarchive

8 августа 2025 г.

Целочисленное переполнение в libarchive, приводящее к двойному освобождению

FreeBSD-SA-25:08.openssl

30 сентября 2025 г.

Множественные уязвимости в OpenSSL

FreeBSD-SA-25:09.netinet

22 октября 2025 г.

SO_REUSEPORT_LB нарушает работу connect(2) для UDP-сокетов

FreeBSD-SA-25:10.unbound

26 ноября 2025 г.

Отравление кэша в службе local-unbound

FreeBSD-SA-25:11.ipfw

16 декабря 2025 г.

Отказ в обслуживании в ipfw

FreeBSD-SA-25:12.rtsold

16 декабря 2025 г.

Удаленное выполнение кода через объявления маршрутизаторов ND6

FreeBSD-SA-26:01.openssl

27 января 2026 г.

Множественные уязвимости в OpenSSL

FreeBSD-SA-26:02.jail

27 января 2026 г.

Побег из jail привилегированным пользователем через nullfs

FreeBSD-SA-26:04.jail

24 февраля 2026 г.

Побег из jail через chroot с помощью обмена файловыми дескрипторами с другим jail

FreeBSD-SA-26:05.route

24 февраля 2026 г.

Локальный отказ в обслуживании и возможное повышение привилегий через маршрутизирующие сокеты

Уведомления об ошибках (ошибки исправлены)

Исправление Дата Тема

FreeBSD-EN-25:10.zfs

2 июля 2025 г.

Повреждение данных в потоках репликации ZFS из зашифрованных наборов данных

FreeBSD-EN-25:12.efi

8 августа 2025 г.

bsdinstall(8) не копирует правильный загрузчик в системах с разделом ESP

FreeBSD-EN-25:13.wlan_tkip

8 августа 2025 г.

Поддержка шифрования TKIP в net80211 не работает для некоторых драйверов

FreeBSD-EN-25:14.route

8 августа 2025 г.

route(8) monitor буферизирует слишком много данных при перенаправлении в файл

FreeBSD-EN-25:15.arm64

16 сентября 2025 г.

arm64: syscall(2) позволяет непривилегированному пользователю вызвать панику ядра

FreeBSD-EN-25:16.vfs

16 сентября 2025 г.

copy_file_range(2) не устанавливает выходные параметры

FreeBSD-EN-25:17.bnxt

16 сентября 2025 г.

bnxt(4) не устанавливает тип носителя в некоторых случаях

FreeBSD-EN-25:18.freebsd-update

30 сентября 2025 г.

freebsd-update(8) устанавливает библиотеки в неправильном порядке

FreeBSD-EN-26:02.arm64

27 января 2026 г.

Нарушение выравнивания сигнального контекста SVE на arm64

FreeBSD-EN-26:03.vm

27 января 2026 г.

Обработчик страничных ошибок не обнуляет память

Пользовательское окружение

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

Изменения в пользовательских приложениях

Утилита diff(1) теперь сообщает об ошибках ввода-вывода, возникающих на этапе сравнения файлов в соответствии с алгоритмом Стоуна, выводя сообщения об ошибках там, где ранее на сбой указывал только код завершения работы. 3c10ed2ba3aa. (Sponsored by Klara, Inc.)

Утилита diff(1) больше некорректно не сравнивает файл или каталог с самим собой, исправляя ошибку, из-за которой diff мог выдавать вводящие в заблуждение результаты. Кроме того, были сделаны различные внутренние улучшения корректности и надежности (см. связанные коммиты), включая исправление утечек ресурсов в коде постраничного вывода, улучшенную обработку ошибок при операциях с файловыми дескрипторами и предотвращение потенциальных целочисленных переполнений при использовании очень больших контекстных окон. Добавлены дополнительные тесты для проверки этих случаев. b4139147bbb7, 6761e555376e, 2434f3b279a9, 238bf5ebf684. (Sponsored by Klara, Inc.)

В утилите mdo(1), предназначенной для повышения полномочий, добавлены новые параметры для управления идентификаторами пользователей и групп в запускаемых процессах, в том числе -k для сохранения текущих пользователей, -g и -G для указания основной и дополнительной групп, -s для дополнения списка дополнительных групп, а также --euid/--ruid/--svuid/--egid/--rgid/--svgid для переопределения конкретных идентификаторов. Это обеспечивает более тонкое управление полномочиями процессов с сохранением совместимости с существующим поведением. 58f55afb301b. (Sponsored by The FreeBSD Foundation | Google LLC (GSoC 2025))

Утилита sockstat(1) теперь по умолчанию отображает конечные точки UDP-Lite, обеспечивая видимость этих сокетов наряду с другими сетевыми соединениями. 23cda744e4da.

Инструмент nuageinit(7) теперь поддерживает команду chpasswd, что позволяет изменять пароли при помощи списка или многострочного текста, при этом поддерживается устаревший формат для совместимости с некоторыми провайдерами. 6c912470030b. (Sponsored by OVHCloud)

Утилита pkg(7) теперь обрабатывает аргументы командной строки так же, как pkg(8), требуя указания параметров в тех же самых позициях. Примечание: Это изменяет поведение некоторых ранее допустимых последовательностей команд, например, pkg -f bootstrap больше не работает; вместо этой команды пользователи должны использовать pkg bootstrap -f. 62947e508161. (Sponsored by The FreeBSD Foundation | The FreeBSD Foundation)

Программа установки bsdinstall(8) больше не поддерживает установку ZFS на диски с разметкой MBR. Таким образом, исключён ранее некорректно работавший вариант, который мог приводить к сбоям при установке. 220584471931. (Sponsored by The FreeBSD Foundation)

Утилита freebsd-update(8) теперь устанавливает разделяемые библиотеки в определенном порядке (libsys, libc, libthr, затем остальные) для предотвращения сбоев при обновлении с 14.x до 15.x. e26928669f39. (Sponsored by https://www.patreon.com/cperciva)

В утилите создания файловых систем newfs(8) добавлен новый флаг -u для отключения активированных по умолчанию механизмов soft updates и журналирования soft updates для файловых систем UFS2. 929ef0d36c6c. (Sponsored by Klara, Inc. | NetApp, Inc.)

Утилита ngctl(8) получила флаг -j для подключения и запуска внутри изоляторов, что позволяет управлять узлами netgraph из изолированного системного окружения jail(8). Это даёт администраторам возможность управлять настройками netgraph в изолированных окружениях, где ngctl может быть недоступен напрямую. 04911babef1b.

Появилась новая утилита sndctl(8) для управления звуковыми устройствами, имеющая интерфейс, подобный mixer(8). 00988d12bc37. (Sponsored by The FreeBSD Foundation)

В подсистему jail(8) добавлены параметры meta и env, позволяющие связывать с изолированными окружениями произвольные строковые метаданные и информацию системного окружения. Эти параметры можно задавать при создании изолятора или изменять позже с помощью jail -cm, а просматривать с помощью jls(8). sysctl(8)-переменная security.jail.meta_maxbufsize управляет максимальным размером этих параметров. 527027da391d. (Sponsored by SkunkWerks GmbH)

Скрипт запуска Bluetooth rc.d/bluetooth теперь повторяет попытку сброса hccontrol до трех раз для повышения надежности и исправляет ошибку перенаправления, которая могла создавать посторонние файлы. 53d1c328e912.

Утилита swapon(8) теперь поддерживает зашифрованные файлы подкачки с использованием устройств md(4) с суффиксом .eli в fstab(5). Это позволяет настраивать в fstab шифрование памяти подкачки, как описано ранее в документации. 9d80d681ee9d.

Стороннее системное программное обеспечение

Калькуляторы bc(1) и dc(1) обновлены до версии 7.1.0. ab36487a79cd.

Утилита для сборки bmake(1) обновлена до версии 20251111. c95f96dea30a.

Утилита kadmin(1) получила новый параметр -f для получения копии баз данных Heimdal KDC в формате, совместимом с MIT, что позволяет выполнить миграцию на MIT KDC без воссоздания базы данных с нуля. a93e1b731ae4.

Утилита постраничного просмотра less(1) обновлена до версии 685. 054ae5e7b465.

Компилятор страниц Справочника mandoc(1) обновлён до версии 2025-09-26, в которой улучшены сортировка по регистру и визуальная совместимость с groff(1), исправлены ошибки работы с нижним колонтитулом в PDF/PS, а также улучшен форматный контроль. 7fa4ccb8e4e7, 8039d22f6afd.

Утилита работы с сетевыми сервисами nc(1), в дополнение к номерам портов для параметра -p, теперь принимает имена служб, например, http, в качестве параметров командной строки. 0fe58344e829.

Пакет для сжатия данных xz(1) обновлён до версии 5.8.2. 07700b0107dc.

Многоформатная библиотека для архивации и сжатия, libarchive(3), обновлена до версии 3.8.5. В неё включено исправление ошибки, связанной с некорректной обработкой шаблонов нулевой длины в tar(1). 39fd1181e5b2.

Библиотека libyaml обновлена до версии 0.2.5. e52f11f4bbc8.

lyaml, связка Lua с libyaml, теперь доступна в базовой системе. c508393e49fc.

Библиотека libucl(3) обновлена до версии 0.9.2. 0a8d8b0c878f. (Sponsored by The FreeBSD Foundation)

Обработчик XML, expat, обновлён до версии 2.7.3. a85cfcb61efd.

Файловая система OpenZFS обновлена до версии 2.2.9. В этот релиз включены улучшения в оптимизации ARC, исправления проверок безопасности zpool add, синхронизации zvol blk-mq и расчётов преобразования диапазонов BRT. 709465f2c4f1.

Утилита защиты от атак DoS, blacklistd(8), обновлена и переименована в blocklistd(8). 4690a369ff6d.

Обновлена утилита сопоставления деревьев каталогов mtree(8), при этом улучшена совместимость и исправлены ошибки. f9d671f726ac.

Преобразователь имён DNS, unbound(8), обновлён до версии 1.24.1, что устраняет уязвимости к отравлению кэша, связанные с ответами типа YXDOMAIN и nodata с типом non-referral, предотвращая возможную атаку отравления кэша со стороны злоумышленника. Это устраняет уязвимость CVE-2025-11411. eeb41dca070f, cd40a23fb249.

База данных вендоров PCI обновлена до версии 2026-02-10. 7805899ed791.

База данных вендоров USB обновлена до версии 2025-12-13. 02138275effb.

База данных часовых поясов обновлена до версии 2025c. 68e2f4cc5e4e.

База данных SQLite обновлена до версии 3.50.4. ef55f6b86626.

Консольный шрифт gallant теперь содержит более 4300 символов, добавляя поддержку греческого языка, кириллицы, расширений IPA, расширенной латиницы, символов Zapf Dingbats, стрелок, математических символов, псевдографики, символов валют и Powerline. Это расширяет набор символов, доступных в консоли для многоязычного текста и символов. 8d2d6647d65a.

Консольный шрифт spleen обновлён до версии 2.2.0, добавлены недостающие символы (длинное тире, короткое тире, дефис, угловые скобки, белый квадрат, крестик, двойной крестик) и улучшено выравнивание символов, особенно для дисплеев с высоким разрешением. c44ec96b471e.

OpenSSH обновлён до версии 10.0p2. Обновление удаляет поддержку слабого алгоритма подписи DSA и изменяет согласование ключей по умолчанию на пост-квантовый гибридный алгоритм mlkem768x25519-sha256. Фаза аутентификации sshd(8) теперь выполняется в отдельном бинарном файле sshd-auth. 7ca599aa6139. (Sponsored by The FreeBSD Foundation)

OpenSSL обновлён до версии 3.0.16. aed5a47b3a8a.

Устаревшие приложения

Протокол маршрутизации RIP выводится из эксплуатации и будет удалён в одном из будущих релизов. Страницы Справочника для routed(8), rtquery(8), route6d(8) и rip6query(8) обновлены с указанием на вывод из эксплуатации. Пользователям, которым необходима поддержка RIP, следует использовать альтернативы, такие как 'bird' или 'quagga' из коллекции портов. d350c18f98fd.

Библиотеки времени выполнения и API

Функции библиотеки для обработки сетевых адресов Интернет inet_net_ntop(3) и inet_net_pton(3) обновлены для корректной обработки адресов IPv6, исправляя предыдущее некорректное поведение. b4871be3490d. (Sponsored by https://www.patreon.com/bsdivy)

Библиотека PAM теперь выполняет поиск модулей в ${LOCALBASE}/lib/security в дополнение к ${LOCALBASE}/lib. Это позволяет находить и использовать модули PAM, установленные из портов, которые следуют соглашению о каталогах Linux. 65808459e21b.

Поддержка облачных сред

Этот раздел охватывает изменения в поддержке облачных сред.

В подсистему инициализации виртуальных машин nuageinit(7) внесены различные улучшения: выполнение теперь протоколируется; используется полностью соответствующий стандарту обработчик YAML; улучшена совместимость с cloud-init (добавлены 'runcmd', 'packages', 'fqdn', 'hostname', 'sudo', 'write_files', 'nameservers', 'tzsetup', 'doas'); улучшена поддержка сети с множеством исправлений, добавлена поддержка 'wakeonlan', 'set-name' и 'match.driver'; используется resolvconf(8); используемый по умолчанию пользователь создаётся только при необходимости. Добавлена поддержка cloud-init, настройки по сети и управления пакетами. 548d4b2af90b, 5444803b745e, 3a680e954469, cbd62452bff6, d056f72c358b, 823f1076c7cd, bb3bc92f4df6. (Sponsored by OVHCloud)

Ядро

В этом разделе рассматриваются изменения в конфигурациях ядра, настройке системы и параметрах системного управления, которые не отнесены к другим категориям.

Общие изменения в ядре

Система jail(8) по умолчанию будет ограничивать непривилегированных пользователей в родительском jail от планирования, отладки или отправки сигналов процессам в дочерних jail в FreeBSD 15.0 и более поздних версиях. Для таких операций, выполняемых между изолированными окружениями, требуются новые полномочия PRIV_SCHED_DIFFJAIL, PRIV_DEBUG_DIFFJAIL и PRIV_SIGNAL_DIFFJAIL. Примечание: Для изолированных системных окружений введён новый параметр allow.nounprivileged_parent_tampering, позволяющий применять новую модель поведения уже сейчас, однако по умолчанию она будет включена во FreeBSD 15.x, что повлияет на конфигурации сред разработки, полагающихся на управление процессами между изолированными окружениями. 5c6949e12ee6.

Для POWER9 исправлена ошибка конкурентного доступа в коде переключения контекста, которая могла вызывать зависание системы после запуска всех AP. 666599639cf6.

Устройства и драйверы

В этом разделе рассматриваются изменения и дополнения в устройствах и драйверах устройств, появившиеся после 14.3-RELEASE.

Драйверы устройств

Драйвер epair(4) теперь поддерживает стабильные MAC-адреса через sysctl(8)-параметр net.link.epair.ether_gen_addr. Это помогает поддерживать согласованность между назначениями DHCP и динамического DNS при повторном создании интерфейсов epair, например, после перезапуска изоляторов. Моделью поведения по умолчанию остаётся генерация случайных адресов MAC, однако установка sysctl в значение 1 включает стабильные адреса. 02f70f6633fd.

В драйвере iwlwifi(4) теперь имеется поддержка ACPI, что позволяет реализовать требования регулятора к настройкам параметров 802.11ax, 802.11be и PPAG (индивидуальной установки уровня мощности сигнала антенны). c4496f82680c. (Sponsored by The FreeBSD Foundation)

В драйверы ix(4) и ixv(4) добавлена поддержка семейства устройств Intel Ethernet E610, включая новые PCI ID для вариантов backplane, SFP, 10 GbE, 2.5 GbE и SGMII. Это обеспечивает скорость соединения 2.5G, 5G и 10G на поддерживаемом оборудовании. a728b96686e6. (Sponsored by Intel Corporation)

Драйверы mfi(4) и mrsas(4) теперь поддерживают RAID-контроллер Fujitsu SAS 6Gbit/s 1GB (D3116), используемый в серверах Fujitsu PRIMERGY, например, RX300 S7. 653099bcc191, 3690911c355a.

Драйвер nvme(4) теперь поддерживает BAR5 для Table BIR и PBA BIR, что позволяет запускать FreeBSD на машинах Google Compute Engine C4. dca645cd3112. (Sponsored by Google)

Драйвер qat(4) теперь поддерживает устройство 402xx (ID 0x4944/0x4945) в рамках существующего драйвера qat_4xxx. af51f41346ad. (Sponsored by Intel Corporation)

Драйвер smartpqi(4) обновлён до версии 4660.0.2002, обеспечивая обновлённую поддержку контроллеров Microchip smartpqi. ec98cb56861f. (Sponsored by Microchip Technology Inc.)

Устаревшие и удалённые драйверы

Встроенный в ядро MIDI-секвенсор объявлен устаревшим. Это изменение добавляет уведомление об устаревании в ядро и может затронуть приложения, которые полагаются на этот устаревший интерфейс. ab9c9443eec5. (Sponsored by The FreeBSD Foundation)

Подсистема хранения данных

В этом разделе рассматриваются изменения и дополнения в файловых системах и других подсистемах хранения данных, как локальных, так и сетевых.

Общие изменения в системах хранения

Добавлена файловая система 9P (p9fs(4)), используемая с устройствами bhyve(8) virtio-9p. Она позволяет гостевым системам получать доступ к файлам хоста через общие ресурсы и может использоваться как корневая или некорневая файловая система. Соответствующий драйвер загружается с помощью virtio_p9fs_load=YES в loader.conf. 615fba7c6b39.

Файловая система tarfs(4) теперь корректно обрабатывает большие файлы, размер которых превышает лимиты в 4 ГБ и 8 ГБ. В ней исправлены ошибки распаковки при поиске позиции за пределами 4 ГБ в tar-архивах, сжатых zstd, а также корректной обработки записей расширенных заголовков для файлов размером более 8 ГБ. 35c612fbabd8. (Sponsored by Klara, Inc.)

Файловые системы unionfs(4) и nullfs(4) теперь выполняют более строгие проверки для vnode корневого каталога изолированных окружений во время поиска '..', что предотвращает потенциальную уязвимость выхода за пределы chroot. 3feafab4a34c.

Загрузчик

Этот раздел охватывает загрузчик, загрузочное меню и другие изменения, связанные с загрузкой.

Изменения в загрузчике

Начальный загрузчик EFI, loader.efi(8), теперь использует функции Blt, содержащиеся в микрокоде, только при использовании GOP (Graphics Output Protocol), что позволяет избежать проблем на старых системах на базе UGA, таких как MacBook. 6741fb1bd4f4.

Установщик bsdinstall(8) теперь копирует loader.efi во все ESP, созданные для многотомных наборов данных ZFS, обеспечивая резервирование загрузки в случае отказа основного диска. d8e73f45fc5f. (Sponsored by Netflix)

Пакеты с прошивками для беспроводных устройств теперь включены в установочные носители bootonly, позволяя пользователям загружать установочные файлы через беспроводное соединение. 2ee0f3c954e7. (Sponsored by The FreeBSD Foundation)

Сеть

Этот раздел описывает изменения, влияющие на сеть в FreeBSD.

Общие сетевые изменения

Для упрощения кодовой базы удалён код, обеспечивающий совместимость с версиями IPFW, предшествующих FreeBSD 8. Пользователи или модули сторонних разработчиков, которые всё ещё полагаются на старые интерфейсы совместимости, обязательно должны выполнить миграцию перед обновлением. 57865e505aef. (Sponsored by The FreeBSD Foundation)

Добавлен бинарный файл sbin/ipfw15, содержащий обновлённый KBI для совместимости с ядрами 15.0+. Оригинальный бинарный файл ipfw(8) обнаруживает новый KBI и автоматически запускает ipfw15, обеспечивая возможность загрузки правил межсетевого экрана во время обновления. Утилита также устанавливается как /sbin/dnctl15 для совместимости с dummynet. 969e2b406835.

Беспроводные сети

Подсистема net80211 обновлена для полноценной поддержки ширины каналов VHT160 и VHT80P80 в современных точках доступа, что соответствует изменениям, произошедшим между 802.11ac-2013 и 802.11-2020. Это включает поддержку VHT160 и VHT80P80 в коде совместимости с драйвером 802.11 LinuxKPI, что влияет на производительность и совместимость беспроводных соединений. ccdd6285df5d. (Sponsored by The FreeBSD Foundation)

Поддержка оборудования

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

Набор данных о дереве устройств для Raspberry Pi Zero 2W теперь включён в образы релиза для карт памяти SD, обеспечивая поддержку этой модели. fce5d401a803.

Пожалуйста, ознакомьтесь со списком оборудования, поддерживаемым 14.4-RELEASE, а также с страницей платформ для полного списка поддерживаемых архитектур процессоров.

Поддержка виртуализации

Гипервизор bhyve(8) теперь отражает SVM в регистре управления виртуальной машиной как отключенную функцию, предотвращая зависания на системах AMD с последними версиями Windows в качестве гостевых операционных систем. 321a15380668.

Документация

В этом разделе рассматриваются изменения на страницах Справочника (man(1)) и другой документации, поставляемой в составе базовой системы.

В системах, устанавливаемых из базовых системных пакетов, вновь появился каталог /usr/share/examples. d149be3a0cbe.

Страницы Справочника

Страницы Справочника builtin(1) по встроенным командам командного процессора были оптимизированы и дополнены новым разделом о встроенных привязках клавиш. b98efcdb6210.

Страницы Справочника по команде newaliases(1) обновлены и указывают на то, что она предназначена для sendmail(8). e3df9a78da6b.

На страницах Справочника по ps(1) теперь указано, что -a и -A показывают все процессы независимо от других выбранных параметров, а также разъяснено поведение -J. f18a49a747f7. (Sponsored by The FreeBSD Foundation)

Страница Справочника по write(2) теперь включает новый раздел, описывающий гарантии атомарности операций записи. c19f161f5f65.

Добавлены справочные страницы для нескольких провайдеров DTrace, в том числе dtrace_fbt(4) (трассировка границ функций), dtrace_vfs(4) (активность VFS), dtrace_pid(4) (трассировка процессов на пользовательском уровне), dtrace_priv(4) (проверки полномочий) и dtrace_callout_execute(4) (выполнение обработчиков callout). 0c91fa982437, 04bb91e9c5f7, ff6b04c37e78, f69bf8f994e5, 7d43404485bf.

Появились новые или улучшенные руководства для большинства контроллеров Ethernet-коммутаторов, включая mtkswitch(4), ip17x(4), ar40xx(4), arswitch(4), e6000sw(4) и e6060sw(4). f31ac06711e6, 17e9eb1e0eb7, 1343a5b616ec, d0e29f92f7a2, 5e0e046d95a9, ded154a1df97.

Добавлены справочные страницы для linuxkpi(4) и linuxkpi_wlan(4), предоставляющие краткую документацию по LinuxKPI и его функциям совместимости с 802.11. 669062384f55. (Sponsored by The FreeBSD Foundation)

Добавлены страницы Справочника по cdboot(8), описывающие ранее недокументированную утилиту cdboot. d659366cc62a.

Страницы Справочника по crash(8) обновлены в соответствии с актуальной моделью поведения системы, удалены ссылки на устаревшие сообщения паники и обновлены рекомендации по носителям для восстановления. 4f2140aa9677.

Страницы Справочника по dumpon(8) теперь показывают настройки для изменения модели поведения при работе с аварийными (crash(8)) образами памяти. 7c8717183536.

Страница Справочника ipfw(8) теперь документирует, как удалить экземпляр конфигурации NAT. 186ac4724746.

Страница Справочника по mtree(8) теперь уточняет, что ключевое слово type остаётся обязательным и не удаляется с помощью -R all. Это обеспечивает согласованную модель поведения и предотвращает возможное неправильное толкование команды. f957857c4835.

Страница Справочника по pf.conf(5) теперь документирует, что диапазоны сетевых адресов, используемые в качестве элементов в списочных макросах, обязательно должны быть заключены в дополнительные одинарные кавычки. 0077daf9cdc4.

Страница Справочника по pw(8) теперь разъясняет допустимые форматы списков участников для флагов -M, -m и -d параметров groupadd и groupmod. 78343cd2a0f1.

Страница Справочника по vt(4) теперь включает пример увеличения размера буфера прокрутки и раздел, описывающий консольные шрифты, в том числе преобразование, поддержку и использование. ce92b9d8332a. c330c43e58d7.


Последнее изменение: 18 июля 2026 г. от Andrey Zakhvatov