git: 5ba4197211 - main - website/ru: Update releases/15.1R/relnotes.adoc
Andrey Zakhvatov <[email protected]> Sun, 14 Jun 2026 08:15:30 +0000
| Newsgroups | gmane.os.freebsd.devel.cvs.doc |
|---|---|
| Message-ID | <[email protected]> |
The branch main has been updated by andy: URL: https://cgit.FreeBSD.org/doc/commit/?id=5ba41972117281123e5950d0e25b43168dd999af commit 5ba41972117281123e5950d0e25b43168dd999af Author: Andrey Zakhvatov <[email protected]> AuthorDate: 2026-06-14 08:13:50 +0000 Commit: Andrey Zakhvatov <[email protected]> CommitDate: 2026-06-14 08:13:50 +0000 website/ru: Update releases/15.1R/relnotes.adoc Update to EN 350993b276341514e90b911be912494a3b8d057d --- website/content/ru/releases/15.1R/relnotes.adoc | 335 +++++++++++++++++------- 1 file changed, 239 insertions(+), 96 deletions(-) diff --git a/website/content/ru/releases/15.1R/relnotes.adoc b/website/content/ru/releases/15.1R/relnotes.adoc index cdb8a85351..729121b36e 100644 --- a/website/content/ru/releases/15.1R/relnotes.adoc +++ b/website/content/ru/releases/15.1R/relnotes.adoc @@ -23,7 +23,7 @@ include::shared/ru/urls.adoc[] [.abstract-title] Информация о релизе FreeBSD {releaseCurrent} содержит сводку изменений, внесённых в базовую систему FreeBSD в рамках работ над веткой {releaseBranch}. Этот документ перечисляет применимые рекомендации по безопасности, выпущенные с момента последнего релиза, а также существенные изменения в ядре FreeBSD и пользовательском окружении. -Также даны некоторые краткие пояснения по обновлению. +Также присутствуют некоторые краткие пояснения о модернизации системы. toc::[] @@ -44,17 +44,17 @@ toc::[] Его можно найти по адресу https://www.FreeBSD.org/releases/[] или на любом из зеркалирующих серверов. Дополнительную информацию о получении этого (или другого) дистрибутива {releaseType} FreeBSD можно найти в link:{handbook}mirrors[приложении по получению FreeBSD] к link:{handbook}[Руководству FreeBSD]. -Всем пользователям рекомендуется ознакомиться с исправлениями и дополнениями релиза перед установкой FreeBSD. -Документ с исправлениями и дополнениями обновляется «последней информацией», обнаруженной в конце цикла выпуска или после выпуска. +Перед установкой FreeBSD всем пользователям настоятельно рекомендуется ознакомиться с Уведомлениями об исправлениях и дополнениях к релизу. +Документ с исправлениями и дополнениями обновляется "самой последней информацией", обнаруженной в конце цикла подготовки релиза или после его выпуска. Обычно он содержит информацию об известных ошибках, уведомлениях о безопасности и исправлениях в документации. -Актуальную копию исправлений и дополнений для FreeBSD {releaseCurrent} можно найти на веб-сайте FreeBSD. +Актуальную копию уведомления об исправлениях и дополнениях для FreeBSD {releaseCurrent} можно найти на веб-сайте FreeBSD. -В этом документе описаны наиболее заметные для пользователя новые или измененные функции в FreeBSD после {releasePrev}. -Как правило, описанные здесь изменения уникальны для ветки {releaseBranch}, если они не отмечены специально как функции MERGED. +В этом документе описаны наиболее заметные для пользователя новые или изменённые функции FreeBSD после {releasePrev}. +Как правило, описанные здесь изменения уникальны для ветки {releaseBranch}, если они специально не помечены как MERGED. -Обычные пункты информации о релизе документируют недавние уведомления о безопасности, выпущенные после {releasePrev}, новые драйверы или поддержку оборудования, новые команды или опции, основные исправления ошибок или обновления предоставленного программного обеспечения. -Также могут перечисляться изменения в основных портах/пакетах или практиках инженерии выпуска. -Очевидно, что информация о релизе не может перечислить каждое изменение, внесенное в FreeBSD между выпусками; этот документ в основном фокусируется на уведомлениях о безопасности, изменениях, заметных для пользователя, и основных архитектурных улучшениях. +Стандартные разделы в информации о релизе документируют недавние уведомления о безопасности, выпущенные после {releasePrev}, новые драйверы или поддержку оборудования, новые команды или параметры, исправления значимых ошибок или обновления системного программного обеспечения сторонних разработчиков. +Также могут перечисляться изменения в крупных портах/пакетах или процессе подготовки релизов. +Очевидно, что информация о релизе не может описать каждое изменение, произошедшее во FreeBSD между выпусками; этот документ в основном фокусируется на уведомлениях о безопасности, изменениях, заметных пользователям, а также ключевых архитектурных улучшениях. [[upgrade]] == Обновление с предыдущих релизов FreeBSD @@ -158,6 +158,34 @@ toc::[] | 29 апреля 2026 | Переполнение распределённой памяти в libnv +| link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:18.setcred.asc[FreeBSD-SA-26:18.setcred] +| 20 мая 2026 +| Переполнение буфера стека через man:setcred[2] + +| link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:19.file.asc[FreeBSD-SA-26:19.file] +| 20 мая 2026 +| Обращение к памяти в ядре после её высвобождения через системные вызовы, работающие с файловыми дескрипторами + +| link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:20.fusefs.asc[FreeBSD-SA-26:20.fusefs] +| 20 мая 2026 +| Переполнение распределённой памяти в FUSE_LISTXATTR + +| link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:21.ptrace.asc[FreeBSD-SA-26:21.ptrace] +| 20 мая 2026 +| Отсутствующая проверка достоверности в ptrace(PT_SC_REMOTE) + +| link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:22.libcasper.asc[FreeBSD-SA-26:22.libcasper] +| 20 мая 2026 +| Превышение количества файловых дескрипторов в man:select[2] вызывает переполнение стека + +| link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:23.bsdinstall.asc[FreeBSD-SA-26:23.bsdinstall] +| 20 мая 2026 +| Дистанционное выполнение кода при помощи сканирования точек доступа Wi-Fi в программе установки + +| link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:24.cap_net.asc[FreeBSD-SA-26:24.cap_net] +| 20 мая 2026 +| Некорректная обработка списка ограничений в man:libcap_net[3] + |=== [[errata]] @@ -222,12 +250,35 @@ toc::[] | 1 мая 2026 | Чрезмерно строгая проверка запросов в man:dhclient[8] +| link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-26:13.freebsd-update.asc[FreeBSD-EN-26:13.freebsd-update] +| 20 мая 2026 +| man:freebsd-update[8] пытается выполнить слияние со сгенерированным файлом + |=== [[userland]] == Пользовательское окружение -Этот раздел охватывает изменения и дополнения в пользовательских приложениях, предоставленном программном обеспечении и системных утилитах. +Этот раздел охватывает изменения и дополнения в пользовательских приложениях, системном программном обеспечении сторонних разработчиков и системных утилитах. + +[[userland-packages]] +=== Изменения в системных пакетах + +Изменения в этом разделе относятся только к системам, установленным из базовых системных пакетов (иногда их называют _pkgbase_), которые поддерживаются во FreeBSD 15.0 и более поздних версиях. + +Программное обеспечение OpenPAM перемещено в новый пакет `FreeBSD-pam`. +Системы с установленными наборами пакетов `FreeBSD-set-minimal` или `FreeBSD-set-minimal-jail` будут выполнять установку этого пакета в автоматическом режиме, каких-либо пользовательских действий не требуется. +В системы, в которых не установлен ни тот, ни другой минимальный набор, в обязательном порядке должен быть установлен этот новый пакет, если требуется поддержка аутентификации через PAM, например, для man:login[1] или man:sshd[8]. +gitref:95cc7f59b7ce[repository=src]. + +Программное обеспечение Zstandard, включая утилиту man:zstd[1], перемещено в новый пакет `FreeBSD-zstd`. +Системы с установленными наборами пакетов `FreeBSD-set-minimal` или `FreeBSD-set-minimal-jail` будут выполнять установку этого пакета в автоматическом режиме, каких-либо пользовательских действий не требуется. +Для остальных систем при наличии потребности в поддержке Zstandard этот пакет должен быть установлен в ручном режиме. +gitref:8c61751d078e[repository=src]. + +Цели `installworld` и `installkernel` теперь блокируются в системах, установленных из пакетов, чтобы избежать неконсистентности базы данных пакетов. +Пользователи, желающие выполнить модернизацию систем из исходного кода, должны сначала отменить регистрацию базовых системных пакетов, как описано в man:freebsd-base[7]. +gitref:ef82bdc864c5[repository=src], gitref:235cb4b4970f[repository=src]. [[userland-config]] === Изменения в конфигурации пользовательского окружения @@ -284,12 +335,25 @@ gitref:ccb7c82aa15b[repository=src]. gitref:dc88f0003e85[repository=src]. {{< sponsored "Modirum MDPay; Klara, Inc." >}} -Утилита ipfs(8) по умолчанию отключена, а её поддержка на уровне ядра теперь не является обязательной. Пользователи, работающие с ipfs, должны обязательно активировать её в конфигурации ядра. +Утилита man:ipfs[8] по умолчанию отключена, а её поддержка на уровне ядра теперь не является обязательной. Пользователи, работающие с ipfs, должны обязательно активировать её в конфигурации ядра. gitref:91de9b501aa7[repository=src]. Утилита man:sockstat[1] теперь по умолчанию отображает конечные точки UDP-Lite. gitref:c10317b0c455[repository=src]. +Утилита man:dtrace[1] теперь поддерживает переменную `ustackdepth` на системах arm64, что даёт пользователям возможность для данной архитектуры запрашивать глубину стека в пользовательском пространстве в скриптах DTrace. +gitref:00412df3265e[repository=src]. + +В диагностических сообщениях ядра, относящихся к DTrace, теперь используется более интуитивно понятный префикс `dtrace`, что улучшает единообразие поиска в журнале событий. +gitref:7781f5e09ffc[repository=src]. + +Скрипт bsdinstall теперь по умолчанию выполняет установку pkgbase с компонентами, заданными в переменной COMPONENTS, при этом старый метод установки дистрибутивных наборов остаётся доступным, если определена переменная DISTRIBUTIONS. +gitref:cb7880bb0900[repository=src]. +{{< sponsored "ConnectWise" >}} + +В man:cron[8] теперь реализован полный цикл сеанса PAM для пользовательских заданий, что даёт возможность модулям PAM получать учётные данные и устанавливать сеансы до выполнения заданий. Переменные окружения PAM экспортируются процессам задания, при этом пользовательские переменные crontab имеют более высокий приоритет. В /etc/pam.d/cron добавлено используемое по умолчанию правило pam_permit.so для сеанса, что позволяет активировать поддержку сеансов б ез изменения стандартного поведения. +gitref:770479c4cea0[repository=src]. + [[userland-contrib]] === Системное программное обеспечение сторонних разработчиков @@ -302,10 +366,6 @@ gitref:b72580fcb0a7[repository=src]. База данных tzdata была обновлена до версии 2026b. gitref:1e5aff8e5bc6[repository=src]. -Драйвер mt76 компании Mediatek был обновлён до версии, основанной на версии ядра Linux tag v7.0. -gitref:808910385ce9[repository=src]. -{{< sponsored "The FreeBSD Foundation" >}} - Программное обеспечение OpenSSL обновлено до версии 3.5.6. gitref:e2fcde7333a5[repository=src]. @@ -334,11 +394,8 @@ gitref:e0ae00f43186[repository=src]. Библиотека man:zlib[3] обновлена до версии 1.3.2. gitref:74f357256769[repository=src]. -Программное обеспечение OpenZFS обновлено до версии 2.4.1. -gitref:a8dbd836b785[repository=src]. - -Утилита man:dtrace[1] теперь поддерживает переменную `ustackdepth` на системах arm64, что даёт пользователям возможность для данной архитектуры запрашивать глубину стека в пользовательском пространстве в скриптах DTrace. -gitref:00412df3265e[repository=src]. +Программное обеспечение OpenZFS обновлено до версии 2.4.2. +gitref:409247a6cbd1[repository=src]. База данных вендоров USB обновлена до версии 2025.12.13. gitref:9b2cba4a8a69[repository=src]. @@ -355,7 +412,7 @@ gitref:da4c7b4518dd[repository=src]. Пакет GoogleTest обновлён до версии 1.17.0. Новой версии для компиляции теперь требуется {cpp}17. gitref:0029027156f4[repository=src]. -Библиотека ncurses обновлена до версии 6.6. Обновление совместимо с версией 6.5 на уровне ABI. Документация в формате HTML была исключена. +Библиотека man:ncurses[3] обновлена до версии 6.6. Обновление совместимо с версией 6.5 на уровне ABI. Документация в формате HTML была удалена. gitref:297d5bf89067[repository=src]. Утилита man:nvi[1] обновлена до версии 2.2.2. @@ -364,9 +421,6 @@ gitref:b840145f1985[repository=src]. Утилита man:mtree[8] обновлена до версии 20260111 из NetBSD. gitref:e2e7269461e9[repository=src]. -В слой совместимости с Linux добавлена поддержка команды F_DUPFD_QUERY для fcntl, которая используется с KCMP_FILE из kcmp(2) для проверки эквивалентности файлового дескриптора в контейнерах Linux. -gitref:ec8d0b5f5dfb[repository=src]. - Поддержка Unicode обновлена до версии Unicode 17.0.0 и CLDR 48, при этом было добавлено 4803 символов и 4 новых письменности (сидетская, толонг-сики, загава, тай-йо). Это затрагивает определения региональных настроек, сравнения, отображение финансовой информации и числовых данных для региональных настроек UTF-8. gitref:476a063a88aa[repository=src]. @@ -376,11 +430,8 @@ gitref:11aa32794394[repository=src]. Библиотека man:sqlite3[1] обновлена до версии 3.50.4. gitref:e37206a66db0[repository=src]. -Утилита man:less[1] обновлена до версии 685. -gitref:ca36afaf671b[repository=src]. - -Утилита man:unbound[8] обновлена до версии 1.24.1. -gitref:fc3c317b055c[repository=src]. +Программное обеспечение man:unbound[8] обновлено до версии 1.25.1. +gitref:1b6c85cfac36[repository=src]. Подсистема blacklist переименована в blocklist (man:blocklistd[8]) во всей операционной системе. Старые имена в скриптах rc, правилах межсетевых экранов и конфигурационных параметрах продолжают функционировать, однако выдают предупреждающие сообщения. Это изменение соответствует обновлению терминологии в оригинальном коде. gitref:7f6f2139eef9[repository=src]. @@ -389,6 +440,18 @@ gitref:7f6f2139eef9[repository=src]. gitref:aa2fe36f5e4b[repository=src]. {{< sponsored "The FreeBSD Foundation" >}} +Утилита man:less[1] обновлена до версии 692. +gitref:109324d5e7ab[repository=src]. + +Утилита zstd обновлена до версии 1.5.7. +gitref:1aa2b46a0707[repository=src]. + +Библиотека MIT krb5 обновлена до версии 1.22.2. +gitref:3de8ca652d93[repository=src]. + +Библиотека Heimdal (Kerberos) обновлена до версии 1.22.2. +gitref:3ee9a0f8924d[repository=src]. + [[userland-deprecated-programs]] === Выводимые из эксплуатации приложения @@ -415,7 +478,7 @@ gitref:6b9e7e922d8b[repository=src]. Добавлена функция pthread_tryjoin_np(), которая позволяет одному потоку попытаться присоединиться к другому потоку без блокировки. gitref:a8891c29d6a0[repository=src]. -В библиотеке libc функции работы со строками memcpy, memmove и memset в архитектуре AArch64 теперь используют аппаратные инструкции работы с памятью (MOPS) при их доступности, что улучшает производительность этих часто используемых операций. +В библиотеке libc функции работы со строками man:memcpy[3], man:memmove[3] и man:memset[3] в архитектуре AArch64 теперь используют аппаратные инструкции работы с памятью (MOPS) при их доступности, что улучшает производительность этих часто используемых операций. gitref:d8e700f2eeb9[repository=src]. {{< sponsored "Arm Ltd" >}} @@ -425,21 +488,22 @@ gitref:6197518ee905[repository=src]. Добавлены функции man:strdupa[3] и man:strndupa[3], которые выделяют память для копии строки в стеке при помощи man:alloca[3]. Это даёт удобную альтернативу man:strdup[3] и man:strndup[3] для временных копий строк, которые автоматически удаляются при возвращении из функции. gitref:b2e649a0b98d[repository=src]. -Добавлен заголовочный файл C23 `<stdbit.h>` с функциями для работы с битами, подобными `stdc_bit_ceil()`, `stdc_bit_width()` и `stdc_count_ones()`. Они реализуют стандартные операции с битами для программ на языке C. -gitref:275c11b7ccff[repository=src]. - -В <math.h> объявлены тригонометрические функции C23 семейства `*pi` (acospi, acospif и так далее). Они реализуют API, соответствующий стандарту, для приложений, использующих данные функции. -gitref:104488641aca[repository=src]. - -В библиотеку libc добавлена функция C23 `memalignment()`, которая позволяет программам вычислять выравнивание указателя. Добавлена также и страница Справочника. -gitref:24ea81047de7[repository=src]. - SONAME для библиотек libzfs и libzpool были изменены на libzfs7 и libzpool7 ввиду изменений, меняющих ABI и требующих перекомпиляцию зависимых приложений. gitref:5b2489caf266[repository=src]. Добавлена библиотека libuvmem, представляющая собой перенос функций распределения памяти ядра man:vmem[9] на уровень пользовательского окружения и обеспечивающая аналогичный интерфейс для пользовательских приложений. gitref:3ae14e8f332f[repository=src]. +Теперь доступна частичная поддержка версии C23 языка программирования C. Она будет продолжать расширяться, при этом полная поддержка этой версии ожидается во FreeBSD 16. К новым функциям относится появление заголовочного файла `<stdbit.h>` и функции man:memalignment[3], обновления в заголовочных файлах `<limits.h>` и `<stdint.h>`, включая макросы `_WIDTH` и `char8_t`, а также различные другие расширения. +gitref:275c11b7ccff[repository=src], +gitref:104488641aca[repository=src], +gitref:24ea81047de7[repository=src], +gitref:5656d0f7453e[repository=src], +gitref:72609bb2bb25[repository=src], +gitref:ff50ace5fe0e[repository=src], +gitref:cbad54ba46e6[repository=src], +gitref:6fc280810ead[repository=src]. + [[cloud]] == Поддержка облачных решений @@ -449,13 +513,25 @@ gitref:3ae14e8f332f[repository=src]. gitref:2702a3ac1ab6[repository=src]. {{< sponsored "SkunkWerks, GmbH" >}} -Пакет pkg теперь присутствует в образах виртуальных машин и образах, предназначенных для облачных платформ, что позволяет выполнять обновление базовой системы без необходимости установки pkg в ручном режиме из хранилища портов. +Пакет man:pkg[7] теперь присутствует в образах виртуальных машин и образах, предназначенных для облачных платформ, в которых используется пакетированная базовая система, что позволяет выполнять обновление базовой системы без необходимости установки pkg в ручном режиме из хранилища портов. gitref:c8d759230a0e[repository=src]. {{< sponsored "Amazon" >}} В названиях образов семейства GCE теперь присутствуют TARGET и FS, что обеспечивает уникальность наборов образов для каждой архитектуры и файловой системы. Это позволяет избегать выбора несовместимого образа на уровне API инсталляций GCE при использовании названия семейства образов. gitref:0005bb76e2e7[repository=src]. +Прерывания ввода/вывода от устройства man:ena[4] в системах Graviton (arm64) теперь распределяются между процессорами, а не направляются все на CPU 0; это даёт существенно более высокую производительность работы сети на таких типах инсталляций в EC2. +gitref:b2ba4131b9b0[repository=src]. +{{< sponsored "Amazon" >}} + +В конфигурациях образов, предназначенных для облачных платформ, появилось автоматическое обновление пакетов при первой загрузке. При первом запуске пакеты базовой системы автоматически актуализируются для обновления системы. +gitref:10c4498f93d2[repository=src]. +{{< sponsored "Google Cloud" >}} + +В варианте "small" образов виртуальных машин для EC2 по умолчанию firstboot_pkgs больше не запускается; пользователи, указывающие список пакетов для установки через настройку `firstboot_pkgs_list` в пользовательских данных EC2, должны теперь также указывать `firstboot_pkgs_enable="YES"`. +gitref:b9ee42d7712b[repository=src]. +{{< sponsored "Amazon" >}} + [[kernel]] == Ядро @@ -464,23 +540,23 @@ gitref:0005bb76e2e7[repository=src]. [[kernel-general]] === Общие изменения в ядре -На 32-разрядной платформе powerpc и на powerpc64le теперь включен механизм System Dynamic Tracing (SDT), что даёт пользователям возможность использовать пробы DTrace на указанных архитектурах. +На 32-разрядной платформе powerpc и на powerpc64le теперь включён механизм System Dynamic Tracing (SDT), что даёт пользователям возможность использовать пробы DTrace на указанных архитектурах. gitref:769bc6877399[repository=src]. -Конфигурация ядра GENERIC для amd64 включает как планировщик SCHED_ULE, так и SCHED_4BSD, что даёт пользователям возможность выбирать между ними при загрузке при помощи sysctl-переменной kern.sched. -gitref:a3b5daf4242f[repository=src]. +Добавлен механизм выбора планировщика, позволяющий выбирать различные планировщики ЦПУ при загрузке через настраиваемый параметр. Это даёт основу для будущих реализаций планировщиков. +gitref:159a66aecc9c[repository=src]. -Планировщик sched_ule теперь реализован как экземпляр планировщика, что может повлиять на производительность системы и поведение планировщика с точки зрения пользователей. +Планировщик `sched_ule` теперь реализован как экземпляр планировщика, что может повлиять на производительность системы и поведение планировщика с точки зрения пользователей. gitref:ec10524db95a[repository=src]. -Добавлен механизм выбора планировщика, позволяющий выбирать различные планировщики ЦПУ при загрузке через настраиваемый параметр. Это даёт основу для будущих реализаций планировщиков. -gitref:159a66aecc9c[repository=src]. +Конфигурация ядра `GENERIC` для amd64 включает как планировщик `SCHED_ULE`, так и `SCHED_4BSD`, что даёт пользователям возможность выбирать между ними при загрузке при помощи sysctl-параметра `kern.sched`. +gitref:a3b5daf4242f[repository=src]. В конфигурацию ядра MINIMAL включён драйвер virtio_scsi, позволяющий осуществлять загрузку в виртуальных машинах qemu/kvm. gitref:80dec91da334[repository=src]. {{< sponsored "Klara, Inc.; NetApp, Inc." >}} -Добавлен системный вызов man:pdwait[2], предназначенный для ожидания дескрипторов процессов, что даёт альтернативу man:wait4[2] для процессов, созданных при помощи pdfork(2). +Добавлен системный вызов man:pdwait[2], предназначенный для ожидания дескрипторов процессов, что даёт альтернативу man:wait4[2] для процессов, созданных при помощи man:pdfork[2]. gitref:758de6465572[repository=src]. Добавлен системный вызов man:pdrfork[2], дающий новый механизм создания процесса с предопределённым наследованием ресурсов. @@ -489,14 +565,17 @@ gitref:4ae6f372e26c[repository=src]. Решена проблема конкурентности в коде переключения потоков powerpc, которая могла приводить к зависанию системы при загрузке в многопроцессорных гостевых средах power9 pseries. gitref:a50789d8b89b[repository=src]. -sysctl-параметры hw.ata.rotating и hw.ata.unmapped_io спланированы к удалению во FreeBSD 16 вместо FreeBSD 15. +sysctl-параметры `hw.ata.rotating` и `hw.ata.unmapped_io` спланированы к удалению во FreeBSD 16 вместо FreeBSD 15. gitref:469ab88d107c[repository=src]. {{< sponsored "The FreeBSD Foundation" >}} -vfs.zfs.min_auto_ashift и другие устаревшие sysctl-параметры для ZFS теперь выдают предупреждения при их использовании, указывая на их вывод из эксплуатации и последующее удаление. Пользователи должны адаптировать скрипты и конфигурации к использованию новых названий sysctl-параметров, таких как vfs.zfs.vdev.min_auto_ashift. +`vfs.zfs.min_auto_ashift` и другие устаревшие sysctl-параметры для ZFS теперь выдают предупреждения при их использовании, указывая на их вывод из эксплуатации и последующее удаление. Пользователи должны адаптировать скрипты и конфигурации к использованию новых названий sysctl-параметров, таких как `vfs.zfs.vdev.min_auto_ashift`. gitref:f0033878b92e[repository=src]. {{< sponsored "The FreeBSD Foundation" >}} +В слой совместимости с Linux добавлена поддержка команды `F_DUPFD_QUERY` для fcntl, которая используется с `KCMP_FILE` из man:kcmp[2] для проверки эквивалентности файлового дескриптора в контейнерах Linux. +gitref:ec8d0b5f5dfb[repository=src]. + [[drivers]] == Устройства и драйверы @@ -506,6 +585,7 @@ gitref:f0033878b92e[repository=src]. === Драйверы устройств Драйвер man:ena[4] обновлён до версии v2.8.3. +В неё включено исправление ошибки приёма маршрута для гигантских сетевых пакетов, что может дать более чем десятикратный рост производительности сети. gitref:b949f8292de5[repository=src]. {{< sponsored "Amazon, Inc." >}} @@ -528,7 +608,7 @@ gitref:e16e4cd25c1d[repository=src]. Код драйвера man:ath[4] обновлён до версии ядра Linux 6.17, улучшая поддержку беспроводного оборудования Atheros/QCA. gitref:1fa2a48dab66[repository=src]. -Добавлена поддержка датчика мониторинга аппаратной производительности (hwpmc) для дополнительных моделей процессоров Intel: Alder Lake (модели 6-B7, 6-BA, 6-BF), Alder Lake-N и Emerald Rapids. Пользователи, использующие эти процессоры, могут теперь собирать события при помощи pmc(3) и соответствующих инструментов. В поддержку Emerald Rapids включены определения событий в формате JSON, которые были импортированы из perfmon версии 1.06 компании Intel, что даёт полноценное покрытие событий. +Добавлена поддержка датчика мониторинга аппаратной производительности (hwpmc) для дополнительных моделей процессоров Intel: Alder Lake (модели 6-B7, 6-BA, 6-BF), Alder Lake-N и Emerald Rapids. Пользователи, использующие эти процессоры, могут теперь собирать события при помощи man:pmc[3] и соответствующих инструментов. В поддержку Emerald Rapids включены определения событий в формате JSON, которые были импортированы из perfmon версии 1.06 компании Intel, что даёт полноценное покрыт ие событий. gitref:a40167734ecb[repository=src], gitref:6b0cb6ea249e[repository=src], gitref:9ac702781508[repository=src]. @@ -556,8 +636,11 @@ gitref:16004d2a9eee[repository=src]. gitref:88c0ce38bc18[repository=src]. {{< sponsored "Intel Corporation" >}} +Драйвер padlock_rng теперь компилируется в архитектуре amd64, что обеспечивает аппаратную генерацию случайных чисел на 64-разрядных процессорах Via Nano, Nano X2 и некоторых процессорах Zhaoxin. +gitref:191573ce0bfd[repository=src]. + [[drivers-removals]] -=== Удалённые и выводимые из эксплуатации драйверы +=== Удалённые и выводимые из поддержки драйверы Драйвер man:hifn[4] помечен как запланированный к удалению во FreeBSD 16.0, что предупреждает пользователей о подготовке к будущим изменениям в совместимости. gitref:ba6c676ef3ac[repository=src]. @@ -597,7 +680,7 @@ gitref:35ee242abcba[repository=src]. Введён новый параметр настройки, `zfs_arc_evict_batches_limit`, улучшающий производительность параллельного высвобождения памяти в ZFS ARC. Это изменение снижает конкурентность блокировок и может существенно улучшить пропускную способность при определённых видах нагрузок. gitref:8a79d0968006[repository=src]. -Команда man:zpool[8] prefetch теперь поддерживает метаданные BRT (Block Reference Table), что улучшает производительность для операций клонирования блоков и высвобождения клонированных блоков. Параметр -t теперь является необязательным; при его отсутствии команда выполняет предварительную загрузку как метаданных DDT, так и BRT. +Команда man:zpool[8] prefetch теперь поддерживает метаданные BRT (Block Reference Table), что улучшает производительность для операций клонирования блоков и высвобождения клонированных блоков. Параметр `-t` теперь является необязательным; при его отсутствии команда выполняет предварительную загрузку как метаданных DDT, так и BRT. gitref:41878d57eaf3[repository=src]. === NFS @@ -605,7 +688,7 @@ gitref:41878d57eaf3[repository=src]. Клиент NFS теперь полноценно работает с файловыми системами, не чувствительными к регистру, подобными man:msdosfs[4], при их экспортировании через NFS. Кэширование имён скорректировано так, чтобы исключить ситуацию неверной диагностики отсутствия в кэше для различных вариантов написания одного и того же имени файла. gitref:406c98d2ca1d[repository=src]. -Бездисковая загрузка в NFSv4 теперь поддерживает конфигурации, использующие man:nfsuserd[8] для сопоставления имён и идентификаторов. Ядро использует кэш сопоставлений с необходимыми записями для того, чтобы избежать блокировок во время загрузки. Пользователи должны в обязательном порядке задать параметры boot.nfsroot.options="nfsv4" и boot.nfsroot.user_domain="<user.domain>" в loader.conf. +Бездисковая загрузка в NFSv4 теперь поддерживает конфигурации, использующие man:nfsuserd[8] для сопоставления имён и идентификаторов. Ядро использует кэш сопоставлений с необходимыми записями для того, чтобы избежать блокировок во время загрузки. Пользователи должны в обязательном порядке задать параметры boot.nfsroot.options="nfsv4" и boot.nfsroot.user_domain="<user.domain>" в файле [.filename]#loader.conf#. gitref:692a289922d2[repository=src]. Добавлена внутренняя инфраструктура для ACL из предварительной версии POSIX в виде расширения NFSv4.2, основанная на Internet Draft. Эти изменения подготавливают клиент и сервер NFS к будущей поддержке, однако на данный момент изменения в логике, видимые пользователям, отсутствуют. Заметьте, что, ввиду внутренних изменений в KAPI, после обновления модули nfscommon.ko, nfscl.ko и nfsd.ko должны быть перекомпилированы из исходного кода. @@ -621,16 +704,22 @@ gitref:3a64c667f16f[repository=src]. Добавлена поддержка монтирования бездисковой корневой файловой системы через NFSv4. Она требует специфичной настройки сервера и клиента в man:loader.conf[5] и man:sysctl.conf[5]. gitref:2a97b49bc472[repository=src]. +Проверка соответствия iSCSI TargetName при регистрации теперь снова является нечувствительной к регистру, что возвращает соответствие RFC 3722. +gitref:379805b29732[repository=src]. +{{< sponsored "ConnectWise" >}} + [[boot]] == Изменения в загрузчике Этот раздел касается загрузчика, загрузочного меню и других изменений, связанных с загрузкой. [[boot-loader]] -== Изменения в загрузчике +=== Изменения в загрузчике -К функции ядра man:splash[4] добавлена демонстрация заставки при завершении работы системы. Пользователи могут настроить эту заставку, указав изображение в формате PNG при помощи директивы shutdown_splash в man:loader.conf[5]. -gitref:0bd9b26d19e2[repository=src]. +К функции ядра man:splash[4] добавлена демонстрация заставки при завершении работы системы. Пользователи могут настроить эту заставку, указав изображение в формате PNG при помощи директивы `shutdown_splash` в man:loader.conf[5]. +При аварийном завершении работы ядра экранная заставка поверх выдачи отладчика не выдаётся, что делает доступной информацию об аварийном завершении при отключенном ddb(4). +gitref:0bd9b26d19e2[repository=src], +gitref:6a3966f363d3[repository=src]. {{< sponsored "Defenso" >}} Загрузчик EFI теперь использует функции Blt, реализованные в микропрограммном обеспечении, только при использовании GOP (Graphics Output Protocol), но не UGA (Universal Graphics Adapter). Это улучшает совместимость с более старыми системами MacBook, где функции Blt, реализованные в UGA, работали ненадёжно. @@ -656,7 +745,7 @@ gitref:a9b93531788c[repository=src]. gitref:e5cf3437275f[repository=src]. {{< sponsored "OPNsense, Klara, Inc." >}} -Добавлен настроечный sysctl-параметр net.inet.ipf.jail_allowed для того, чтобы оперировать возможностью изолятора управлять собственными правилами, пулами и настройками ipfilter. По умолчанию доступ запрещён, что требует вмешательства со стороны хостирующей системы в настройки правил изолятора через подключение интерфейса или включения этого sysctl-параметра для управления изолированным окружением. +Добавлен настроечный sysctl-параметр `net.inet.ipf.jail_allowed` для того, чтобы оперировать возможностью изолятора управлять собственными правилами, пулами и настройками ipfilter. По умолчанию доступ запрещён, что требует вмешательства со стороны хостирующей системы в настройки правил изолятора через подключение интерфейса или включения этого sysctl-параметра для управления изолированным окружением. gitref:65bc0a1ade72[repository=src]. Удалён код совместимости с man:ipfw[8] версии 3 для FreeBSD 8 и более ранних версий, так как он устарел и больше не нужен. Эта оптимизация может повлиять на системы, всё ещё использующие очень старые конфигурации, однако функциональность для сопровождаемых в настоящее время релизов не изменяется. @@ -669,31 +758,19 @@ gitref:865e0b20ca3c[repository=src]. [[wireless-networking]] === Работа с беспроводными сетями -Драйвер ath12k для беспроводных устройств Qualcomm Atheros обновлён до версии v7.0 из Linux, в котором обеспечивается поддержка для наборов микросхем Wi-Fi 7 и изменена структура драйвера новым подкаталогом wifi7. -gitref:bbfa2e7345fe[repository=src]. -{{< sponsored "The FreeBSD Foundation" >}} - -Драйвер беспроводных устройств ath11k был обновлён до более новой версии из Linux 7.0, что может улучшить производительность и стабильность поддерживаемого оборудования. -gitref:24c9bc6e364a[repository=src]. -{{< sponsored "The FreeBSD Foundation" >}} - -Драйвер ath12k для беспроводных устройств Atheros/QCA обновлён до версии 7.0, основанной на Linux tag v7.0. -gitref:4208012711cc[repository=src]. +Драйвер беспроводных устройств man:iwlwifi[4] обновлён на основе версии 7.0 из Linux. В это обновление включены изменения, связанные с поддержкой новых беспроводных устройств Intel. +gitref:f45e34316eb7[repository=src]. {{< sponsored "The FreeBSD Foundation" >}} -Драйвер беспроводных устройств man:rtw89[4] обновлён до версии v7.0, что обеспечивает поддержку более новых наборов микросхем Realtek и улучшает стабильность и функциональность. +Драйвер беспроводных устройств man:rtw89[4] обновлён на основе версии 7.0 из Linux, что обеспечивает поддержку более новых наборов микросхем Realtek и улучшает стабильность и функциональность. Для нескольких наборов микросхем известные проблемы ещё не устранены. gitref:7ffebcdb702d[repository=src]. {{< sponsored "The FreeBSD Foundation" >}} -Драйвер беспроводных устройств man:iwlwifi[4] обновлён до версии 7.0. В этом обновлении включены изменения в поддержке беспроводных устройств Intel, новые структуры API микропрограммного обеспечения и изменения, связанные с правовым регулированием. -gitref:f45e34316eb7[repository=src]. -{{< sponsored "The FreeBSD Foundation" >}} - -Драйвер man:rtw88[4] обновлён до версии 7.0, основанной на ядре Linux tag v7.0, в которую включены различные исправления и улучшения для беспроводных устройств Realtek. +Драйвер man:rtw88[4] обновлён на основе версии 7.0 из Linux, в которую включены различные исправления и улучшения для беспроводных устройств Realtek. С некоторыми наборами микросхем наблюдаются проблемы. gitref:bcdf750def1d[repository=src]. {{< sponsored "The FreeBSD Foundation" >}} -Добавлена первичная поддержка драйверов беспроводных устройств, основанных на LinuxKPI, в частности, man:iwlwifi[4], для систем RISC-V. Хотя на этой архитектуре ACPI поддерживается ещё не полностью, структура драйвера была адаптирована для обеспечения компиляции и работы там, где это возможно. Заметьте, что драйвер man:rtw89[4] временно не доступен для RISC-V из-за неустранённых зависимостей ACPI. +Активирована первичная поддержка драйверов беспроводных устройств, основанных на LinuxKPI, в частности, man:iwlwifi[4], для систем RISC-V. Хотя на этой архитектуре ACPI поддерживается ещё не полностью, структура драйвера была адаптирована для обеспечения компиляции и работы там, где это возможно. Заметьте, что драйвер man:rtw89[4] временно не доступен для RISC-V из-за неустранённых зависимостей ACPI. gitref:7990fa2a819c[repository=src], gitref:24777428cbc2[repository=src], gitref:d301aadc994f[repository=src], @@ -705,12 +782,12 @@ gitref:4a56313c73eb[repository=src]. Этот раздел охватывает общую поддержку оборудования для физических машин, гипервизоров и сред виртуализации, а также изменения и обновления оборудования, которые не подходят в другие разделы этого документа. -Пожалуйста, ознакомьтесь со link:https://www.freebsd.org/releases/{localRel}R/hardware[списком оборудования], поддерживаемым {releaseCurrent}, а также с link:https://www.freebsd.org/platforms/[страницей платформ] для полного списка поддерживаемых архитектур процессоров. +Пожалуйста, ознакомьтесь со link:https://www.freebsd.org/releases/{localRel}R/hardware[списком оборудования], поддерживаемым {releaseCurrent}, а также со link:https://www.freebsd.org/ru/platforms/[страницей платформ] для получения полного списка поддерживаемых архитектур процессоров. [[hardware-virtualization]] === Поддержка виртуализации -Добавлен новый настраиваемый параметр изоляторов allow.vmm_ppt для управления сквозного доступа к PCI в изолированных окружениях bhyve. Изменение требует явной настройки функциональности сквозного доступа к PCI в изоляторах, что заменяет ранее отсутствующее ограничение. +Добавлен новый настраиваемый параметр изоляторов allow.vmm_ppt для управления сквозным доступом к PCI в изолированных окружениях man:bhyve[8]. Изменение требует явной настройки функциональности сквозного доступа к PCI в изоляторах, что заменяет ранее отсутствующее ограничение. gitref:94066f9a07ad[repository=src]. {{< sponsored "The FreeBSD Foundation; Klara, Inc." >}} @@ -726,15 +803,16 @@ gitref:89776ce6a7b7[repository=src]. gitref:2a9a92ba7bd7[repository=src]. {{< sponsored "Arm Ltd" >}} -В удалённый видеобуфер bhyve добавлена поддержка сокетов домена UNIX. Теперь графическая консоль доступна экземплярам bhyve в изоляторах без поддержки сетевых функций. +В удалённый видеобуфер man:bhyve[8] добавлена поддержка сокетов домена UNIX. Теперь графическая консоль доступна экземплярам bhyve в изоляторах без поддержки сетевых функций. gitref:d29dd64b3f88[repository=src]. {{< sponsored "Defenso" >}} Архитектура amd64 теперь поддерживает LASS (Linear Address Space Separation), функцию безопасности, которая помогает изолировать адресные пространства ядра и пользователей. Это изменение может влиять на отладку и низкоуровневое системное программирование. gitref:532c8d3f90b9[repository=src]. -В код для идентификации процессоров x86 был добавлен параметр поддержки Extended Destination ID, что обеспечивает поддержку вплоть до 32768 идентификаторов APIC и MSI без переназначения прерываний. +Архитектура amd64 теперь поддерживает стандарт Extended Destination ID, что даёт возможность поддерживать вплоть до 32768 идентификаторов APIC и MSI без переназначения прерываний; в частности, это обеспечивает поддержку для систем "r8i.96xlarge" в EC2. gitref:b54646e37a2b[repository=src]. +{{< sponsored "Amazon" >}} [[documentation]] == Документация @@ -744,21 +822,95 @@ gitref:b54646e37a2b[repository=src]. [[man-pages]] === Страницы Справочника -Страница Справочника man:nfsv4[4] теперь включает документацию о настройке корневой файловой системы NFSv4, что даёт руководство к действию пользователям, которые имеют желание использовать эту возможность. -gitref:6ef2df5e8e7a[repository=src]. - -Форматирование страницы Справочника man:ifconfig[8] было скорректировано для улучшения её читабельности. -gitref:c20f5fd44322[repository=src]. +На странице Справочника о man:sh[1] теперь имеется подробная документация об управлении заданиями, в которой стандартный текст POSIX адаптирован к реализации FreeBSD. +gitref:0b5ced487a28[repository=src]. Добавлены страницы Справочника man:pdfork[2] и man:pdwait[2], документирующие системные вызовы pdrfork и pdwait. gitref:780b7f9e0ece[repository=src]. +Задокументирован системный вызов man:renameat2[2], что даёт пользователям информацию о расширенной функциональности переименований. +gitref:3ccc39d38ed8[repository=src]. + +Страница Справочника о man:write[2] теперь включает новый раздел, описывающий гарантированность атомарных операций записи. +gitref:514c8f173ce0[repository=src]. + Добавлена страница Справочника о недокументированной функции man:mq_getfd_np[3] из библиотеки man:librt[3]. Она документирует функцию, присутствующую со времён FreeBSD 11. gitref:992f994bb71e[repository=src]. +Добавлены страницы Справочника о man:posix_spawnattr_getprocdescp_np[3] и man:posix_spawnattr_setprocdescp_np[3], документирующие расширения для управления дескрипторами процессов в posix_spawn. +gitref:4d8e4b67f5b5[repository=src]. + +Добавлена страница Справочника о man:posix_spawnattr_getexecfd_np[3]. +gitref:ad6a63b4ec6b[repository=src]. + +Страница Справочника о man:pthread_join[3] дополнена документированием функции man:pthread_tryjoin_np[3], которая даёт пользователям неблокирующую альтернативу для присоединения потоков. +gitref:d1ac644ccc43[repository=src]. + +Добавлены страницы Справочника для нескольких сервисов DTrace, в том числе man:dtrace_vfs[4] (активность VFS), man:dtrace_pid[4] (трассировка процесса на пользовательском уровне), man:dtrace_priv[4] (проверки полномочий) и man:dtrace_callout_execute[4] (вызов обработчика запланированных функций). +gitref:09af13403983[repository=src], +gitref:20fc2b332bd2[repository=src], +gitref:443b7c41d619[repository=src], +gitref:1c0178baa7c3[repository=src]. + +Добавлена страница Справочника man:geom_zero[4], документирующая класс GEOM ZERO и его возможности. +gitref:32ef68b0f30d[repository=src]. + +Добавлена документация для двух новых sysctl-параметров, tx_reclaim_ticks и tx_reclaim_thresh (man:iflib[4]). Эти sysctl-параметры влияют на поведение сетевого драйвера в части передачи данных. +gitref:ef8c912aadad[repository=src]. +{{< sponsored "Netflix" >}} + +Страница Справочника man:nfsv4[4] теперь включает документацию о настройке корневой файловой системы NFSv4, что даёт руководство к действию пользователям, которые имеют желание использовать эту возможность. +gitref:6ef2df5e8e7a[repository=src]. + +В базовую систему добавлена новая страница Справочника man:nlsysevent[4]. +gitref:56a5d11dd69f[repository=src]. + +Добавлена страница Справочника man:vmgenc[4], документирующая драйвер VM Generation ID Counter, который повторно инициализирует энтропийный пул ядра, когда выявляется клонирование виртуальной машины или восстановление мгновенной копии. +gitref:252f0c28855b[repository=src]. + +Справка man:vt[4] теперь включает пример увеличения размера обратной прокрутки и раздел, описывающий консольные шрифты, в том числе преобразование, поддержку и использование. +gitref:2da71ee296ad[repository=src]. + +Страница Справочника man:pf.conf[5] теперь содержит `nat-to` и `rdr-to` в нотации BNF, что уточняет синтаксис для пользователей. +gitref:1c7c2027f2d1[repository=src]. +{{< sponsored "Rubicon Communications, LLC (\"Netgate\")" >}} + +Страница Справочника man:resolver[5] теперь документирует параметры `edns0`, `inet6`, `insecure1`,`insecure2`, `no-check-names` и `rotate`, которые обрабатываются в man:res_init[3], но ранее не были описаны. +gitref:c988f316d6c6[repository=src]. + +В man:d[7] добавлена документация для нескольких функций работы со строками: `strchr`, `strjoin`, `strrchr`, `strstr`, `strtok`, `strlen` и `substr`. +gitref:d086bf34b56f[repository=src]. + +Добавлена новая страница Справочника man:groups[7], описывающая стандартные названия групп. +gitref:0ac3db880552[repository=src]. + +Страница Справочника man:ports[7] была существенно улучшена. Раздел `FILES` расширен и для большей ясности преобразован в три таблицы с кратким описанием отдельных файлов порта. Кроме того, теперь задокументирована переменная `DEFAULT_VERSIONS`, что даёт пользователям информацию об установке используемых по умолчанию версий для параметров портов. +gitref:1b5b7867b67f[repository=src], +gitref:782ea981ea72[repository=src], +gitref:0ebf602e1785[repository=src]. + +Страница Справочника man:tuning[7] теперь документирует параметры планировщика ядра, предоставляя пользователям информацию о доступных параметрах настройки планировщика. +gitref:4e5c15f3107e[repository=src]. + Добавлены страницы Справочника для утилит blacklist, выводимых из эксплуатации (man:blacklistctl[8], man:blacklistd[8], man:blacklistd.conf[5] и man:libblacklist[3]), в которых документируется их вывод из поддержки и прочие нюансы. Это даёт пользователям актуализированную документацию для инструментов blacklist, которые выводятся из эксплуатации и переименованы в blocklist. gitref:f935c0f66f75[repository=src]. +Страница Справочника man:cron[8] обновлена для уточнения формата системного файла crontab. +gitref:d2fb6b8f80cc[repository=src]. + +Форматирование страницы Справочника man:ifconfig[8] было скорректировано для улучшения её читабельности. +gitref:c20f5fd44322[repository=src]. + +Страница Справочника man:jail[8] теперь документирует два метода создания изоляторов: из базового пакета и из дистрибутивного набора. +gitref:f467eb078f51[repository=src], +gitref:5d7cd576d99b[repository=src]. + +Страница Справочника man:shutdown[8] теперь документирует дополнительные форматы времени, которые принимает команда shutdown, что улучшает понятность для пользователей. +gitref:c13157b87b00[repository=src]. + +Добавлена страница Справочника man:deadfs[9], описывающая соответствующую файловую систему. +gitref:d8097cf79cfa[repository=src]. + [[ports]] == Коллекция портов и инфраструктура пакетов @@ -770,30 +922,21 @@ gitref:142df248ac06[repository=src]. [[ports-packages]] === Изменения в пакетах -Сформирован отдельный пакет с библиотекой и программой zstd, подобно zlib, bzip2 и xz. Пакет zstd включён в минимальный набор пакетов, что обеспечивает его сохранность по умолчанию. -gitref:8c61751d078e[repository=src]. -{{< sponsored "https://www.patreon.com/bsdivy" >}} - Изменения в конфигурации хранилища пакетов обеспечивают перенаправление запросов к пакетам от pkgbase.freebsd.org на зеркала pkg.freebsd.org, что добавляет примерно 70 секунд к операциям установки/модернизации системы pkgbase. Системы с установленными 15.0-PRERELEASE, ALPHA или BETA обрабатываются отдельно, так как они ожидают пакеты, подписанные старыми ключами pkg, а не новыми ключами для подписания pkgbase. gitref:0c87d29a54da[repository=src]. -Программное обеспечение OpenPAM перемещено в отдельный пакет 'pam', что позволяет системам без PAM (к примеру, изоляторам и контейнерам) избежать установки модулей PAM. Пакет pam по умолчанию включён в минимальные установочные наборы, однако заказные или встраиваемые системы могут его исключить. -gitref:95cc7f59b7ce[repository=src]. -{{< sponsored "https://www.patreon.com/bsdivy" >}} - -Цели installworld и installkernel теперь блокируются в системах, использующих pkgbase, чтобы избежать неконсистентности базы данных пакетов. При необходимости пользователи могут отменить эту проверку указанием DESTDIR=/. -gitref:ef82bdc864c5[repository=src]. -{{< sponsored "https://www.patreon.com/bsdivy" >}} - Пакеты с микропрограммным обеспечением из хранилища kmods записываются на установочный носитель DVD, что обеспечивает возможность использования модулей с микропрограммным обеспечением в релизной версии. gitref:b0fbed20ceb9[repository=src]. {{< sponsored "https://www.patreon.com/cperciva" >}} +Пакеты ext2 и ntfs добавлены на носители с релизом, что помогает пользователям при переносе пакетов с систем Linux или Windows. +gitref:8c8ec2cdc9a9[repository=src]. + [[future-releases]] == Общие комментарии относительно будущих выпусков FreeBSD // // The FreeBSD Russian Documentation Project // -// Original EN revision (06.05.2026): f2b2850fdf1882eb3b8fe21b21b072a979efa3fd +// Original EN revision (03.06.2026): 350993b276341514e90b911be912494a3b8d057d //