FreeBSD The Power to Serve

Информация о релизе 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) требует, чтобы обновляемая система имела подключение к сети Интернет.

Source-based upgrades (those based on recompiling the FreeBSD base system from source code) from previous versions are supported, according to the instructions in /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 г.

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

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

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

Изменения конфигурации пользовательского окружения

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

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

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

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

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

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

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

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

Инструмент 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)

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

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

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

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

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

Предоставленное программное обеспечение

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

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

libarchive(3) обновлен до версии 3.8.5. Включает исправление ошибки в bsdtar, устраняющее регрессию в обработке шаблонов нулевой длины. 39fd1181e5b2.

xz(1) обновлен до версии 5.8.2. 07700b0107dc.

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

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

tzdata обновлена до версии 2025c. 68e2f4cc5e4e.

bmake(1) обновлен до версии 20251111. c95f96dea30a.

SQLite обновлен до версии 3.50.4. ef55f6b86626.

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

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

less(1) обновлен до версии 685. 054ae5e7b465.

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

unbound(8) обновлен до версии 1.24.1. Этот выпуск включает исправление безопасности для CVE-2025-11411. eeb41dca070f.

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

mandoc(1) обновлен до версии 2025-09-26. Обновление улучшает сортировку по регистру в базе данных mandoc, добавляет макросы для версий AT&T Unix 8 и 10, предупреждает о пустых строках в man(7) подобно mdoc(7), а также исправляет регрессию нижнего колонтитула в PDF/PS. 7fa4ccb8e4e7.

expat обновлен до версии 2.7.3. a85cfcb61efd.

bc(1) и dc(1) обновлены до версии 7.1.0. ab36487a79cd.

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

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

mandoc(1) обновлен до Groff Compat Edition с улучшенной совместимостью с groff в форматировании, обработке ошибок и рендеринге. 8039d22f6afd.

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

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

libyaml обновлен до версии 0.2.5. e52f11f4bbc8.

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

Утилита blocklist (blacklistd(8)) обновлена с изменениями из вышестоящего проекта в рамках переименования из blacklist в blocklist. 4690a369ff6d.

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

Протокол маршрутизации 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 и более поздних версиях. Для таких операций между jail требуются новые привилегии PRIV_SCHED_DIFFJAIL, PRIV_DEBUG_DIFFJAIL и PRIV_SIGNAL_DIFFJAIL. В FreeBSD 14.x введен новый параметр jail allow.nounprivileged_parent_tampering для досрочного включения нового поведения, но в FreeBSD 15.x он будет включен по умолчанию, что повлияет на среды разработки, полагающиеся на управление процессами между jail. 5c6949e12ee6.

Изменение исправляет состояние гонки в коде переключения контекста powerpc, которое могло вызывать зависание системы после запуска всех AP, особенно в гостевых системах qemu-system-ppc64 power9 pseries. 666599639cf6.

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

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

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

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

Драйвер mfi(4) теперь поддерживает RAID-контроллер Fujitsu SAS 6Gbit/s 1GB (D3116) благодаря добавлению его идентификаторов субвендора и субустройства. 3690911c355a.

Драйвер NVMe теперь поддерживает 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.)

Драйверы 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)

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

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

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

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

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

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

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

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

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

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

Загрузчик

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

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

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

Файл описания устройства (device tree blob) для Raspberry Pi Zero 2W теперь включен в образы SD-карт релиза, обеспечивая поддержку этой модели оборудования. fce5d401a803.

Установщик 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)

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

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

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

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

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

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

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

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

Файл UPDATING обновлен, чтобы отразить, что примеры файлов теперь устанавливаются в /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)

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

Добавлена страница руководства 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.


Дата последнего изменения: 10 марта 2026 г. выполнил Vladlen Popolitov