Page MenuHomeFreeBSD

D54034.diff
No OneTemporary

D54034.diff

This file is larger than 256 KB, so syntax highlighting was skipped.
diff --git a/website/content/ru/portmgr/policies_eol.adoc b/website/content/ru/portmgr/policies_eol.adoc
--- a/website/content/ru/portmgr/policies_eol.adoc
+++ b/website/content/ru/portmgr/policies_eol.adoc
@@ -5,12 +5,6 @@
include::shared/en/urls.adoc[]
-//
-// The FreeBSD Russian Documentation Project
-//
-// Original EN revision (07.10.2025): cf578185a495dcf7d94f0317c6e046a394e67086
-//
-
= Порты и пакеты для поддерживаемых выпусков
Поддержка выпусков FreeBSD со стороны портов и инфраструктуры портов в настоящее время соответствует link:../../security/#sup[политикам, установленным офицером по информационной безопасности FreeBSD].
@@ -57,6 +51,14 @@
* FreeBSD:14:powerpc64le (обновляется только поквартально)
|30 июня 2026 г.
+
+| stable/15 | н/д | releng/15.0 | | 31 декабря 2029 г.
+| releng/15.0 | 15.0-RELEASE | releng/15.0 a|
+* FreeBSD:15:aarch64
+* FreeBSD:15:amd64
+* FreeBSD:15:armv7
+
+| 30 сентября 2026 г.
|main |н/д |main a|
* FreeBSD:16:aarch64
* FreeBSD:16:amd64
@@ -68,3 +70,10 @@
Старые выпуски не поддерживаются; порты и пакеты могут не устанавливаться или не работать.
Пользователям настоятельно рекомендуется обновиться до одного из упомянутых выше поддерживаемых выпусков.
+
+//
+// The FreeBSD Russian Documentation Project
+//
+// Original EN revision (07.10.2025): cf578185a495dcf7d94f0317c6e046a394e67086
+//
+
diff --git a/website/content/ru/releases/15.0R/_index.adoc b/website/content/ru/releases/15.0R/_index.adoc
--- a/website/content/ru/releases/15.0R/_index.adoc
+++ b/website/content/ru/releases/15.0R/_index.adoc
@@ -16,12 +16,9 @@
== Подробная информация
-Более подробная информация
-//, такая как информация о релизе
-// и информация об аппаратной совместимости,
-доступна на этих страницах:
+Более подробная информация, такая как информация о релизе и информация об аппаратной совместимости, доступна на этих страницах:
-//link:announce/[Анонс FreeBSD {localRel}-RELEASE] +
+link:announce/[Анонс FreeBSD {localRel}-RELEASE] +
link:signatures/[Подписанные контрольные суммы FreeBSD {localRel}-RELEASE] +
link:installation/[Замечания по установке FreeBSD {localRel}-RELEASE] +
link:hardware/[Информация об аппаратной совместимости FreeBSD {localRel}-RELEASE] +
@@ -33,5 +30,5 @@
//
// The FreeBSD Russian Documentation Project
//
-// Original EN revision (21.06.2025): 76f5a5635a23c24c5f4a1031b54f429e9a2a6f3d
+// Original EN revision (29.11.2025): 4b6a7a1cbb717983adf561aa857adbd6b82ffd83
//
diff --git a/website/content/ru/releases/15.0R/announce.adoc b/website/content/ru/releases/15.0R/announce.adoc
new file mode 100644
--- /dev/null
+++ b/website/content/ru/releases/15.0R/announce.adoc
@@ -0,0 +1,722 @@
+---
+title: "Анонс FreeBSD 15.0-RELEASE"
+sidenav: download
+---
+
+:thisBranch: 15
+:thisRelease: 15.0
+:nextRelease: 15.1
+:thisBranchEOL: 31 декабря 2029
+:thisEOL: 30 сентября 2026
+:which: первый
+
+include::shared/releases.adoc[]
+:thisDate: {rel150-current-date}
+
+= Анонс FreeBSD {thisRelease}-RELEASE
+
+Дата: 2 декабря 2025
+
+Инженерная группа по выпуску FreeBSD с удовольствием сообщает о доступности FreeBSD {thisRelease}-RELEASE.
+Это {which} релиз ветки stable/{thisBranch}.
+
+Некоторые ключевые особенности:
+
+* Теперь базовая система FreeBSD («base») может быть установлена и управляется с помощью менеджера пакетов pkg(8) (см. «Пакетированная базовая система» ниже).
+
+* Все артефакты релиза FreeBSD {thisRelease} (установочные образы, образы виртуальных машин и т.д.) были созданы без необходимости привилегий root.
+
+* FreeBSD теперь имеет собственную реализацию inotify, упрощающую отслеживание изменений в каталогах и портирование программного обеспечения.
+
+* OpenZFS обновлен до версии 2.4.0-rc4.
+
+* OpenSSL обновлен до последней версии долгосрочной поддержки (LTS), 3.5.4, которая включает поддержку QUIC и теперь стандартизированные квантово-устойчивые алгоритмы: ML-KEM, ML-DSA и SLH-DSA.
+
+* OpenSSH обновлен до версии 10.0p2, которая по умолчанию включает поддержку квантово-устойчивого согласования ключей.
+
+Полный список новых функций, поддерживаемого оборудования и известных проблем можно найти в онлайн-документации: информация о релизе, сведения о совместимости с оборудованием и список исправлений доступны по адресам:
+
+* `https://www.FreeBSD.org/ru/releases/{thisRelease}R/relnotes/`
+* `https://www.FreeBSD.org/ru/releases/{thisRelease}R/hardware/`
+* `https://www.FreeBSD.org/ru/releases/{thisRelease}R/errata/`
+
+Для получения дополнительной информации о деятельности инженерной группы по выпуску FreeBSD смотрите:
+
+* `https://www.FreeBSD.org/ru/releng/`
+
+== Пакетированная базовая система
+
+Важным изменением в FreeBSD 15.0 является введение нового метода установки и управления базовой системой с помощью менеджера пакетов pkg(8).
+Во время разработки этот метод часто называли «pkgbase».
+
+Во время установки bsdinstall(8) предлагает пользователю выбрать один из двух методов:
+
+. Дистрибутивные наборы (традиционный метод): Это метод, используемый в предыдущих выпусках FreeBSD.
+Системы, установленные таким образом, продолжают использовать утилиту freebsd-update(8) для обновлений.
+Поддержка дистрибутивных наборов планируется к удалению в FreeBSD 16, но будет продолжена (вместе с поддержкой freebsd-update) на протяжении всего жизненного цикла стабильной ветки FreeBSD 15.
+
+. Пакеты (pkgbase / новый метод): Базовая система устанавливается как набор пакетов из репозитория «FreeBSD-base».
+Системами, установленными таким образом, управляют исключительно с помощью инструмента pkg(8).
+Этот метод используется по умолчанию для всех образов виртуальных машин и образов, опубликованных в публичных облаках.
+В FreeBSD 15.0 pkgbase предлагается как технологический превью, но ожидается, что он станет стандартным методом управления установкой и обновлением базовой системы в будущих выпусках.
+
+== Доступность на платформах
+
+FreeBSD {thisRelease}-RELEASE теперь доступна для архитектур amd64, aarch64, armv7, powerpc64, powerpc64le и riscv64.
+
+FreeBSD {thisRelease}-RELEASE можно установить с загружаемых ISO-образов или по сети.
+Для некоторых архитектур также поддерживается установка с USB-флеш-накопителя.
+Необходимые файлы можно загрузить, как описано ниже.
+
+Хэши SHA512 и SHA256 для релизных образов ISO, образов для USB-накопителей и SD-карт приведены в конце этого сообщения.
+
+Контрольные суммы с PGP-подписью для релизных образов также доступны по адресу:
+
+* https://www.FreeBSD.org/ru/releases/{thisRelease}R/signatures/
+
+Версия этого анонса с PGP-подписью доступна по адресу:
+
+* https://www.FreeBSD.org/releases/{thisRelease}R/announce.asc
+
+Предназначение образов, предоставляемых в составе релиза, следующее:
+
+dvd1::
+Содержит все необходимое для установки базовой операционной системы FreeBSD, документации, отладочных дистрибутивных наборов и небольшого набора предварительно собранных пакетов, предназначенных для настройки графической рабочей станции.
+Также поддерживает загрузку в режим восстановления на основе «livefs».
+Этого должно быть достаточно, если у вас есть возможность записывать и использовать носители размером с DVD.
++
+Кроме того, этот образ можно записать на USB-флеш-накопитель для архитектуры amd64 и использовать для установки на машинах, способных загружаться с USB-устройств.
+Также поддерживает загрузку в режим восстановления на основе «livefs».
++
+В качестве примера использования образа dvd1, предположим, что USB-накопитель отображается как /dev/da0 на вашей машине. В этом случае должна сработать команда следующего вида:
++
+[subs="attributes"]
+....
+# dd if=FreeBSD-{thisRelease}-RELEASE-amd64-dvd1.iso \
+ of=/dev/da0 bs=1m conv=sync
+....
++
+Будьте внимательны, правильно указывайте целевое устройство (of=).
+
+disc1::
+Содержит базовую операционную систему FreeBSD.
+Также поддерживает загрузку в режим восстановления на основе «livefs».
+Предварительно собранные пакеты отсутствуют.
++
+Кроме того, этот образ можно записать на USB-флеш-накопитель для архитектуры amd64 и использовать для установки на машинах, способных загружаться с USB-устройств.
+Также поддерживает загрузку в режим восстановления на основе «livefs».
+Предварительно собранные пакеты отсутствуют.
++
+В качестве примера использования образа disc1, предположим, что USB-накопитель отображается как /dev/da0 на вашей машине. В этом случае должна сработать команда следующего вида:
++
+[subs="attributes"]
+....
+# dd if=FreeBSD-{thisRelease}-RELEASE-amd64-disc1.iso \
+ of=/dev/da0 bs=1m conv=sync
+....
++
+Будьте внимательны, правильно указывайте целевое устройство (of=).
+
+bootonly::
+Поддерживает загрузку машины с привода CD-ROM, но не содержит дистрибутивных наборов для установки FreeBSD с самого компакт-диска.
+После загрузки с CD вам потребуется выполнить установку по сети (например, с HTTP- или FTP-сервера).
++
+Кроме того, этот образ можно записать на USB-флеш-накопитель для архитектуры amd64 и использовать для установки на машинах, способных загружаться с USB-устройств.
+Также поддерживает загрузку в режим восстановления на основе «livefs».
+Предварительно собранные пакеты отсутствуют.
++
+В качестве примера использования образа bootonly, предположим, что USB-накопитель отображается как /dev/da0 на вашей машине. В этом случае должна сработать команда следующего вида:
++
+[subs="attributes"]
+....
+# dd if=FreeBSD-{thisRelease}-RELEASE-amd64-bootonly.iso \
+ of=/dev/da0 bs=1m conv=sync
+....
++
+Будьте внимательны, правильно указывайте целевое устройство (of=).
+
+memstick::
+Может быть записан на USB-флеш-накопитель и использован для установки на машинах, способных загружаться с USB-устройств.
+Также поддерживает загрузку в режим восстановления на основе «livefs».
+Предварительно собранные пакеты отсутствуют.
++
+В качестве примера использования образа memstick, предположим, что USB-накопитель отображается как /dev/da0 на вашей машине. В этом случае должна сработать команда следующего вида:
++
+[subs="attributes"]
+....
+# dd if=FreeBSD-{thisRelease}-RELEASE-amd64-memstick.img \
+ of=/dev/da0 bs=1m conv=sync
+....
++
+Будьте внимательны, правильно указывайте целевое устройство (of=).
+
+mini-memstick::
+Может быть записан на USB-флеш-накопитель и использован для загрузки машины, но не содержит дистрибутивных наборов для установки на самом носителе, аналогично образу bootonly.
+Также поддерживает загрузку в режим восстановления на основе «livefs».
+Предварительно собранные пакеты отсутствуют.
++
+В качестве примера использования образа mini-memstick, предположим, что USB-накопитель отображается как /dev/da0 на вашей машине. В этом случае должна сработать команда следующего вида:
++
+[subs="attributes"]
+....
+# dd if=FreeBSD-{thisRelease}-RELEASE-amd64-mini-memstick.img \
+ of=/dev/da0 bs=1m conv=sync
+....
++
+Будьте внимательны, правильно указывайте целевое устройство (of=).
+
+Образы FreeBSD/arm для SD-карты::
+Эти образы можно записать на SD-карту и использовать для загрузки поддерживаемой ARM-системы.
+Образ SD-карты содержит полную установку FreeBSD и может быть записан на SD-карты объемом от 5 ГБ.
++
+Для удобства тех, у кого нет консольного доступа к системе, по умолчанию доступен пользователь `freebsd` с паролем `freebsd` для доступа через `ssh(1)`.
+Кроме того, пароль пользователя `root` установлен в `root`; настоятельно рекомендуется изменить пароли для обоих пользователей после получения доступа к системе.
++
+Чтобы записать образ FreeBSD/arm на SD-карту, используйте утилиту `dd(1)`, заменив _KERNEL_ на соответствующее имя конфигурации ядра для системы.
++
+[subs="attributes"]
+....
+# dd if=FreeBSD-{thisRelease}-RELEASE-arm64-aarch64-RPI.img \
+ of=/dev/da0 bs=1m conv=sync
+....
++
+Будьте внимательны, правильно указывайте целевое устройство (of=).
+
+FreeBSD {thisRelease}-RELEASE также можно приобрести на DVD у нескольких поставщиков.
+Один из поставщиков, который, как мы ожидаем, будет предлагать продукты на основе FreeBSD {thisRelease}, это:
+
+* FreeBSD Mall, Inc. https://www.freebsdmall.com
+
+Предустановленные образы виртуальных машин также доступны для архитектур amd64 (x86_64), AArch64 (arm64) и RISCV (riscv64) в форматах образов дисков `QCOW2`, `VHD` и `VMDK`, а также в виде сырых (неформатированных) образов.
+
+FreeBSD {thisRelease}-RELEASE также доступна на следующих платформах облачного хостинга:
+
+* FreeBSD Amazon(R) EC2(TM): +
+
+Идентификаторы AMI для FreeBSD/amd64 EC2 можно получить из Parameter Store Systems Manager в каждом регионе с использованием ключей:
+
+....
+ /aws/service/freebsd/amd64/base/ufs/15.0/RELEASE
+ /aws/service/freebsd/amd64/base/zfs/15.0/RELEASE
+ /aws/service/freebsd/amd64/builder/ufs/15.0/RELEASE
+ /aws/service/freebsd/amd64/builder/zfs/15.0/RELEASE
+ /aws/service/freebsd/amd64/cloud-init/ufs/15.0/RELEASE
+ /aws/service/freebsd/amd64/cloud-init/zfs/15.0/RELEASE
+ /aws/service/freebsd/amd64/small/ufs/15.0/RELEASE
+ /aws/service/freebsd/amd64/small/zfs/15.0/RELEASE
+....
+
+Ожидается, что AMI вскоре появятся на AWS Marketplace по адресам:
+
+....
+ https://aws.amazon.com/marketplace/pp/prodview-kweb77e4ra73a (UFS)
+ https://aws.amazon.com/marketplace/pp/prodview-aw2y73mf6h2n2 (ZFS)
+....
+
+Идентификаторы AMI для FreeBSD/aarch64 EC2 можно получить из Parameter Store Systems Manager в каждом регионе с использованием ключей:
+
+....
+ /aws/service/freebsd/arm64/base/ufs/15.0/RELEASE
+ /aws/service/freebsd/arm64/base/zfs/15.0/RELEASE
+ /aws/service/freebsd/arm64/builder/ufs/15.0/RELEASE
+ /aws/service/freebsd/arm64/builder/zfs/15.0/RELEASE
+ /aws/service/freebsd/arm64/cloud-init/ufs/15.0/RELEASE
+ /aws/service/freebsd/arm64/cloud-init/zfs/15.0/RELEASE
+ /aws/service/freebsd/arm64/small/ufs/15.0/RELEASE
+ /aws/service/freebsd/arm64/small/zfs/15.0/RELEASE
+....
+
+Ожидается, что AMI вскоре появятся на AWS Marketplace по адресам:
+
+....
+ https://aws.amazon.com/marketplace/pp/prodview-nzqrtvofigje4 (UFS)
+ https://aws.amazon.com/marketplace/pp/prodview-vnapmjh56ncaw (ZFS)
+....
+
+* Google(R) Compute Engine(TM): +
+Экземпляры можно развернуть с помощью утилиты `gcloud`:
+
+....
+ % gcloud compute instances create INSTANCE \
+ --image freebsd-15-0-release-amd64-FILESYSTEM \
+ --image-project=freebsd-org-cloud-dev
+ % gcloud compute ssh INSTANCE
+....
+
+Замените _INSTANCE_ именем экземпляра Google Compute Engine, а _FILESYSTEM_ — на `ufs` или `zfs`.
+Ожидается, что образы FreeBSD также вскоре появятся на Google Compute Engine(TM) Marketplace по адресу: +
+https://console.cloud.google.com/marketplace/product/freebsd-cloud/freebsd-15
+
+* Microsoft(R) Azure(TM): +
+
+Образы виртуальных машин FreeBSD доступны на Azure Marketplace по адресу: +
+https://marketplace.microsoft.com/product/virtual-machine/freebsd.freebsd-15_0
+
+* Oracle Cloud Infrastructure: +
+Ожидается, что образы виртуальных машин FreeBSD вскоре появятся на Marketplace Oracle Cloud Infrastructure для архитектур amd64 и aarch64, с файловыми системами UFS и ZFS, по адресу: +
+https://cloudmarketplace.oracle.com/marketplace/app/freebsd-release
+
+== Загрузка
+
+FreeBSD {thisRelease}-RELEASE можно загрузить по https со следующего сайта:
+
+* `https://download.freebsd.org/releases/ISO-IMAGES/{thisRelease}/`
+
+Образы виртуальных машин FreeBSD {thisRelease}-RELEASE можно загрузить с:
+
+* `https://download.freebsd.org/releases/VM-IMAGES/{thisRelease}-RELEASE/`
+
+Образы BASIC-CI FreeBSD {thisRelease}-RELEASE можно загрузить с:
+
+* `https://download.freebsd.org/releases/CI-IMAGES/{thisRelease}-RELEASE/`
+
+Образы контейнеров OCI FreeBSD {thisRelease}-RELEASE можно загрузить с:
+
+* `https://download.freebsd.org/releases/OCI-IMAGES/{thisRelease}-RELEASE/`
+
+а также они доступны в репозиториях контейнеров Docker и GitHub.
+
+Инструкции по установке FreeBSD или обновлению существующей машины до {thisRelease}-RELEASE см. по адресу:
+
+* `https://www.FreeBSD.org/ru/releases/{thisRelease}R/installation/`
+
+== Поддержка
+
+Данный точечный выпуск, FreeBSD {thisRelease}-RELEASE, будет поддерживаться до {thisEOL}.
+Серия выпусков FreeBSD {thisBranch} будет поддерживаться до {thisBranchEOL}.
+Дополнительную информацию о поддержке можно найти по адресам:
+
+* `https://www.FreeBSD.org/ru/platforms/`
+* `https://www.FreeBSD.org/ru/security/`
+
+== Благодарности
+
+Множество компаний предоставили оборудование, сетевой доступ или человеческие ресурсы для поддержки инженерных работ по выпуску FreeBSD {thisRelease}, включая:
+
+[cols="",]
+|===
+|https://www.amazon.com[Amazon]
+|https://www.fastly.com[Fastly]
+|https://www.freebsdfoundation.org[The FreeBSD Foundation]
+|https://www.juniper.net[Juniper Networks]
+|https://www.nyi.net[New York Internet]
+|https://www.sentex.ca[Sentex Data Communications]
+|https://www.tarsnap.com[Tarsnap]
+|https://365datacenters.com/[365 Data Centers]
+|https://www.your.org[Your.org]
+|===
+
+Инженерная группа по выпуску {thisRelease}-RELEASE включает:
+
+[cols=",",]
+|===
+|Antoine Brodin <antoine@FreeBSD.org> |Сборка пакетов
+|Dave Cottlehuber <dch@FreeBSD.org> |Инженерия выпуска
+|Marc Fonvieille <blackend@FreeBSD.org> |Инженерия выпуска, Документация
+|Jake Freeland <jfree@FreeBSD.org> |Инженерия выпуска
+|Xin Li <delphij@FreeBSD.org> |Инженерия выпуска, Связь с командой безопасности
+|Ed Maste <emaste@FreeBSD.org> |Заместитель руководителя инженерии выпуска
+|Mahdi Mokhtari <mmokhi@FreeBSD.org> |Инженерия выпуска
+|Colin Percival <cperciva@FreeBSD.org> |Руководитель инженерии выпуска, Инженер выпуска {thisRelease}-RELEASE
+|Muhammad Moinur Rahman <bofh@FreeBSD.org> |Инженерия выпуска
+|Lexi Winter <ivy@FreeBSD.org> |Инженерия выпуска, Ответственный за pkgbase
+|===
+
+== Товарный знак
+
+FreeBSD является зарегистрированным товарным знаком The FreeBSD Foundation.
+
+== Контрольные суммы ISO-образов
+
+=== amd64 (x86_64):
+
+....
+ SHA512 (FreeBSD-15.0-RELEASE-amd64-bootonly.iso) = 97149102d8718558587c64244307e43b73a114549656bdde70a766a6f109c6519d350e19dffdd55aab80a22636a62d5bc32bbab8c36355cbad2b3b4ea0085c7b
+ SHA512 (FreeBSD-15.0-RELEASE-amd64-bootonly.iso.xz) = e4de20a4775078a434fd2e4e7c63a2bf64bddb0c38c1eec8a54fa98b859f2221f6a5740870b1ccc6fc85fc8b19c472c3e424b791aebf5f278b418668872874ff
+ SHA512 (FreeBSD-15.0-RELEASE-amd64-disc1.iso) = 550968f35e67fc4861e047d1583bd49921efc0d74b1217cdc04e3849128be86afb455c23ef2037edb3718ce58faa223693347536a6be02f2a5f5a55ba2f5a55c
+ SHA512 (FreeBSD-15.0-RELEASE-amd64-disc1.iso.xz) = b1cfc6edde4a044961ffce4b6a1419d5c9bb815679cb4e95740d438f57c93460fe7396f122f358c10c82d6464969f794731c508aa733b043beead4a7d64e0e08
+ SHA512 (FreeBSD-15.0-RELEASE-amd64-dvd1.iso) = ce3f8db6c7d7c1b081d1805a1e9ffe5a018038a4391cb67091347ed5f8a602f62f2d96f68b74e0ea1c772ff774d53f00a7cd6642cf26cb89a15c9ec737288603
+ SHA512 (FreeBSD-15.0-RELEASE-amd64-dvd1.iso.xz) = d815580e1724067f601c6e5872bc69f54cdb89ecf301c6171fe9489f42bcab8a40ad104d879f607cb69978f8fcb848fd20a2ef33cdadfcb3ce6c756342a1ee82
+ SHA512 (FreeBSD-15.0-RELEASE-amd64-memstick.img) = 691fd326300b7aea4a0d95deb5fcc1e28b514adf377e3b6482490332e71e6b2e8ed1c662eeb48d3b87246475121e162ba4fe4290908d2de195f80f0f1ff87408
+ SHA512 (FreeBSD-15.0-RELEASE-amd64-memstick.img.xz) = 6c72eaec8503ac0a836f8e3d1d1ecd0fcd9aba19925cbba814f9ca577cf68cc8ab1e212eefb01911aa3749679c8f8c0c0747d08e83d189f49f2740e85b1bfb00
+ SHA512 (FreeBSD-15.0-RELEASE-amd64-mini-memstick.img) = 59424dd6989898ef7626a46292055a3009a05fb49b92e2ed068ab02c8b3f0df1182e74a5cea39391555e7d6c4b723b442e65f467a2d7837dfdc600e8ce54da90
+ SHA512 (FreeBSD-15.0-RELEASE-amd64-mini-memstick.img.xz) = 170d7df9fc876f34d3423d61c64c7b6503ee2f54da9d5bd752d8e653a7955f69ef20af52fb6f28334a286b2f3fa2c16d019b0ed7ec81bdae35e98e6bafa2f666
+
+ SHA256 (FreeBSD-15.0-RELEASE-amd64-bootonly.iso) = 78b40ce8065fcc08bfef96c05c5cbfaaa996059130134f5b097389df41847b46
+ SHA256 (FreeBSD-15.0-RELEASE-amd64-bootonly.iso.xz) = f7a3698ead2ae1ac9ac374bda32bd1bf9e31edbe0d94ee25a2dee13b0af0d165
+ SHA256 (FreeBSD-15.0-RELEASE-amd64-disc1.iso) = cc73a14d4b1cfada880b78deb0b94ae0f439167418c32a6708f68f79563cb50c
+ SHA256 (FreeBSD-15.0-RELEASE-amd64-disc1.iso.xz) = aef466c89892df0ce9c41efb5722224c33dc60a8a0914217a73639d2bbcc4b98
+ SHA256 (FreeBSD-15.0-RELEASE-amd64-dvd1.iso) = 8cf8e03d8df16401fd5a507480a3270091aa30b59ecf79a9989f102338e359aa
+ SHA256 (FreeBSD-15.0-RELEASE-amd64-dvd1.iso.xz) = 3fe17f410e241bdaefbfeb95f252841abd17b50e767f3fcb5ea6460b6301ec2b
+ SHA256 (FreeBSD-15.0-RELEASE-amd64-memstick.img) = 19dc179236d0fc3ab7a257b35002f93bd85216cb87b9d4962361a071e4e63fbd
+ SHA256 (FreeBSD-15.0-RELEASE-amd64-memstick.img.xz) = d3718a7665cf8c227013ffbecf0e39230b33ad3d02c2e623322b84cb680e9d2f
+ SHA256 (FreeBSD-15.0-RELEASE-amd64-mini-memstick.img) = 0863cf3045cb7cc891048e50830b99c984343a9506f111adfa0d74773610abdc
+ SHA256 (FreeBSD-15.0-RELEASE-amd64-mini-memstick.img.xz) = a5072a971e31601a596f7cb38ff7ed7056cb71bf1426fcf1c057bc1b676f2ec1
+
+....
+
+=== aarch64 GENERIC:
+
+....
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-bootonly.iso) = ea491a104ce78e86402ad0d70278c257ef8b3118e67d4fe02b4dec8a0c5b793abeb63648a9b56525fd75209b60b6b24a05b99137428b98d0f0c45137ef6691b8
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-bootonly.iso.xz) = 50cf598bf7c9a917a6ca089fd48d11a120157268fed81f57396e87c7373556e962f4b08394b771f5621c230fd6b7b0b86ce02d97ca1892b41b7aaa41eb156842
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-disc1.iso) = 7e464d20948ac5f44cccf299d44325b64e36a42191996d58bf05b57861b7b82b62e8a783a0053b9b534e3baf8b42508c3cd63ae056939e244f04ca5d3349f777
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-disc1.iso.xz) = a4b170cd361b4c0ee3c9b4a76c8ba78693e586cf8dfe12af41ce6e93323e1b1bf3b93a11d2582125c5b843dd60529947fab6511c017291cb517bbc5c29841bed
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-dvd1.iso) = 9257a5020374400ee336bfc68bf1f0dc79f40c82e0a022407a5a201d2bce9e2fe3a8cdaafe8e5f20d62ee28f94258a8aeea9c287b879c1d43d975989d3a0ba54
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-dvd1.iso.xz) = af2c842c203202f88c938abbca2d05fda34286df6f8d2a933cad32ba962cafe792f4c3054d29cf1e7e1652961818bdf1fa8b96ed8954133f2847851a23bd7612
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-memstick.img) = 1a9339cf104ab93670c4a68b54bf7e4a65b3b0d57eaf7e6ceb598a9f7c84020937ce76aee8aef75b1a687902830946cc4e780739519c0f446fd684bceca2a077
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-memstick.img.xz) = 4b8373d44dc3b37e9b2505bd0818f2f27aec57af2d80740e4a93157989d46dc71d5923dcde120f97898b3dba9e78de942a0b10f10ac7fd0104092e18e3d8c991
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-mini-memstick.img) = 90500533540a7bf34e547df65920afab9448b6d6595c11a50b650d3d68df52ebbde5f2468ad92561d2bbdf663c11d6c3ff4710ff82f56710916725a2f81c1a4f
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-mini-memstick.img.xz) = b907f0581925fbd578ff793ca0a2af91d1869155cc72fbfdf9f02400eef6a0419ff40c381af226cc20e3b239c9615fc46c15cb85a98c1467bbfaf06580dc3857
+
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-bootonly.iso) = b4d7307ef415e785958ec7315180f02f603843a2c5fbf0a481951f59189c2b62
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-bootonly.iso.xz) = 31d254a0b7defde5368f9b9da73dfc70bdc295285b94ab80b1c15db9bcc5b186
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-disc1.iso) = 3662b0e4502a24c8186ac0754e962650ed1f7c98f44cb1f74c78ea7533581bc1
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-disc1.iso.xz) = a77cff2f22f6f9cdeb6bdf5f69c84a5224c6b190860bfdea6bf65538c0eff38d
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-dvd1.iso) = e9888362093d7d78911773340b39880657199cc69d955c59a0dfff40447d50d4
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-dvd1.iso.xz) = 62bb77fa440d7c4925525f6146a74a64c58c1bfe0b7e5086a669dea7beff9802
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-memstick.img) = 24cf2731c6aa152889a03ea8894a2fdb8826012ba9dec72a33d7c95f229d05ab
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-memstick.img.xz) = 98f60d43e5345bbf9a25a24fdc2ade1e36c818c4cf57127d9d6b99cddcef1696
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-mini-memstick.img) = 6bf56d01e8353a4226b243f8f28964c20aca65029a2ce09953fc3ad292303c74
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-mini-memstick.img.xz) = 8d7ae3df1534757dab5de501cd32197e6ea44d6f5e3fcf55fe1730fb95c77ab2
+
+....
+
+=== aarch64 RPI (3/4):
+
+....
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-RPI.img.xz) = c7c699ffa0dc2196604b1c7ef9ff1cbd1d8a527d64e6ea938882dc4216cee3128029ac9896223c3bdbdf568fa3538d46003a30e691771547d53f09eb50b119b1
+
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-RPI.img.xz) = 84c523b89d4cc7faa5c09991a851c89b0c50715acb0eab9b7d0a9e06fc269244
+
+....
+
+=== aarch64 PINE64:
+
+....
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-PINE64.img.xz) = 5ce5590d331f13b886b5164431694f985bc171e4fb526ad744be142897a40cd91939ed22d2968b5e68caf7dd4bce6f664b2b634d09c546ffd9dfcb23a3ee45a8
+
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-PINE64.img.xz) = 2316ccf0700a07983e7c49cfd24c24f63be2458da701fc84479f179d2bf1bab7
+
+....
+
+=== aarch64 PINE64-LTS:
+
+....
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-PINE64-LTS.img.xz) = fcc5a3209db5ca62a24041317670daf495f98e8af8059d60463c37ac8cd11ab874ab68358ed45d7413a60c0635ff53c5184eb215ada3a91a7eb05b4acf554607
+
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-PINE64-LTS.img.xz) = d9d11c28607cdac4c27f03eb284ad61026dfe170328be82cbe61707fed8ee70a
+
+....
+
+=== aarch64 PINEBOOK:
+
+....
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-PINEBOOK.img.xz) = 2d08abe1dfb2ea790f961b2c63d637b8f1e4e0bd6db2c2557edee27d6248c785849e604e90eb137ea8478205f2aa1b327377e67a08c5038984df14f6164cb58a
+
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-PINEBOOK.img.xz) = 25745049e69e80cb059ce86b5b881babcb66320b7e7408ac573604b743ec8f47
+
+....
+
+=== aarch64 ROCK64:
+
+....
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-ROCK64.img.xz) = d153f8378456e8d671e524976e9ced2076401bea76e33a1cd3e68758c75da73f6b0969b300394489ca9c739363b0aa82bc694e94202d7b03fa6d931d26cc2cc1
+
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-ROCK64.img.xz) = 69053d231b7912fed1e74003068b539dd6b04f3040b7ed352cd497d1e49b296c
+
+....
+
+=== aarch64 ROCKPRO64:
+
+....
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-ROCKPRO64.img.xz) = f4ddc41788b35b62241ff09f6e5cc7a51fa1cd59d260245fea0f0e723e0f53b5c4fcc6e7fa4cf785a782ed6cf853016ec360f725ed80cd12e81ee568f5016c12
+
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-ROCKPRO64.img.xz) = 6670e74547bdec477f142a9e8ec81bd32b9393a7a8769b229cba8ccab2e0b70c
+
+....
+
+=== armv7 GENERICSD:
+
+....
+ SHA512 (FreeBSD-15.0-RELEASE-arm-armv7-GENERICSD.img.xz) = d427ea968922cd51150da6a1cd93ddc8ea04641f3c9873e6b369a737a30970853893dc828480b6a9ac4d50baa2a5110f57a61e8b9c55148ec9299d62808abd9c
+
+ SHA256 (FreeBSD-15.0-RELEASE-arm-armv7-GENERICSD.img.xz) = d8f844cb8a0c0a614d2d30602c771e3a2bc9a948a43f2e08513348664e31204e
+
+....
+
+=== powerpc64:
+
+....
+ SHA512 (FreeBSD-15.0-RELEASE-powerpc-powerpc64-bootonly.iso) = 6f9d048a9d8ec70af6563e0f5ed3c9f315c73a93f7c22887393bbb012b1a6d661c5e1e45680c84ab95b553bb9c5f840776f1fbd85243f9abd26caa8c4f2d3e52
+ SHA512 (FreeBSD-15.0-RELEASE-powerpc-powerpc64-bootonly.iso.xz) = 90e324d529de156431e54ab2ead38f77f1cb110fdb62b96f6429d5c4ec6c7730342efbda3098408c16cfeb8151217a083e9074c0c8eb1454fdf013bcc7be40b0
+ SHA512 (FreeBSD-15.0-RELEASE-powerpc-powerpc64-disc1.iso) = 580b098c31ce066a4bec2ad2572a73784d7a8e8bd42b42608edec55e2ad90553ec464b01886abb0013045f1b690325d03786656477a7ef59a58fb8973bb7581b
+ SHA512 (FreeBSD-15.0-RELEASE-powerpc-powerpc64-disc1.iso.xz) = dca6177e24b62fdae97056f293253f55e1b82ef36fa85508ba1858c9e15a5014ca029c3b6f61f8c5f0366e90a6cad0afcb63047e2ef68cec9f2b42194c0cad2d
+
+ SHA256 (FreeBSD-15.0-RELEASE-powerpc-powerpc64-bootonly.iso) = 01c07b29a1bfd19d503f0669328eebba6c1ce6084371e6b3a4ed7c1f11062ea3
+ SHA256 (FreeBSD-15.0-RELEASE-powerpc-powerpc64-bootonly.iso.xz) = f675c2a967012e4fd43ed73f8d1d272cb69ce2deabc40b48d93c90b486234ecb
+ SHA256 (FreeBSD-15.0-RELEASE-powerpc-powerpc64-disc1.iso) = dade4e6dfda2a95257cd6851e4c44fff1d90f7b2899b53baf103c1b2844369ac
+ SHA256 (FreeBSD-15.0-RELEASE-powerpc-powerpc64-disc1.iso.xz) = 979963ba82bbda99f408b064e3648fc89cb1558480743807aa063426d44c1ac6
+
+....
+
+=== powerpc64le:
+
+....
+ SHA512 (FreeBSD-15.0-RELEASE-powerpc-powerpc64le-bootonly.iso) = 9ba4ef320ff8cd201960de7992c84b7ccad808e1cf05c87aca6946b6318e049acf77bce9f6036ce7921f517d7f05293cb6854504171e521fc32b40684c60ca57
+ SHA512 (FreeBSD-15.0-RELEASE-powerpc-powerpc64le-bootonly.iso.xz) = 62104d62b67eb6b240b98661722989d3d430f9c542e390dbcfdca171c0bb973e71c7600eeec4253dc19dd85c3e37b5f88b154e0e454fd6a6dd68f2a27cbcc504
+ SHA512 (FreeBSD-15.0-RELEASE-powerpc-powerpc64le-disc1.iso) = caab9a78b6ebf29697c4b99ac1ea11360481df41abdac551fe3727bd80766d1875a252ba68acae8e4745f46754f404f7c41f31c67b4ca7b0a9653eb9822db79c
+ SHA512 (FreeBSD-15.0-RELEASE-powerpc-powerpc64le-disc1.iso.xz) = 61f0ce7ed6fa58da9575448fb95ba422216adf7d625168c4ca46ca1353aabfd0b1ebc251308df9e4832c69fc7e751aa41a29e51c42a573fd5b4a6a58e94770de
+
+ SHA256 (FreeBSD-15.0-RELEASE-powerpc-powerpc64le-bootonly.iso) = 1972c04a5ae4fb45549495c8dec54a6503c20ecec58a940f147032163d66cd7e
+ SHA256 (FreeBSD-15.0-RELEASE-powerpc-powerpc64le-bootonly.iso.xz) = e95a32e9a038a9c13198eaba51fa79a049154fa5f121499c1a100e7e1c9a6eca
+ SHA256 (FreeBSD-15.0-RELEASE-powerpc-powerpc64le-disc1.iso) = 6001080f97aa041d8668d88277ed2f0e45ac62f1771dc408a56c9c96ada28e42
+ SHA256 (FreeBSD-15.0-RELEASE-powerpc-powerpc64le-disc1.iso.xz) = 6e94f86d49ad969f55317b3b0aa283baa7faa3e2488771c1d884739e24820fab
+
+....
+
+=== riscv64 GENERIC
+
+....
+ SHA512 (FreeBSD-15.0-RELEASE-riscv-riscv64-bootonly.iso) = 8bf4a1b3adf7eef589f244109bb55d445f17580e8480a5c335f9656dd151c2242ea1090c3b804dbece46b1b1d8edb07c02ee7f7580c5e96d2ba76d65337985ae
+ SHA512 (FreeBSD-15.0-RELEASE-riscv-riscv64-bootonly.iso.xz) = c923b392d02c9b6b1796abe359d2a3a73268b361ae00ba76f2de7b9ad5340bd3ec78f715b5fb691a1e1dfd67b3adfe9fff23527b3b7530035f0b0d7458a1daf4
+ SHA512 (FreeBSD-15.0-RELEASE-riscv-riscv64-disc1.iso) = 9765e519a1e57e6e2f63c6891b183df771219863cf17eab4318671c2476e640371c0cb01e50e171d3d0170a3f7d185d9493173c319efe2b72e8433c07f71c96c
+ SHA512 (FreeBSD-15.0-RELEASE-riscv-riscv64-disc1.iso.xz) = 4d204e9cd9f0edce2c01864ba1675659b93d1c9faa5ca8d4d8f1de32e48188b9f7243d07a26979fe8d9f7aa9f0e4936020e29615c596879a07877f230a73477b
+ SHA512 (FreeBSD-15.0-RELEASE-riscv-riscv64-memstick.img) = 0000f3e69d8ada37d9356f8b441660726f168c84481dfb9c48d84ce32db1ff600988a32e8296d27306e6f56e7ca3fe56a552b98ec10080e3e84b32331f7a585b
+ SHA512 (FreeBSD-15.0-RELEASE-riscv-riscv64-memstick.img.xz) = 5033420f83ece220a1df484428fea6f16ab15eff32fadff045b5e748f65f59819ffd8860f29ee388480b3d9309afd4463eb8434791a011d1c111195718c4a177
+ SHA512 (FreeBSD-15.0-RELEASE-riscv-riscv64-mini-memstick.img) = f34489186898e4eefb642ab90cdef848f5d57ad27339f05a0baff922effac608dba4c1afdeb54c3a4592b5d3c1a95ecd428781126de281a84396dd2ba01e91e9
+ SHA512 (FreeBSD-15.0-RELEASE-riscv-riscv64-mini-memstick.img.xz) = 27a4e66672292d865f548fe0ae77f72053d8ac04cf68cc92af78aba948da42b23343a37914cda9b6c339873ad2d9374c07e4e6705257cb9d5a7336243932c445
+
+ SHA256 (FreeBSD-15.0-RELEASE-riscv-riscv64-bootonly.iso) = 00115c9e539d9f49a53b283a8e31af462c76c27479ef04ce295672aa719abb24
+ SHA256 (FreeBSD-15.0-RELEASE-riscv-riscv64-bootonly.iso.xz) = 678a85d0f98b828c9c79b18aea2ad5c57b5e7a0c92e8c308c0d5c9a669cdd4f0
+ SHA256 (FreeBSD-15.0-RELEASE-riscv-riscv64-disc1.iso) = 2ffee7a374a55d63c947076e220f9d9e92ca93d12f583d3f8b0619bb017d5e7b
+ SHA256 (FreeBSD-15.0-RELEASE-riscv-riscv64-disc1.iso.xz) = c0edc2cfe5a8f0562c3e0480119d664512f9c0dac4b59660fa337be715478ad2
+ SHA256 (FreeBSD-15.0-RELEASE-riscv-riscv64-memstick.img) = 86a6125f7599f48dfeb1fae7ad4e52f3418c1430199b3a25b852335ea9bd1907
+ SHA256 (FreeBSD-15.0-RELEASE-riscv-riscv64-memstick.img.xz) = 36eb1b788f2e8b6cd6b7066003b6e4f5effd7deb9c71d7d7af38f596f3e971e4
+ SHA256 (FreeBSD-15.0-RELEASE-riscv-riscv64-mini-memstick.img) = 0c7415dfcffdc2c297c0494ebc66d75be4927b9e327a72b94fa9393edf4a931d
+ SHA256 (FreeBSD-15.0-RELEASE-riscv-riscv64-mini-memstick.img.xz) = 365c2df604cb4d6fdc11a545c4423eb60378cad6d6a44d416663c0d7ff5208d7
+
+....
+
+=== riscv64 GENERICSD:
+
+....
+ SHA512 (FreeBSD-15.0-RELEASE-riscv-riscv64-GENERICSD.img.xz) = 234b360bd90758efc286b0c9ce1763ee8c9951c5fc7d59d48d23474bd998856a5b702a9c6f91d4c0d8e5fc43b683cf5341f6ba70a7b7536bc92a7334dbe08d61
+
+ SHA256 (FreeBSD-15.0-RELEASE-riscv-riscv64-GENERICSD.img.xz) = 1030a3e7396921781b63ee322b2382c7848cf6479bdaf9624a5847f908038cd0
+
+....
+
+== Контрольные суммы образов дисков виртуальных машин
+
+=== amd64 (x86_64):
+
+....
+ SHA512 (FreeBSD-15.0-RELEASE-amd64-BASIC-CLOUDINIT-ufs.qcow2.xz) = ef2835411accb622f42dad145e5cdd91b703dfa972d33cce4d4b71c88b25f5892eb52e11826e78629dd42835b57111f1849d993ed08c6fd578b1070e4ed62379
+ SHA512 (FreeBSD-15.0-RELEASE-amd64-BASIC-CLOUDINIT-ufs.raw.xz) = 970c3934089aa0731d0765c79a4d9fa3ab5f8054b86801cd771f0301f78549feebf759c4da6a1757abf8797b10d0691e2a5dbc7e5edc2fa68dd03f80bf7500d8
+ SHA512 (FreeBSD-15.0-RELEASE-amd64-BASIC-CLOUDINIT-zfs.qcow2.xz) = e863bd451ca1bf0529643b4d6380805fe8464a26f4ab8e0ae0adfddd2e68376546dbe2ebee3ba3e44f1ff9ee853921b866524e442b762f7ff5c1cdc07f6dab3e
+ SHA512 (FreeBSD-15.0-RELEASE-amd64-BASIC-CLOUDINIT-zfs.raw.xz) = 35f01d06cdb0d447455001faf6c658b34999d2b9fad73a07c66b99fcdb4b032c18b49109f1082cb5bec049295941dfe32a7295dec6fb37d8a51562a7fa06baf4
+ SHA512 (FreeBSD-15.0-RELEASE-amd64-ufs.qcow2.xz) = a326ca017d6d4a98970caf7aec3a5748737ac01b7847a67922f12e0a0c9dc78d5c6b29bf25505848821effb25b0b3ba5410e58651590d88cca7489f420f56fba
+ SHA512 (FreeBSD-15.0-RELEASE-amd64-ufs.raw.xz) = 473e055b3679f5bc6aa21e91af89ef543b03fbf78cf5bc379afdbefe833d963ef3501bf9264086ca4b1422ea1cad9cc8d574519b59ba98fa6845b7ffc32944bc
+ SHA512 (FreeBSD-15.0-RELEASE-amd64-ufs.vhd.xz) = 2598a8215aab1b5671abbbf36fd941a88788682d11d31d9b93b044c9d8faceb84763e26e03dba2b11a030ca56293ec564e6721af49f7bfe4f583acc58141657e
+ SHA512 (FreeBSD-15.0-RELEASE-amd64-ufs.vmdk.xz) = 236689d18d9f5d78e6117312d3fc65184cc55b0ed7ca41c2bdf1eadabb1cc17a634508e9030109d206980b8174f3909caeb9e10d2c946383cb5be53b1814194f
+ SHA512 (FreeBSD-15.0-RELEASE-amd64-zfs.qcow2.xz) = 58e304107f2dd848988f574d41b679acaa4794bf1cac86e8a7637372f84b7f362e8d386d6a3cb454098fb2368194afc594fa6f7fe31c96c5c5338f8b99ef4703
+ SHA512 (FreeBSD-15.0-RELEASE-amd64-zfs.raw.xz) = 945ed915399da47f22eb1a6e8666c2e0edabc5459059f77325f039c8c17881d5641de8da2d63822264b3d73ff94e3b05440520b4643ae6bcb7181ea4322bdc77
+ SHA512 (FreeBSD-15.0-RELEASE-amd64-zfs.vhd.xz) = ea5a242ac25d59f1b4cdb20b970c11ebce2f6867145865c96ad3c76f86bcf8507cc7a294d0abf98b7ab86122c2d911ec6218b4b8ef7905831903cc89f94ef3ce
+ SHA512 (FreeBSD-15.0-RELEASE-amd64-zfs.vmdk.xz) = 42593da00d0849eb7b0771637230e1bb53d869235c2cd41cc090924ffebe56fb0598e17fc379ab6b2e6999960dcc2db09cd43693d8388e4a4804fe7e6a3a3a86
+
+ SHA256 (FreeBSD-15.0-RELEASE-amd64-BASIC-CLOUDINIT-ufs.qcow2.xz) = 7b70f210fa737c53c911f6298e5640f19ae692fbf457dd26dae6f1bfd7a709b8
+ SHA256 (FreeBSD-15.0-RELEASE-amd64-BASIC-CLOUDINIT-ufs.raw.xz) = 8cbc5f75b25857782f41cc71033135d772cb67df656d06a8c3c5a59d066c0eb1
+ SHA256 (FreeBSD-15.0-RELEASE-amd64-BASIC-CLOUDINIT-zfs.qcow2.xz) = 7cd43f502df575c76e5b39d0fc164272c40b99facdba9c59387f619dca321c5a
+ SHA256 (FreeBSD-15.0-RELEASE-amd64-BASIC-CLOUDINIT-zfs.raw.xz) = 45febaec571bc9f5917ecd7833d8cff3f7cb049c1d13ad99ce3067a6c9a17b25
+ SHA256 (FreeBSD-15.0-RELEASE-amd64-ufs.qcow2.xz) = 7aa8cd3acba96b05e4343776ee3cc52828c2eea206b16637a7d55d775aadc200
+ SHA256 (FreeBSD-15.0-RELEASE-amd64-ufs.raw.xz) = 311661446d4654a81a687afd6cbca72cf32848f5251f072a7d4067c42e173324
+ SHA256 (FreeBSD-15.0-RELEASE-amd64-ufs.vhd.xz) = 0727d7ed3b233075ef1f471e29c71c13be7c48b48263c5ae322ab99ad51ece69
+ SHA256 (FreeBSD-15.0-RELEASE-amd64-ufs.vmdk.xz) = 1264de882258ac84965aaffec2d08cfdd3fd21d7566f5b817895723a9f9ecb33
+ SHA256 (FreeBSD-15.0-RELEASE-amd64-zfs.qcow2.xz) = 04f3e6155a51e043619ce17805ed676841172ee5c4cc5cdff9cea0f38814e8a4
+ SHA256 (FreeBSD-15.0-RELEASE-amd64-zfs.raw.xz) = 6c616e34a2683865678cc4a6d9b688a9264cbebc3625e7c87f4ce435baa09fbb
+ SHA256 (FreeBSD-15.0-RELEASE-amd64-zfs.vhd.xz) = b4bb85b2c78fe3cf1d3c48fc53f09803255a347635f5b7ee22fff996d2932d7d
+ SHA256 (FreeBSD-15.0-RELEASE-amd64-zfs.vmdk.xz) = 895936b58e69377b01090fad374e04dbf2eb9ddd61f247cae08ef678dcd8216e
+
+....
+
+=== aarch64 (arm64):
+
+....
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-BASIC-CLOUDINIT-ufs.qcow2.xz) = d6431eb9d122410f4a0f56af91b537d449c1f8b995a5621c17b1957392653c27e1c0a844af2b4af1f6407e7e210facf9966449cb5c320528cb46131a6dc0009a
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-BASIC-CLOUDINIT-ufs.raw.xz) = 2710999f166342292aab926595e27d59988652a0cf5a66268001a42cecc555b4b7b244944af8a7e5dcd4787ce3bab34535fe3bd83fd42e07a2bfadaaccbf66a6
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-BASIC-CLOUDINIT-zfs.qcow2.xz) = b8f7ef05e0f98d37965c8a23dde2f9fdf1243978b43077a6520e196438c795aa34102b24b3c6f21f845a1ab4231572ed06d1c0641e0cf1785c6c071df39463c3
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-BASIC-CLOUDINIT-zfs.raw.xz) = cf99580c2c86e9df165ab2981e7d46993e212bceb367f47b4ac2c7a5543c00663052c21b2b4d776ffcf096d5591293f196853069229f613877755473c1616ca2
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-ufs.qcow2.xz) = 96163f08d35b183e8a9af5f22dad1766a1277ef69251906146e4e7e4fd041eda672aca3fe76ee19a658bcd2d10d44fb83d55a020aa1a5275f01134acdd9ad713
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-ufs.raw.xz) = 8a5637a5feb42fbcef99bd7eb8ac1c98cc73052e1010cd50cbed3cd834461dbb4aeb00738539e21402251583088ceaea3b671343da61b474de34c7aaff61759a
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-ufs.vhd.xz) = e242de24a4f4a7ebf0cebfe70e4db04a0f31dd33d4611fd4395616d080fc4852ef30e6f8431753635fe237558c65e0acfd4389a698ddf2393e67366e063dc8be
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-ufs.vmdk.xz) = 811b89402a0bbcccd6040f9656bb461cc2ecd2eb0ebf06042f9edb65084ccae4adc82e37ab2e99637587310bdc005397176b0a08ea808970165776feac1e102f
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-zfs.qcow2.xz) = ba68d4d829888ce0f3ce672e78a043dde416a176e99ac5ea64080d37647e82f908698bb66636c7b4035ce1353f32b3cd6dece9c759e5fd3ae964f034b99bc45a
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-zfs.raw.xz) = 414704017e6255cd99f668c10a2d452a226ea48a639f548e3a3ae673e25a0fe874599777ae41d877271dd92b0e67675491e29c6853f76825e41c747e784a862b
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-zfs.vhd.xz) = f3b0e72d1958699eef083b9d48ae6e8a3ea50978691b7d99bedae39e125e42ec43cffd559329e72376d383ad3886c0343302a66bfd6f4e43757a503b58e7959c
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-zfs.vmdk.xz) = db5ca7dc59f12f73633ca14f5938f06028a20292d0ddbf7d76fe414c3c1b385241761dfc9b93f9dcf0e787f953e8698267839fa44fa723a70b2b1e639fbfaba7
+
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-BASIC-CLOUDINIT-ufs.qcow2.xz) = e8bacaa565d5959a7408b4670947e544551ba26a4d726c04f48d025647a0cd35
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-BASIC-CLOUDINIT-ufs.raw.xz) = c37887c0af417cc8e372514e0900f9e99dc501f5c0554607605e0ae4c3cd31b9
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-BASIC-CLOUDINIT-zfs.qcow2.xz) = 578f55d5d2f31ead232fc79393e41fa4b3e38d1a97f202129ff12445be69beaa
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-BASIC-CLOUDINIT-zfs.raw.xz) = 1490d8f5071a146e75154cf7177570a59c2964d81224b90a162ceaa6f459aabf
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-ufs.qcow2.xz) = 1d4fa8b27f35821d58c139037b6f6cfbefd3bf376dc1298f57d357f27ee8791a
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-ufs.raw.xz) = 9372928a51da9b12eb01d560668ac7652f2ee549257ffaec77e65112a4d4067f
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-ufs.vhd.xz) = 6bc1a02c8bf3f6757328daa9cd09a99a925a16d54db25ff5483e0e16ef90b869
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-ufs.vmdk.xz) = 432a5932bcd965a44cb3e9076cc095d2614b7491014fbf1e6cae2c47da9ba7dc
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-zfs.qcow2.xz) = 00452206747cf9bde70d47bdfc76c54a2102ba5966c19e88ce368f95af8a438e
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-zfs.raw.xz) = 87c5db7ae69d0b03339e8bde55eaaffb8d456278aac314fe1dc98dbaee485643
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-zfs.vhd.xz) = c2a46d79df9a0ba8da8925993902a5fffe76d6029f5830f132ed7eefd93214cb
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-zfs.vmdk.xz) = 3adca1d47409f89d46a37c754c71ed87582e7e49fb20be77068da19f72bf3649
+
+....
+
+=== riscv64:
+
+....
+ SHA512 (FreeBSD-15.0-RELEASE-riscv-riscv64-ufs.qcow2.xz) = f0a983d28e24e244485a219e3c595116a590b16034bfd2c2f42aa9e03a6a568cfaba3b9fcb9d0e452be07cbeeb60a8265457b7457d1b605afc4fc663a994fd63
+ SHA512 (FreeBSD-15.0-RELEASE-riscv-riscv64-ufs.raw.xz) = 0aa74a566edd591892f2b179dc926593f699ab76616c1ec29b99c35ce7896ca6220d0db033049815c8c7afb317634fa4ba73dca01beea7551ce98fda5f559cd8
+ SHA512 (FreeBSD-15.0-RELEASE-riscv-riscv64-ufs.vhd.xz) = 2d8b1a26ebafa8ff52085420fd20f10efef7542c65710e928c13a2ef5e332dc6ce1e0b048276836006c5b69b749ca19e081167c5ad1f5ef65cd7e837bf9826dd
+ SHA512 (FreeBSD-15.0-RELEASE-riscv-riscv64-ufs.vmdk.xz) = cc3712b0000331854d3bdcbf26a3adb6a4be5eddfb2673b79026c9ab65b3fd8c28746d8c88e82159bcc80a1add56ebe3d94ff998ffd4a96b16ecba8c0f01a71b
+ SHA512 (FreeBSD-15.0-RELEASE-riscv-riscv64-zfs.qcow2.xz) = dd9c864862c83e2554dad2024971c7f52676cd16609e88188465e7df865b0f0a38ad4d8697b3ed6b9c495a30c9486ee197e7efb69322c3a3941483fdedb3db3d
+ SHA512 (FreeBSD-15.0-RELEASE-riscv-riscv64-zfs.raw.xz) = a04a12037f7f31c33835074a1aaae03d3105d0f8ce2ad985b65081384c5ff1635b0853cfc57c27926e9a75c61dee9def70d00cf147b3baac39c0de657e3850cc
+ SHA512 (FreeBSD-15.0-RELEASE-riscv-riscv64-zfs.vhd.xz) = b9ef20881ca9a3da494342cfd32fd713ba5f3d523f75b65613cce835cc2b54581abbd5a14a94c1546ce036a5d894a6f071947a352af7a33f6d2866a10812278d
+ SHA512 (FreeBSD-15.0-RELEASE-riscv-riscv64-zfs.vmdk.xz) = 29a33647a61d91be8301ee17ce6293074000c11bb1dff054db3f8c84e3fe66a2c2f642d5ff9e3f6c10052a521fa59cf260ae95f09d558058ee53dc510a1f50c6
+
+ SHA256 (FreeBSD-15.0-RELEASE-riscv-riscv64-ufs.qcow2.xz) = a8ee15c905073af88f36117feb46f25137c6ab5e4f42a12b4a619d8791f824a1
+ SHA256 (FreeBSD-15.0-RELEASE-riscv-riscv64-ufs.raw.xz) = 00e6449170d4c93783a2af8dbef98a4c71cfacae93e45bc086ff93f0714be1e3
+ SHA256 (FreeBSD-15.0-RELEASE-riscv-riscv64-ufs.vhd.xz) = 16deca8cd7c14168d2ab4e561fd263d107d1e4fb36b5b1f5173933be66986d8e
+ SHA256 (FreeBSD-15.0-RELEASE-riscv-riscv64-ufs.vmdk.xz) = 8255e77a7e70b6f499bda63c062cbaacdae41580e8e2b73de49d8ee1a17dcc2a
+ SHA256 (FreeBSD-15.0-RELEASE-riscv-riscv64-zfs.qcow2.xz) = 5ef0e47fa4e87d4e3e72ec66db9bacc3391b2693da7408b2daa1fa43f7b72a03
+ SHA256 (FreeBSD-15.0-RELEASE-riscv-riscv64-zfs.raw.xz) = 2d94617bbf8acb6c39b0fc02dca9acd7f77b0448614596ef29f9c042ab09e6fd
+ SHA256 (FreeBSD-15.0-RELEASE-riscv-riscv64-zfs.vhd.xz) = 6a4cf4d18f94f1ff3c2af767302f6a10e5f4007a999c8a12c73680ad4e6a93e2
+ SHA256 (FreeBSD-15.0-RELEASE-riscv-riscv64-zfs.vmdk.xz) = 50e4642a425fcfc7c56568f35e673f810412779f13f51e8ba596c6f07a349275
+
+....
+
+=== amd64 (x86_64) BASIC-CI:
+
+....
+ SHA512 (FreeBSD-15.0-RELEASE-amd64-BASIC-CI-ufs.raw.xz) = 9b524b84859d1dfbca7020debc6bb072a66c0631c1b7822ba5614b9ce6fb1d03d6beb31e6b43d2898a9c89a054a7af4e004ac67e78d00bb17fa27276a499a4d6
+
+ SHA256 (FreeBSD-15.0-RELEASE-amd64-BASIC-CI-ufs.raw.xz) = 2f2b4a51885f8be2b883a46a38c6f36e98e7f265799fdf1fc55804485cf0c617
+
+....
+
+=== aarch64 (arm64) BASIC-CI:
+
+....
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-BASIC-CI-ufs.raw.xz) = a0b86cb78f3db98b67b659972be2964b09b6434a6c89408d69d80e7a0190ac43e44a85b9856adb1b9a67a14c77be116f665e3522bc726c91d18019bfa7b852ae
+
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-BASIC-CI-ufs.raw.xz) = ce2e67ecfd0e4c8da2085a28aff26f8974dcf33efdb37b4a1908877894cdcae5
+
+....
+
+== Контрольные суммы контейнеров OCI
+
+=== amd64 (x86_64):
+
+....
+ SHA512 (FreeBSD-15.0-RELEASE-amd64-container-image-dynamic.txz) = 3d1bae7b78a8d04fe032253c5c405ffcb6595ed5d8310c4810b31b56f3c3ca19c6a192393e72723b8a7e1d8782117544c15b36b2a0a52156fc3fc2c8df5b7acd
+ SHA512 (FreeBSD-15.0-RELEASE-amd64-container-image-notoolchain.txz) = 084771839ba6f862b2d4823d00ba472ff6f90e3d7d9d0554d123282fff0899042a42bcc00d9eb09c41ce75abe74629afec656ca5cd71f71c6ce8e16f767b7572
+ SHA512 (FreeBSD-15.0-RELEASE-amd64-container-image-runtime.txz) = 93e354111ecd11dc0f293f59654607078b18ed7021cc0dca7a34f3060a7f9a554847fe46626f682017d0c99c7fe9335399583ad4654c3da0434e24cf033dac71
+ SHA512 (FreeBSD-15.0-RELEASE-amd64-container-image-static.txz) = 09a2fd2ce9bb7416dd6f7ea0aeb126aac92f2d8ed093042e49c9835cb2001b472b83afdd4f4d59fcf9c242a91ce585baf549d7997a74b13fd87568bd36ff2a84
+ SHA512 (FreeBSD-15.0-RELEASE-amd64-container-image-toolchain.txz) = b4cee5b78b9d50f772d86e0fde47ee53a44bb493c04eedf5d522804d0412026440fb774de7a2a9c5673b101d6000c65894da335adfccc2a6e1e602c90c08d514
+
+ SHA256 (FreeBSD-15.0-RELEASE-amd64-container-image-dynamic.txz) = 06f5776bc71eb6b953279774f4187d82c1d3a1f67a1d8f542980f95ea222ba7e
+ SHA256 (FreeBSD-15.0-RELEASE-amd64-container-image-notoolchain.txz) = b4e861f948463c5df5507b8de349c938e573150c90c2825558d64d72910fb0b8
+ SHA256 (FreeBSD-15.0-RELEASE-amd64-container-image-runtime.txz) = 78df2d9d381aec97f8ff54be2cf09e4cf1ee592d0b3d9287e05af64e2625f3cc
+ SHA256 (FreeBSD-15.0-RELEASE-amd64-container-image-static.txz) = 7465e91dfeddd642e1807cb9b586682cc26bf6395faba0bd410e55de33baac45
+ SHA256 (FreeBSD-15.0-RELEASE-amd64-container-image-toolchain.txz) = ca94cd30a889917f2bd5afa4fa0041fda707351a007c7561f4404b4057846be3
+
+....
+
+=== aarch64 (arm64):
+
+....
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-container-image-dynamic.txz) = ebe82ac86512ebfbe10501c4994e85b267d4ef19f98076f9ddd7cf9b6eb2defa3fc97b4fb99fa22bf263aa2d08a6e0ef1dc1c27a7032f2b5f9f65e39e5ee92de
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-container-image-notoolchain.txz) = bdb3511a19425537e23515163eec950f83a1926e7b51d0b50fa894a03e20e7e2c3a828c515387b751b49ca57069d1537661d2b8476ce02703b3eb278c3c003f7
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-container-image-runtime.txz) = 5e68a4f87ab563c8f0f7aecefb22cbfb39eb854aa6eac35cffa26946fd894986b1467d6af538d68e5fceb67e52cdbf3d75713697c884756a94968babcd8e6988
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-container-image-static.txz) = 8b1a1396c03ae9a00bf8949637b51cd001efd340f0a88892cc91bf40b5aef5b39d04f6fd85a39510370b510daed0825edca5dc33398b5829fb30098683b7a73b
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-container-image-toolchain.txz) = e07e92a53960b5bca73f0596e0dd9cc43fe3e62edd176de963c53da37a7dc546c46f9c31615962d1d5748fe243fafd06e1f40d03e1fc966e9fd5707a87b4628d
+
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-container-image-dynamic.txz) = d93262bed599b4d2aa01c270474a33d0f4be488161e221da7ba3bf1cb39545d5
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-container-image-notoolchain.txz) = 2a580666e0027cc61f527f1f20a67a5d969b6c019f7e56c692e4618ee27e9da1
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-container-image-runtime.txz) = 4a7d8395e0c785a149ba0f660dfba0435cfc1b0c3602cc826935656924001998
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-container-image-static.txz) = 91ec75be5bd8e9f061ce4f54975dd676f87bc6bc97eda963b3e4a8d1b08b56fe
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-container-image-toolchain.txz) = 5ad011066942090ff860760479bb90c173c1c9de496d8c992e94ec68e9fab5f5
+
+....
+
+=== riscv64:
+
+....
+ SHA512 (FreeBSD-15.0-RELEASE-riscv-riscv64-container-image-dynamic.txz) = cdd1a5f89c2a194e6cfe2fb423ca7a02c43ccb882ef74849254de8532cba6db9b65981939e5b2d90635f538a486ea952b5f829f7e1c80f1394cab83186e1fbf7
+ SHA512 (FreeBSD-15.0-RELEASE-riscv-riscv64-container-image-notoolchain.txz) = af6dc53ad134b2dda0c47bb5affae7d8d81b3aa6787e313b53d2c16628a938ef9b1036af3d589f22364ef164ae39b5895d29c2245963f602b11c368ecf093f6f
+ SHA512 (FreeBSD-15.0-RELEASE-riscv-riscv64-container-image-runtime.txz) = b774e3cfa910c34015f2d1848a7bf71f1274279bec5661f41bdc84320a5dd3fec9e9a885402f3bbb9e0adfb13f77239d2a74b3b56514cc14a2b092f09b430b0e
+ SHA512 (FreeBSD-15.0-RELEASE-riscv-riscv64-container-image-static.txz) = c04a273814109d96e90a54f5e584c800054950d03a302d3d5945e761566c00f735f4ce1600a1b5f6da0079e20e3af0ae6c66526e1b81faa1b93f07f9a8293eaf
+ SHA512 (FreeBSD-15.0-RELEASE-riscv-riscv64-container-image-toolchain.txz) = 8afadeb2002c60a2446c80d8a8d8e97d78057c38015027561878b5b439474d4860266c758bdb7272c18cb7327071ae2a3ea0cf51ffd8e80ebc1a24fd3676e93c
+
+ SHA256 (FreeBSD-15.0-RELEASE-riscv-riscv64-container-image-dynamic.txz) = 23f5ae37dee9648c8e175c640104423c85e5ff52c4973f2ae415d0ba7b0e1ce7
+ SHA256 (FreeBSD-15.0-RELEASE-riscv-riscv64-container-image-notoolchain.txz) = 1be0339578b1a28f1b2889686b68683e210c9430ea74a4d31b66c9579e745272
+ SHA256 (FreeBSD-15.0-RELEASE-riscv-riscv64-container-image-runtime.txz) = 3c072731df6d59cbf3e625f37687cdd0009b63d8f3453431a491903f673e6f90
+ SHA256 (FreeBSD-15.0-RELEASE-riscv-riscv64-container-image-static.txz) = a479845a23f069c3f03bf648d7071238bbc10ee6520e5cbfb1cc6ecd018bb14f
+ SHA256 (FreeBSD-15.0-RELEASE-riscv-riscv64-container-image-toolchain.txz) = 12db8e57025979c56125846686bcc7cf142bcff01f06106e2f4faa494f3d505e
+
+....
+
+== Контрольные суммы репозитория PKGBASE
+
+=== amd64 (x86_64):
+
+....
+ SHA512 (FreeBSD-15.0-RELEASE-amd64-pkgbase-repo.tar) = fe3a465b9491d4551671f8ad129b938f5de2ca8f737028b8d2d93da6e973136094ce430974b69bd3b99718614e8624184da1bbd181191fc8e641a2c22a913086
+
+ SHA256 (FreeBSD-15.0-RELEASE-amd64-pkgbase-repo.tar) = 6973dd9b5595f4cb64d2168f3c5cb670b6e0ec2acb81a3a8da051778f7c7cba3
+
+....
+
+=== aarch64 (arm64):
+
+....
+ SHA512 (FreeBSD-15.0-RELEASE-arm64-aarch64-pkgbase-repo.tar) = 12c2b1a001d6a9e9e9036ff100a104b25690823af5ad78ed102b915623fa851fbb50481bf1d87e45684d99857ff1ec73b937afb26dd2f6ca52e227d2b0ed6cf6
+
+ SHA256 (FreeBSD-15.0-RELEASE-arm64-aarch64-pkgbase-repo.tar) = b0df1f397e291f9801d8d2372061786112152694367ebb658023c4cee35e8d45
+
+....
+
+=== powerpc64:
+
+....
+ SHA512 (FreeBSD-15.0-RELEASE-powerpc-powerpc64-pkgbase-repo.tar) = b1a469128ef543bb69f2c1b1f082ee4d078369bcdd18f0076f81a79f4bd33db9cc73d3cae321b86f830fc1cc85fde8e5eee97d4c9836217ce60978824d8f0c2b
+
+ SHA256 (FreeBSD-15.0-RELEASE-powerpc-powerpc64-pkgbase-repo.tar) = d6d8d06de7ae52998c5cf983c6d24b6cb1343a1a615e53ef726439520e7fbb06
+
+....
+
+=== powerpc64le:
+
+....
+ SHA512 (FreeBSD-15.0-RELEASE-powerpc-powerpc64le-pkgbase-repo.tar) = 6fcd9d1e8ce65ff4d4c8183e1c694ba9a7ae5b7f1016d012573c516f94178abf3651a0a53916b56cbec657e7ad2e9d1585d174e5bee24e718fd73f028bbe3d5e
+
+ SHA256 (FreeBSD-15.0-RELEASE-powerpc-powerpc64le-pkgbase-repo.tar) = 63e37ede9d363f004572502fed6d3baa3f36bf97aa054723bf7d2bddefbc9d5d
+
+....
+
+=== riscv64:
+
+....
+ SHA512 (FreeBSD-15.0-RELEASE-riscv-riscv64-pkgbase-repo.tar) = bcf255593b2e87cedc3439e7b50619bc16fd90fba86941e90586dedf57f0c4a5548d3a4d93acf465a827849744c70a7043eee8b1a21d912b8ea97f5c7f4ba41f
+
+ SHA256 (FreeBSD-15.0-RELEASE-riscv-riscv64-pkgbase-repo.tar) = a57f8e5fefe14447c902fbe668e87d05ca21bb5ee7241b0121ad596789064483
+
+....
+
+Любите FreeBSD?
+Поддержите этот и будущие выпуски https://www.freebsdfoundation.org/donate/[пожертвованием] в Фонд FreeBSD!
+
+//
+// The FreeBSD Russian Documentation Project
+//
+// Original EN revision (02.12.2025): 319892a75b6c8c37f3ebe4bf28b60e3703d95bab
+//
diff --git a/website/content/ru/releases/15.0R/errata.adoc b/website/content/ru/releases/15.0R/errata.adoc
--- a/website/content/ru/releases/15.0R/errata.adoc
+++ b/website/content/ru/releases/15.0R/errata.adoc
@@ -32,11 +32,11 @@
Перед установкой этой версии важно ознакомиться с этим документом, чтобы узнать о любых обнаруженных после выпуска проблемах, которые, возможно, уже были найдены и исправлены.
Любая версия этого документа исправлений и дополнений, фактически распространяемая с выпуском (например, на диске CDROM), по определению будет устаревшей, но другие копии поддерживаются в актуальном состоянии в Интернете и должны рассматриваться как «текущие исправления» для этого выпуска.
-Эти другие копии исправлений находятся по адресу https://www.FreeBSD.org/releases/, а также на любых сайтах, которые поддерживают актуальные зеркала этого расположения.
+Эти другие копии исправлений находятся по адресу https://www.FreeBSD.org/ru/releases/, а также на любых сайтах, которые поддерживают актуальные зеркала этого расположения.
Исходные и бинарные промежуточные сборки FreeBSD {releaseBranch} также содержат актуальные копии этого документа (на момент создания промежуточной сборки).
-Список всех рекомендаций по безопасности FreeBSD CERT доступен по адресу https://www.FreeBSD.org/security/.
+Список всех рекомендаций по безопасности FreeBSD CERT доступен по адресу https://www.FreeBSD.org/ru/security/.
[[security]]
== Бюллетени безопасности
diff --git a/website/content/ru/releases/15.0R/installation.adoc b/website/content/ru/releases/15.0R/installation.adoc
--- a/website/content/ru/releases/15.0R/installation.adoc
+++ b/website/content/ru/releases/15.0R/installation.adoc
@@ -40,10 +40,7 @@
[[upgrade-binary]]
== Обновление с помощью "FreeBSD Update"
-ПРИМЕЧАНИЕ: FreeBSD Update, вероятно, не будет существовать в {releaseCurrent}!
-Текст ниже является шаблоном из предыдущих выпусков и должен быть заменён инструкциями по использованию pkgbase после их окончательной доработки.
-
-Утилита man:freebsd-update[8] поддерживает бинарные обновления систем amd64, arm64 и i386, работающих под более ранними выпусками FreeBSD.
+Утилита man:freebsd-update[8] поддерживает бинарные обновления систем amd64 и arm64, работающих под более ранними выпусками FreeBSD.
Системы, работающие под {releasePrev}, могут обновиться следующим образом:
[.screen]
@@ -52,6 +49,11 @@
# freebsd-update install
----
+[IMPORTANT]
+====
+Этот шаг является обязательным, так как обновление до {releaseCurrent} без применения исправлений и дополнений FreeBSD-EN-25:18.freebsd-update приведет к неработоспособности системы!
+====
+
Теперь утилита man:freebsd-update[8] может получать компоненты, принадлежащие {releaseCurrent}.
В ходе этого процесса man:freebsd-update[8] попросит помощи в слиянии конфигурационных файлов.
@@ -94,5 +96,5 @@
//
// The FreeBSD Russian Documentation Project
//
-// Original EN revision (14.04.2025): c7bfa0181953097b53707c654d544e62f0c5665b
+// Original EN revision (28.11.2025): 18ab7220ad502f14f5590a4ebd23c4dcaec633f1
//
diff --git a/website/content/ru/releases/15.0R/readme.adoc b/website/content/ru/releases/15.0R/readme.adoc
--- a/website/content/ru/releases/15.0R/readme.adoc
+++ b/website/content/ru/releases/15.0R/readme.adoc
@@ -35,7 +35,7 @@
[[about]]
== О FreeBSD
-FreeBSD — это операционная система с открытым исходным кодом, происходящая от 4.4 BSD Lite2 для 64-битного аппаратного обеспечения ПК на базе x86 (amd64), 32-битного аппаратного обеспечения ПК на базе x86 (i386), 64-битных систем Arm(R) ARMv8-A AArch64 (aarch64), 32-битных систем Arm(R) ARMv6/7 (armv6/7), систем PowerPC(R) (powerpc, powerpc64) и систем RISC-V (riscv64).
+FreeBSD — это операционная система с открытым исходным кодом, происходящая от 4.4 BSD Lite2, для 64-разрядного аппаратного обеспечения ПК на базе x86 (amd64), 64-разрядных систем Arm(R) ARMv8-A AArch64 (aarch64), 32-разрядных систем Arm(R) ARMv6/7 (armv6/7), 64-разрядных систем PowerPC(R) (powerpc, powerpc64) и 64-разрядных систем RISC-V (riscv64).
FreeBSD работает с широким спектром периферийных устройств и конфигураций и может использоваться для всего: от разработки программного обеспечения до игр и предоставления интернет-услуг.
@@ -120,7 +120,7 @@
*Примечание*: +
Чтобы узнать о любых последних новостях или проблемах после выпуска, чрезвычайно важно прочитать исправления для любого данного выпуска перед его установкой.
Файл исправлений, сопровождающий каждый выпуск (скорее всего, прямо рядом с этим файлом), по определению уже устарел, но другие копии поддерживаются в актуальном состоянии в Интернете и должны рассматриваться как текущие исправления для этого выпуска.
-Эти другие копии исправлений расположены по адресу link:../../releases/[https://www.FreeBSD.org/releases] (а также на любых сайтах, которые поддерживают актуальные зеркала этого расположения).
+Эти другие копии исправлений расположены по адресу link:../../releases/[https://www.FreeBSD.org/ru/releases] (а также на любых сайтах, которые поддерживают актуальные зеркала этого расположения).
[[manpages]]
=== Страницы Справочника
@@ -158,5 +158,5 @@
//
// The FreeBSD Russian Documentation Project
//
-// Original EN revision (14.04.2025): ed4f354d57860c84bf8be21fd5a9f78c08ce2a24
+// Original EN revision (28.11.2025): e7f0307646d76227509e74f49a9159ea3a496328
//
diff --git a/website/content/ru/releases/15.0R/relnotes.adoc b/website/content/ru/releases/15.0R/relnotes.adoc
--- a/website/content/ru/releases/15.0R/relnotes.adoc
+++ b/website/content/ru/releases/15.0R/relnotes.adoc
@@ -1,5 +1,5 @@
---
-title: "FreeBSD 15.0-RELEASE Release Notes"
+title: "FreeBSD 15.0-RELEASE Информация о релизе"
sidenav: download
---
@@ -12,10 +12,10 @@
include::shared/ru/urls.adoc[]
-= FreeBSD {releaseCurrent} Release Notes
+= Информация о релизе FreeBSD {releaseCurrent}
:doctype: article
:toc: macro
-:toclevels: 1
+:toclevels: 2
:icons: font
== Аннотация
@@ -25,527 +25,821 @@
Этот документ перечисляет применимые рекомендации по безопасности, выпущенные с момента последнего релиза, а также значительные изменения в ядре FreeBSD и пользовательском пространстве.
Также представлены некоторые краткие замечания по обновлению.
+toc::[]
+
[[intro]]
== Введение
Этот документ содержит информацию о релизе FreeBSD {releaseCurrent}.
-В нём описываются недавно добавленные, изменённые или удалённые функции FreeBSD.
-Также предоставляются некоторые замечания по обновлению с предыдущих версий FreeBSD.
-
-Дистрибутив выпуска, к которому применяется эта информация о релизе, представляет собой последнюю точку на ветке разработки {releaseBranch} с момента её создания.
-Информация о предварительно собранных бинарных дистрибутивах выпуска вдоль этой ветки может быть найдена на https://www.FreeBSD.org/ru/releases/[].
+В нем описаны недавно добавленные, измененные или удаленные функции FreeBSD.
+Также представлены некоторые замечания по обновлению с предыдущих версий FreeBSD.
-Дистрибутив выпуска, к которому применяется эта информация о релизе, представляет собой точку на ветке разработки {releaseBranch} между {releasePrev} и будущим {releaseNext}.
-Информация о предварительно собранных бинарных дистрибутивах выпуска вдоль этой ветки может быть найдена на https://www.FreeBSD.org/ru/releases/[].
+Дистрибутив {releaseType}, к которому относится эта информация о релизе, представляет собой последнюю точку на ветке разработки {releaseBranch} между {releasePrev} и будущим {releaseNext}.
+Информацию о предварительно собранных, бинарных дистрибутивах {releaseType} на этой ветке можно найти на https://www.FreeBSD.org/releases/[].
+Дополнительную информацию о получении этого (или другого) дистрибутива {releaseType} FreeBSD можно найти в link:{handbook}/mirrors[приложении по получению FreeBSD] к link:{handbook}/[руководству FreeBSD].
-Этот дистрибутив FreeBSD {releaseCurrent} является дистрибутивом выпуска.
-Его можно найти на https://www.FreeBSD.org/ru/releases/[] или любом из его зеркал.
-Дополнительная информация о получении этого (или других) дистрибутивов выпуска FreeBSD может быть найдена в link:{handbook}/mirrors[приложении "Получение FreeBSD"] к link:{handbook}/[Руководству FreeBSD].
+Всем пользователям рекомендуется ознакомиться с исправлениями и дополнениями релиза перед установкой FreeBSD.
+Документ с исправлениями и дополнениями обновляется «последней информацией», обнаруженной в конце цикла выпуска или после выпуска.
+Обычно он содержит информацию об известных ошибках, уведомлениях о безопасности и исправлениях в документации.
+Актуальную копию исправлений и дополнений для FreeBSD {releaseCurrent} можно найти на веб-сайте FreeBSD.
-Все пользователи призываются ознакомиться с исправлениями выпуска перед установкой FreeBSD.
-Документ исправлений обновляется "последней" информацией, обнаруженной поздно в цикле выпуска или после выпуска.
-Обычно он содержит информацию об известных ошибках, рекомендациях по безопасности и исправлениях документации.
-Актуальная копия исправлений для FreeBSD {releaseCurrent} может быть найдена на веб-сайте FreeBSD.
+В этом документе описаны наиболее заметные для пользователя новые или измененные функции в FreeBSD после {releasePrev}.
+Как правило, описанные здесь изменения уникальны для ветки {releaseBranch}, если они не отмечены специально как функции MERGED.
-Этот документ описывает наиболее заметные для пользователя новые или изменённые функции в FreeBSD с момента {releasePrev}.
-В общем, изменения, описанные здесь, уникальны для ветки {releaseBranch}, если они не помечены специально как функции MERGED.
-
-Типичные пункты информации о релизе документируют недавние рекомендации по безопасности, выпущенные после {releasePrev}, новые драйверы или поддержку оборудования, новые команды или опции, основные исправления ошибок или обновления предоставленного программного обеспечения.
-Они также могут перечислять изменения в основных портах/пакетах или практиках инженерии выпусков.
-Очевидно, что информация о релизе не может перечислить каждое отдельное изменение, внесённое в FreeBSD между выпусками; этот документ фокусируется в основном на рекомендациях по безопасности, изменениях, заметных для пользователя, и основных архитектурных улучшениях.
+Обычные пункты информации о релизе документируют недавние уведомления о безопасности, выпущенные после {releasePrev}, новые драйверы или поддержку оборудования, новые команды или опции, основные исправления ошибок или обновления предоставленного программного обеспечения.
+Также могут перечисляться изменения в основных портах/пакетах или практиках инженерии выпуска.
+Очевидно, что информация о релизе не может перечислить каждое изменение, внесенное в FreeBSD между выпусками; этот документ в основном фокусируется на уведомлениях о безопасности, изменениях, заметных для пользователя, и основных архитектурных улучшениях.
[[upgrade]]
== Обновление с предыдущих выпусков FreeBSD
Бинарные обновления между версиями RELEASE (и снимками различных веток безопасности) поддерживаются с помощью утилиты man:freebsd-update[8].
-См. процедуру обновления для конкретного выпуска, link:../installation/#upgrade-binary[информацию об обновлении FreeBSD {releaseCurrent}], с более подробной информацией в Руководстве FreeBSD link:{handbook}cutting-edge/#freebsdupdate-upgrade[процедура бинарного обновления].
-Это обновит неизменённые утилиты пользовательского пространства, а также неизменённые ядра GENERIC, распространяемые как часть официального выпуска FreeBSD.
+См. процедуру обновления для конкретного релиза, link:../installation/#upgrade-binary[информацию об обновлении FreeBSD {releaseCurrent}], с более подробной информацией в руководстве FreeBSD link:{handbook}cutting-edge/#freebsdupdate-upgrade[процедуре бинарного обновления].
+Это обновит неизмененные пользовательские утилиты, а также неизмененные ядра GENERIC, распространяемые как часть официального выпуска FreeBSD.
Утилита man:freebsd-update[8] требует, чтобы обновляемый хост имел подключение к Интернету.
Обновления на основе исходного кода (основанные на перекомпиляции базовой системы FreeBSD из исходного кода) с предыдущих версий поддерживаются в соответствии с инструкциями в [.filename]#/usr/src/UPDATING#.
[IMPORTANT]
====
-Обновление FreeBSD следует предпринимать только после резервного копирования _всех_ данных и конфигурационных файлов.
+Попытку обновления FreeBSD следует предпринимать только после резервного копирования _всех_ данных и файлов конфигурации.
+====
+
+[[upgrade-rc]]
+== Обновление с существующих предрелизных установок пакетов базовой системы
+[IMPORTANT]
+====
+Для пользователей PRERELEASE, ALPHA и BETA сборок FreeBSD 15.0, из-за последних изменений в инфраструктуре FreeBSD.org, невозможно выполнить прямое обновление с помощью утилиты man:pkg-upgrade[8].
+====
+
+Пользователи должны либо вручную скопировать необходимые файлы из исходного дерева с тегом `15.0-RELEASE` или более позднего коммита в ветках `STABLE` или `CURRENT`, либо принудительно установить пакет `FreeBSD-pkg-bootstrap` из официальных пакетов базовой системы релиза.
+
+Рекомендуемый и наиболее безопасный подход — использование исходного дерева любой из веток head, stable/15 или releng/15.0 после 2025-11-27 22:00 UTC.
+
+....
+# cp /usr/src/usr.sbin/pkg/FreeBSD.conf.quarterly-release \
+ /etc/pkg/FreeBSD.conf
+# cp -R /usr/src/share/keys/pkgbase-15 /usr/share/keys/pkgbase-15
+....
+
+Пользователи, у которых нет установленных актуальных исходных кодов, могут использовать менее безопасный, но более простой подход, проверяя контрольные суммы после установки. Поскольку это архитектурно-независимые файлы, контрольные суммы будут совпадать на всех платформах.
+
+....
+# pkg add -f https://pkg.freebsd.org/FreeBSD:15:$(uname -p)/base_release_0/FreeBSD-pkg-bootstrap-15.0.pkg
+# sha256 -r /etc/pkg/FreeBSD.conf /usr/share/keys/pkg/trusted/pkg.freebsd.org.2013102301 \
+ /usr/share/keys/pkgbase-15/trusted/awskms-15 /usr/share/keys/pkgbase-15/trusted/backup-signing-15
+ab261a3b84ffc11654ac0bafbb7d6b3f1b6afc30bfabab3bcff64259678eac26 /etc/pkg/FreeBSD.conf
+036ae4f9c441a3febb41734bbb37227ec3374edd3c6c687e5cb70d580efbea30 /usr/share/keys/pkg/trusted/pkg.freebsd.org.2013102301
+529c79e85a6ca152faa9d57ead85fe0111ffada8d0a0fa2f11fc510999fa50df /usr/share/keys/pkgbase-15/trusted/awskms-15
+c368ec8d05654bdaad34742c1d75b9b150bfc3892838cef32f6e5b036b0c0605 /usr/share/keys/pkgbase-15/trusted/backup-signing-15
+....
+
+[IMPORTANT]
+====
+Попытку обновления FreeBSD следует предпринимать только после резервного копирования _всех_ данных и файлов конфигурации.
====
[[security-errata]]
-== Безопасность и исправления
+== Включенные исправления безопасности и патчи
-В этом разделе перечислены различные бюллетени безопасности и уведомления об ошибках с момента {releasePrev}.
+В этом разделе перечислены различные уведомления о безопасности и исправления, выпущенные после {releasePrev}, которые были устранены в {releaseCurrent}.
[[security]]
-=== Бюллетени безопасности
+=== Бюллетени безопасности (ошибки исправлены)
[.informaltable]
[cols="1,1,1", frame="none", options="header"]
|===
-| Advisory
-| Date
-| Topic
+| Бюллетень
+| Дата
+| Тема
|https://www.freebsd.org/security/advisories/FreeBSD-SA-23:17.pf.asc[FreeBSD-SA-23:17.pf]
-|05 December 2023
-|TCP spoofing vulnerability in man:pf[4]
+|5 декабря 2023 г.
+|Уязвимость подмены TCP в man:pf[4]
|https://www.freebsd.org/security/advisories/FreeBSD-SA-23:18.nfsclient.asc[FreeBSD-SA-23:18.nfsclient]
-|12 December 2023
-|NFS client data corruption and kernel memory disclosure
+|12 декабря 2023 г.
+|Повреждение данных клиента NFS и раскрытие памяти ядра
|https://www.freebsd.org/security/advisories/FreeBSD-SA-23:19.openssh.asc[FreeBSD-SA-23:19.openssh]
-|19 December 2023
-|Prefix Truncation Attack in the SSH protocol
+|19 декабря 2023 г.
+|Атака усечения префикса в протоколе SSH
|https://www.freebsd.org/security/advisories/FreeBSD-SA-24:01.bhyveload.asc[FreeBSD-SA-24:01.bhyveload]
-|14 February 2024
-|man:bhyveload[8] host file access
+|14 февраля 2024 г.
+|Доступ man:bhyveload[8] к файлам хоста
|https://www.freebsd.org/security/advisories/FreeBSD-SA-24:02.tty.asc[FreeBSD-SA-24:02.tty]
-|14 February 2024
-|man:jail[2] information leak
+|14 февраля 2024 г.
+|Утечка информации man:jail[2]
|https://www.freebsd.org/security/advisories/FreeBSD-SA-24:03.unbound.asc[FreeBSD-SA-24:03.unbound]
-|28 March 2024
-|Multiple vulnerabilities in unbound
+|28 марта 2024 г.
+|Множественные уязвимости в unbound
|https://www.freebsd.org/security/advisories/FreeBSD-SA-24:04.openssh.asc[FreeBSD-SA-24:04.openssh]
-|01 July 2024
-|OpenSSH pre-authentication remote code execution
+|1 июля 2024 г.
+|Удаленное выполнение кода в OpenSSH до аутентификации
|https://www.freebsd.org/security/advisories/FreeBSD-SA-24:05.pf.asc[FreeBSD-SA-24:05.pf]
-|07 August 2024
-|pf incorrectly matches different ICMPv6 states in the state table
+|7 августа 2024 г.
+|pf некорректно сопоставляет различные состояния ICMPv6 в таблице состояний
|https://www.freebsd.org/security/advisories/FreeBSD-SA-24:06.ktrace.asc[FreeBSD-SA-24:06.ktrace]
-|07 August 2024
-|man:ktrace[2] fails to detach when executing a setuid binary
+|7 августа 2024 г.
+|man:ktrace[2] не отключается при выполнении setuid-бинарника
|https://www.freebsd.org/security/advisories/FreeBSD-SA-24:07.nfsclient.asc[FreeBSD-SA-24:07.nfsclient]
-|07 August 2024
-|NFS client accepts file names containing path separators
+|7 августа 2024 г.
+|Клиент NFS принимает имена файлов, содержащие разделители пути
|https://www.freebsd.org/security/advisories/FreeBSD-SA-24:08.openssh.asc[FreeBSD-SA-24:08.openssh]
-|07 August 2024
-|OpenSSH pre-authentication async signal safety issue
+|7 августа 2024 г.
+|Проблема безопасности асинхронных сигналов в OpenSSH до аутентификации
|https://www.freebsd.org/security/advisories/FreeBSD-SA-24:09.libnv.asc[FreeBSD-SA-24:09.libnv]
-|04 September 2024
-|Multiple vulnerabilities in libnv
+|4 сентября 2024 г.
+|Множественные уязвимости в libnv
|https://www.freebsd.org/security/advisories/FreeBSD-SA-24:10.bhyve.asc[FreeBSD-SA-24:10.bhyve]
-|04 September 2024
-|man:bhyve[8] privileged guest escape via TPM device passthrough
+|4 сентября 2024 г.
+|Привилегированный выход гостя из man:bhyve[8] через проброс устройства TPM
|https://www.freebsd.org/security/advisories/FreeBSD-SA-24:11.ctl.asc[FreeBSD-SA-24:11.ctl]
-|04 September 2024
-|Multiple issues in man:ctl[4] CAM Target Layer
+|4 сентября 2024 г.
+|Множественные проблемы в man:ctl[4] CAM Target Layer
|https://www.freebsd.org/security/advisories/FreeBSD-SA-24:12.bhyve.asc[FreeBSD-SA-24:12.bhyve]
-|04 September 2024
-|man:bhyve[8] privileged guest escape via USB controller
+|4 сентября 2024 г.
+|Привилегированный выход гостя из man:bhyve[8] через контроллер USB
|https://www.freebsd.org/security/advisories/FreeBSD-SA-24:13.openssl.asc[FreeBSD-SA-24:13.openssl]
-|04 September 2024
-|Possible DoS in X.509 name checks in OpenSSL
+|4 сентября 2024 г.
+|Возможная DoS при проверке имен X.509 в OpenSSL
|https://www.freebsd.org/security/advisories/FreeBSD-SA-24:14.umtx.asc[FreeBSD-SA-24:14.umtx]
-|04 September 2024
-|umtx Kernel panic or Use-After-Free
+|4 сентября 2024 г.
+|Паника ядра или Use-After-Free в umtx
|https://www.freebsd.org/security/advisories/FreeBSD-SA-24:15.bhyve.asc[FreeBSD-SA-24:15.bhyve]
-|19 September 2024
-|man:bhyve[8] out-of-bounds read access via XHCI emulation
+|19 сентября 2024 г.
+|Чтение за пределами допустимого диапазона в man:bhyve[8] через эмуляцию XHCI
|https://www.freebsd.org/security/advisories/FreeBSD-SA-24:16.libnv.asc[FreeBSD-SA-24:16.libnv]
-|19 September 2024
-|Integer overflow in libnv
+|19 сентября 2024 г.
+|Переполнение целого числа в libnv
|https://www.freebsd.org/security/advisories/FreeBSD-SA-24:17.bhyve.asc[FreeBSD-SA-24:17.bhyve]
-|29 October 2024
-|Multiple issues in the bhyve hypervisor
+|29 октября 2024 г.
+|Множественные проблемы в гипервизоре bhyve
|https://www.freebsd.org/security/advisories/FreeBSD-SA-24:18.ctl.asc[FreeBSD-SA-24:18.ctl]
-|29 October 2024
-|Unbounded allocation in man:ctl[4] CAM Target Layer
+|29 октября 2024 г.
+|Неограниченное выделение памяти в man:ctl[4] CAM Target Layer
|https://www.freebsd.org/security/advisories/FreeBSD-SA-24:19.fetch.asc[FreeBSD-SA-24:19.fetch]
-|29 October 2024
-|Certificate revocation list man:fetch[1] option fails
+|29 октября 2024 г.
+|Опция man:fetch[1] для списка отзыва сертификатов не работает
|https://www.freebsd.org/security/advisories/FreeBSD-SA-25:01.openssh.asc[FreeBSD-SA-25:01.openssh]
-|29 January 2025
-|OpenSSH Keystroke Obfuscation Bypass
+|29 января 2025 г.
+|Обход маскировки нажатий клавиш в OpenSSH
|https://www.freebsd.org/security/advisories/FreeBSD-SA-25:02.fs.asc[FreeBSD-SA-25:02.fs]
-|29 January 2025
-|Buffer overflow in some filesystems via NFS
+|29 января 2025 г.
+|Переполнение буфера в некоторых файловых системах через NFS
|https://www.freebsd.org/security/advisories/FreeBSD-SA-25:03.etcupdate.asc[FreeBSD-SA-25:03.etcupdate]
-|29 January 2025
-|Unprivileged access to system files
+|29 января 2025 г.
+|Непривилегированный доступ к системным файлам
|https://www.freebsd.org/security/advisories/FreeBSD-SA-25:04.ktrace.asc[FreeBSD-SA-25:04.ktrace]
-|29 January 2025
-|Uninitialized kernel memory disclosure via man:ktrace[2]
+|29 января 2025 г.
+|Раскрытие неинициализированной памяти ядра через man:ktrace[2]
|https://www.freebsd.org/security/advisories/FreeBSD-SA-25:05.openssh.asc[FreeBSD-SA-25:05.openssh]
-|21 February 2025
-|Multiple vulnerabilities in OpenSSH
+|21 февраля 2025 г.
+|Множественные уязвимости в OpenSSH
|https://www.freebsd.org/security/advisories/FreeBSD-SA-25:06.xz.asc[FreeBSD-SA-25:06.xz]
-|02 July 2025
-|Use-after-free in multi-threaded xz decoder
+|2 июля 2025 г.
+|Использование после освобождения в многопоточном декодере xz
|https://www.freebsd.org/security/advisories/FreeBSD-SA-25:07.libarchive.asc[FreeBSD-SA-25:07.libarchive]
-|08 August 2025
-|Integer overflow in libarchive leading to double free
+|8 августа 2025 г.
+|Переполнение целого числа в libarchive, приводящее к двойному освобождению памяти
+
+|https://www.freebsd.org/security/advisories/FreeBSD-SA-25:08.openssl.asc[FreeBSD-SA-25:08.openssl]
+|30 сентября 2025 г.
+|Множественные уязвимости в OpenSSL
+
+|https://www.freebsd.org/security/advisories/FreeBSD-SA-25:09.netinet.asc[FreeBSD-SA-25:09.netinet]
+|22 октября 2025 г.
+|`SO_REUSEPORT_LB` нарушает работу man:connect[2] для UDP-сокетов
+
+|https://www.freebsd.org/security/advisories/FreeBSD-SA-25:10.unbound.asc[FreeBSD-SA-25:10.unbound]
+|26 ноября 2025 г.
+|Отравление кеша в службе local-unbound
|===
[[errata]]
-=== Уведомления об ошибках
+=== Уведомления об ошибках (ошибки исправлены)
[.informaltable]
[cols="1,1,1", frame="none", options="header"]
|===
-| Уведомление об ошибках
+| Исправление
| Дата
-| Содержание
+| Тема
|https://www.freebsd.org/security/advisories/FreeBSD-EN-23:15.sanitizer.asc[FreeBSD-EN-23:15:sanitizer]
-|01 December 2023
-|Clang sanitizer failure with ASLR enabled
+|1 декабря 2023 г.
+|Сбой санитайзера Clang при включенном ASLR
|https://www.freebsd.org/security/advisories/FreeBSD-EN-23:16.openzfs.asc[FreeBSD-EN-23:16:openzfs]
-|01 December 2023
-|OpenZFS data corruption
+|1 декабря 2023 г.
+|Повреждение данных OpenZFS
|https://www.freebsd.org/security/advisories/FreeBSD-EN-23:17.ossl.asc[FreeBSD-EN-23:17:ossl]
-|05 December 2023
-|man:ossl[4]'s AES-GCM implementation may give incorrect results
+|5 декабря 2023 г.
+|Реализация AES-GCM в man:ossl[4] может давать некорректные результаты
|https://www.freebsd.org/security/advisories/FreeBSD-EN-23:18.openzfs.asc[FreeBSD-EN-23:18:openzfs]
-|05 December 2023
-|High CPU usage by ZFS kernel threads
+|5 декабря 2023 г.
+|Высокая загрузка ЦП потоками ядра ZFS
|https://www.freebsd.org/security/advisories/FreeBSD-EN-23:19.pkgbase.asc[FreeBSD-EN-23:19:pkgbase]
-|05 December 2023
-|Incorrect pkgbase version number for FreeBSD {releasePrev}.
+|5 декабря 2023 г.
+|Некорректный номер версии pkgbase для FreeBSD {releasePrev}.
|https://www.freebsd.org/security/advisories/FreeBSD-EN-23:20.vm.asc[FreeBSD-EN-23:20:vm]
-|05 December 2023
-|Incorrect results from the kernel physical memory allocator
+|5 декабря 2023 г.
+|Некорректные результаты от распределителя физической памяти ядра
|https://www.freebsd.org/security/advisories/FreeBSD-EN-23:21.tty.asc[FreeBSD-EN-23:21:tty]
-|24 November 2023
-|man:tty[4] IUTF8 causes a kernel panic
+|24 ноября 2023 г.
+|man:tty[4] IUTF8 вызывает панику ядра
|https://www.freebsd.org/security/advisories/FreeBSD-EN-23:22.vfs.asc[FreeBSD-EN-23:22:vfs]
-|05 December 2023
-|ZFS snapshot directories not accessible over NFS
+|5 декабря 2023 г.
+|Каталоги снимков ZFS недоступны по NFS
|https://www.freebsd.org/security/advisories/FreeBSD-EN-24:01.tzdata.asc[FreeBSD-EN-24:01:tzdata]
-|14 February 2024
-|Timezone database information update
+|14 февраля 2024 г.
+|Обновление информации базы данных часовых поясов
|https://www.freebsd.org/security/advisories/FreeBSD-EN-24:02.libutil.asc[FreeBSD-EN-24:02:libutil]
-|14 February 2024
-|Login class resource limits and CPU mask bypass
+|14 февраля 2024 г.
+|Обход ограничений ресурсов класса входа и маски ЦП
|https://www.freebsd.org/security/advisories/FreeBSD-EN-24:03.kqueue.asc[FreeBSD-EN-24:03:kqueue]
-|14 February 2024
-|man:kqueue_close[2] page fault on exit using man:rfork[2]
+|14 февраля 2024 г.
+|Ошибка страницы в man:kqueue_close[2] при выходе с использованием man:rfork[2]
|https://www.freebsd.org/security/advisories/FreeBSD-EN-24:04.ip.asc[FreeBSD-EN-24:04:ip]
-|14 February 2024
-|Kernel panic triggered by man:bind[2]
+|14 февраля 2024 г.
+|Паника ядра, вызванная man:bind[2]
|https://www.freebsd.org/security/advisories/FreeBSD-EN-24:05.tty.asc[FreeBSD-EN-24:05:tty]
-|28 March 2024
-|TTY Kernel Panic
+|28 марта 2024 г.
+|Паника ядра TTY
|https://www.freebsd.org/security/advisories/FreeBSD-EN-24:06.wireguard.asc[FreeBSD-EN-24:06:wireguard]
-|28 March 2024
-|Insufficient barriers in WireGuard man:if_wg[4]
+|28 марта 2024 г.
+|Недостаточные барьеры в WireGuard man:if_wg[4]
|https://www.freebsd.org/security/advisories/FreeBSD-EN-24:07.clang.asc[FreeBSD-EN-24:07:clang]
-|28 March 2024
-|Clang crash when certain optimization is enabled
+|28 марта 2024 г.
+|Аварийное завершение Clang при включении определенной оптимизации
|https://www.freebsd.org/security/advisories/FreeBSD-EN-24:08.kerberos.asc[FreeBSD-EN-24:08:kerberos]
-|28 March 2024
-|Kerberos segfaults when using weak crypto
+|28 марта 2024 г.
+|Segfault в Kerberos при использовании слабой криптографии
|https://www.freebsd.org/security/advisories/FreeBSD-EN-24:09.zfs.asc[FreeBSD-EN-24:09:zfs]
-|24 April 2024
-|High CPU usage by kernel threads related to ZFS
+|24 апреля 2024 г.
+|Высокая загрузка ЦП потоками ядра, связанными с ZFS
|https://www.freebsd.org/security/advisories/FreeBSD-EN-24:10.zfs.asc[FreeBSD-EN-24:10:zfs]
-|19 June 2024
-|Kernel memory leak in ZFS
+|19 июня 2024 г.
+|Утечка памяти ядра в ZFS
|https://www.freebsd.org/security/advisories/FreeBSD-EN-24:11.ldns.asc[FreeBSD-EN-24:11:ldns]
-|19 June 2024
-|LDNS uses nameserver commented out in resolv.conf
+|19 июня 2024 г.
+|LDNS использует серверы имен, закомментированные в resolv.conf
|https://www.freebsd.org/security/advisories/FreeBSD-EN-24:12.killpg.asc[FreeBSD-EN-24:12:killpg]
-|19 June 2024
-|Lock order reversal in killpg causing livelock
+|19 июня 2024 г.
+|Инверсия порядка блокировок в killpg, вызывающая взаимную блокировку
|https://www.freebsd.org/security/advisories/FreeBSD-EN-24:13.libc%2B%2B.asc[FreeBSD-EN-24:13:libc++]
-|19 June 2024
-|Incorrect size passed to heap allocated std::string delete
+|19 июня 2024 г.
+|Некорректный размер, передаваемый при удалении std::string, выделенного в куче
|https://www.freebsd.org/security/advisories/FreeBSD-EN-24:14.ifconfig.asc[FreeBSD-EN-24:14:ifconfig]
-|07 August 2024
-|Incorrect ifconfig netmask assignment
+|7 августа 2024 г.
+|Некорректное назначение маски сети в ifconfig
|https://www.freebsd.org/security/advisories/FreeBSD-EN-24:15.calendar.asc[FreeBSD-EN-24:15:calendar]
-|04 September 2024
-|man:cron[8] / man:periodic[8] session login
+|4 сентября 2024 г.
+|Вход в сеанс man:cron[8] / man:periodic[8]
|https://www.freebsd.org/security/advisories/FreeBSD-EN-24:16.pf.asc[FreeBSD-EN-24:16:pf]
-|19 September 2024
-|Incorrect ICMPv6 state handling in pf
+|19 сентября 2024 г.
+|Некорректная обработка состояния ICMPv6 в pf
|https://www.freebsd.org/security/advisories/FreeBSD-EN-24:17.pam_xdg.asc[FreeBSD-EN-24:17:pam_xdg]
-|20 October 2024
-|XDG runtime directory's file descriptor leak at login
+|20 октября 2024 г.
+|Утечка файлового дескриптора в каталоге выполнения XDG при входе в систему
|https://www.freebsd.org/security/advisories/FreeBSD-EN-25:01.rpc.asc[FreeBSD-EN-25:01.rpc]
-|29 January 2025
-| NULL pointer dereference in the NFSv4 client
+|29 января 2025 г.
+| Разыменование нулевого указателя в клиенте NFSv4
|https://www.freebsd.org/security/advisories/FreeBSD-EN-25:02.audit.asc[FreeBSD-EN-25:02.audit]
-|29 January 2025
-|System call auditing disabled by DTrace
+|29 января 2025 г.
+|Аудит системных вызовов отключен DTrace
|https://www.freebsd.org/security/advisories/FreeBSD-EN-25:03.tzdata.asc[FreeBSD-EN-25:03.tzdata]
-|29 January 2025
-|Timezone database information update
+|29 января 2025 г.
+|Обновление информации базы данных часовых поясов
|https://www.freebsd.org/security/advisories/FreeBSD-EN-25:04.tzdata.asc[FreeBSD-EN-25:04.tzdata]
-|10 April 2025
-|Timezone database information update
+|10 апреля 2025 г.
+|Обновление информации базы данных часовых поясов
|https://www.freebsd.org/security/advisories/FreeBSD-EN-25:05.expat.asc[FreeBSD-EN-25:05.expat]
-|10 April 2025
-|Update expat to 2.7.1
+|10 апреля 2025 г.
+|Обновление expat до версии 2.7.1
|https://www.freebsd.org/security/advisories/FreeBSD-EN-25:06.daemon.asc[FreeBSD-EN-25:06.daemon]
-|10 April 2025
-|man:daemon[8] missing signals
+|10 апреля 2025 г.
+|Отсутствующие сигналы в man:daemon[8]
|https://www.freebsd.org/security/advisories/FreeBSD-EN-25:07.openssl.asc[FreeBSD-EN-25:07.openssl]
-|10 April 2025
-|Update OpenSSL to 3.0.16
+|10 апреля 2025 г.
+|Обновление OpenSSL до версии 3.0.16
|https://www.freebsd.org/security/advisories/FreeBSD-EN-25:08.caroot.asc[FreeBSD-EN-25:08.caroot]
-|10 April 2025
-|Root certificate bundle update
+|10 апреля 2025 г.
+|Обновление набора корневых сертификатов
|https://www.freebsd.org/security/advisories/FreeBSD-EN-25:09.libc.asc[FreeBSD-EN-25:09:libc]
-|02 July 2025
-|Dynamically-loaded C++ libraries crashing at exit
+|2 июля 2025 г.
+|Аварийное завершение динамически загружаемых библиотек C++ при выходе
|https://www.freebsd.org/security/advisories/FreeBSD-EN-25:10.zfs.asc[FreeBSD-EN-25:10:zfs]
-|02 July 2025
-|Corruption in ZFS replication streams from encrypted datasets
+|2 июля 2025 г.
+|Повреждение в потоках репликации ZFS из зашифрованных наборов данных
|https://www.freebsd.org/security/advisories/FreeBSD-EN-25:11.ena.asc[FreeBSD-EN-25:11:ena]
-|02 July 2025
-|ena resets and kernel panic on Nitro v4 or newer instances
+|2 июля 2025 г.
+|Сбросы `ena` и паника ядра на экземплярах Nitro v4 или новее
|https://www.freebsd.org/security/advisories/FreeBSD-EN-25:12.efi.asc[FreeBSD-EN-25:12:efi]
-|08 August 2025
-|man:bsdinstall[8] not copying the correct loader on systems with IA32 UEFI firmware.
+|8 августа 2025 г.
+|man:bsdinstall[8] не копирует правильный загрузчик на системах с прошивкой IA32 UEFI.
|https://www.freebsd.org/security/advisories/FreeBSD-EN-25:13.wlan_tkip.asc[FreeBSD-EN-25:13:wlan_tkip]
-|08 August 2025
-|net80211 TKIP crypto support fails for some drivers
+|8 августа 2025 г.
+|Поддержка криптографии TKIP в net80211 не работает для некоторых драйверов
|https://www.freebsd.org/security/advisories/FreeBSD-EN-25:14.route.asc[FreeBSD-EN-25:14:route]
-|08 August 2025
-|man:route[8] monitor buffers too much when redirected to a file
+|8 августа 2025 г.
+|man:route[8] monitor буферизирует слишком много данных при перенаправлении в файл
+
+|https://www.freebsd.org/security/advisories/FreeBSD-EN-25:15.arm64.asc[FreeBSD-EN-25:15:arm64]
+|16 сентября 2025 г.
+|arm64 man:syscall[2] позволяет непривилегированному пользователю вызвать панику ядра
+
+|https://www.freebsd.org/security/advisories/FreeBSD-EN-25:16.vfs.asc[FreeBSD-EN-25:16:vfs]
+|16 сентября 2025 г.
+|man:copy_file_range[2] не устанавливает выходные параметры
+
+|https://www.freebsd.org/security/advisories/FreeBSD-EN-25:17.bnxt.asc[FreeBSD-EN-25:17:bnxt]
+|16 сентября 2025 г.
+|man:bnxt[4] не устанавливает тип среды в некоторых случаях
+
+|https://www.freebsd.org/security/advisories/FreeBSD-EN-25:18.freebsd-update.asc[FreeBSD-EN-25:18:freebsd-update]
+|30 сентября 2025 г.
+|man:freebsd-update[8] устанавливает библиотеки в неверном порядке
|===
+[[architectures]]
+== Архитектуры
+
+Почтенные 32-разрядные аппаратные платформы i386, armv6 и 32-разрядная powerpc ушли на пенсию.
+Поддержка 32-разрядных приложений сохраняется через режим совместимости 32-разрядных приложений на соответствующих 64-разрядных платформах.
+Платформа armv7 остается последней поддерживаемой 32-разрядной платформой.
+Мы благодарим их за службу.
+
[[userland]]
-== Пользовательское пространство
+== Пользовательское окружение
Этот раздел охватывает изменения и дополнения в пользовательских приложениях, предоставленном программном обеспечении и системных утилитах.
[[userland-config]]
-=== Изменения конфигурации пользовательского пространства
+=== Изменения конфигурации пользовательского окружения
-Доступна новая переменная `kdc_restart`, которая управляет man:kdc[8] (или `krb5kdc`) под man:daemon[8].
-Установите `kdc_restart="YES"` в man:rc.conf[5] для автоматического перезапуска kdc при аварийном завершении.
+Службе аутентификации Kerberos v5, man:krb5kdc[8], добавлена новая переменная `kdc_restart` в man:daemon[8].
+Установите `kdc_restart="YES"` в man:rc.conf[5] для автоматического перезапуска kdc при аномальном завершении.
Установите `kdc_restart_delay="N"` на количество секунд задержки перед перезапуском kdc.
gitref:abc4b3088941[repository=src]
-По умолчанию изменения, показываемые в электронной почте средством man:periodic[8] из скриптов `daily`, показывают меньший контекст, чем раньше, для уменьшения размера вывода.
-Поведение может контролироваться переменной `daily_diff_flags` в man:periodic.conf[5].
-Аналогично, изменения, показываемые скриптами безопасности, показывают меньший контекст, чем ранее, контролируемые переменной `security_status_diff_flags` в man:periodic.conf[5].
+Скрипты `daily` man:periodic[8] теперь по умолчанию показывают меньше контекста в письмах для уменьшения размера вывода.
+Поведение можно контролировать с помощью переменной `daily_diff_flags` в man:periodic.conf[5].
+Аналогично, изменения, показываемые скриптами безопасности, показывают меньше контекста, чем раньше, что контролируется переменной `security_status_diff_flags` в man:periodic.conf[5].
gitref:538994626b9f[repository=src], gitref:37dc394170a5[repository=src], gitref:128e78ffb084[repository=src]
+Демон man:bsnmpd[1] больше не поддерживает устаревший транспорт UDP.
+Пользователям, которые не обновляли свой `/etc/snmpd.config` с 12.0-RELEASE или старше, потребуется обновить конфигурацию.
+В частности, определение транспорта должно быть изменено с OID `begemotSnmpdPortStatus` на `begemotSnmpdTransInetStatus`.
+gitref:9ba51cce8bbd[repository=src]
+
+Репозиторий `FreeBSD-base` теперь определен в `/etc/pkg/FreeBSD.conf` и отключен по умолчанию.
+Системам, которые были установлены с pkgbase до 15.0-RC1 (если используется `releng/15.0`) или 15 ноября (если используются снимки `stable`/`main`), потребуется удалить определение репозитория `FreeBSD-base` из `/usr/local/etc/pkg/repos/` и заменить его одной строкой `FreeBSD-base: { enabled: yes }`.
+gitref:5d832135a971[repository=src]
+
+Утилита man:powerd[8] теперь включена по умолчанию в `/etc/rc.conf` на образах
+для Raspberry Pi на arm64 (файлы `arm64-aarch64-RPI`).
+Это предотвращает постоянную работу тактовой частоты ЦП на низкой скорости.
+gitref:4347ef60501f[repository=src]
+
[[userland-programs]]
-=== Изменения пользовательских приложений
+=== Изменения в пользовательских приложениях
-Утилита man:adduser[8], используемая man:bsdinstall[8], теперь будет создавать набор данных ZFS для домашнего каталога нового пользователя, если родительский каталог находится на наборе данных ZFS.
+Утилита man:adduser[8], используемая man:bsdinstall[8], теперь создает набор данных ZFS для домашнего каталога нового пользователя, если родительский каталог находится на наборе данных ZFS.
Доступна опция командной строки для отключения использования отдельного набора данных.
Также доступно шифрование ZFS.
gitref:516009ce8d38[repository=src]
Программа man:date[1] теперь поддерживает наносекунды.
-Например: `date -Ins` выводит "2024-04-22T12:20:28,763742224+02:00" и `date +%N` выводит "415050400".
+Например: `date -Ins` выводит "2024-04-22T12:20:28,763742224+02:00", а `date +%N` выводит "415050400".
gitref:eeb04a736cb9[repository=src]
+{{< sponsored "Klara, Inc." >}}
-Утилита man:dtrace[1] теперь может генерировать машиночитаемый вывод в JSON, XML и HTML с использованием man:libxo[3].
-gitref:aef4504139a4[repository=src] (Спонсировано Innovate UK)
+Утилита man:dtrace[1] теперь может генерировать машинно-читаемый вывод в форматах JSON, XML и HTML с использованием man:libxo[3].
+gitref:aef4504139a4[repository=src] {{< sponsored "Innovate UK" >}}
Утилита man:lastcomm[1] теперь отображает временные метки с точностью до секунд.
-gitref:692c0a2e80c1[repository=src] (Спонсировано DSS Gmbh)
+gitref:692c0a2e80c1[repository=src] {{< sponsored "DSS Gmbh" >}}
-Утилита man:ldconfig[8] теперь поддерживает файлы подсказок любого порядка байтов.
-Формат по умолчанию — собственный порядок байтов хоста.
+Утилита man:ldconfig[8] теперь поддерживает файлы подсказок с любым порядком байт.
+Формат по умолчанию — собственный порядок байт хоста.
gitref:fa7b31166ddb[repository=src]
-Утилита man:usbconfig[8] теперь читает описания USB-вендоров и продуктов из [.filename]#/usr/share/misc/usb_vendors#, когда они доступны, аналогично тому, что делает man:pciconf[8].
+Утилита man:usbconfig[8] теперь читает описания производителей и продуктов USB из [.filename]#/usr/share/misc/usb_vendors#, когда они доступны, аналогично тому, как это делает man:pciconf[8].
gitref:7b9a772f9f64[repository=src]
-Добавлена опция для изменения каталога в man:env[1], которая тесно напоминает функцию в версии env от GNU, хотя она не поддерживает длинные опции.
-gitref:08e8554c4a39[repository=src] (Спонсировано Klara, Inc.)
-
-Исправлен флаг `-U` в man:ps[1] для выбора процессов по реальным идентификаторам пользователей.
-Это то, что требует POSIX для опции `-U` и, возможно, поведение, которое большинству пользователей действительно нужно в большинстве случаев.
-Раньше `-U` выбирал процессы по их эффективным идентификаторам пользователей (что является поведением, требуемым POSIX для опции `-u`).
-gitref:a2132d91739d[repository=src].
-(Спонсировано The FreeBSD Foundation).
-
-Сделана опция '-O' более универсальной и предсказуемой для man:ps[1].
-Список столбцов отображения man:ps[1] теперь сначала строится без учёта опций `-O`.
-На втором шаге все столбцы, переданные через `-O`, окончательно вставляются после первого столбца PID построенного до сих пор отображения (если он существует, иначе в начале), в порядке их появления в качестве аргументов для опций `-O`.
-gitref:1fc8cb547cd4[repository=src].
-(Спонсировано The FreeBSD Foundation).
-
-Удалены неявно запрошенные столбцы с дублирующимися данными в man:ps[1].
-До этого изменения, при добавлении большего количества столбцов в отображение через опции командной строки, если пользователь запрашивал добавление некоторого "готового" отображения (через опции `-j`, `-l`, `-u` или `-v`), столбцы в нём, которые были "дубликатами" уже запрошенных (что означает, что они имеют то же ключевое слово, независимо от того, были ли их заголовки настроены), в конечном итоге опускались.
-gitref:7aa2f4826717[repository=src].
-(Спонсировано The FreeBSD Foundation).
-
-Добавлены флаги для фильтрации переменных тюрьмы и vnet в выводе man:sysctl[8].
-Чтобы пользователям не приходилось обращаться к исходному коду, чтобы определить, является ли переменная переменной тюрьмы / vnet или нет.
-gitref:615c9ce250ee[repository=src].
-
-man:grep[1] больше не следует символическим ссылкам по умолчанию для рекурсивных поисков.
-Это соответствует задокументированному поведению на странице Справочника.
-gitref:3a2ec5957ea9[repository=src]
+Утилита man:env[1] получила опцию для изменения каталога, которая очень похожа на функцию в версии env от GNU, хотя и не поддерживает длинные опции.
+gitref:08e8554c4a39[repository=src] {{< sponsored "Klara, Inc." >}}
+
+Утилита man:ps[1] теперь автоматически удаляет столбцы из готовых представлений, которые содержат те же данные, что и некоторые явно запрошенные столбцы.
+До этого изменения, если пользователь запрашивал добавление какого-либо «готового представления» (опции `-j`, `-l`, `-u` или `-v`), столбцы в нем, которые были дубликатами явно запрошенных ранее в командной строке, опускались, но это не работало в обратную сторону, когда готовое представление появлялось перед явно запрошенными столбцами.
+Кроме того, столбцы с разными ключевыми словами, которые являются псевдонимами одного и того же ключевого слова, теперь также считаются содержащими одни и те же данные,
+в дополнение к столбцам с одинаковыми ключевыми словами.
+gitref:cd768a840644[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
+
+Опция `-O` утилиты man:ps[1] стала более универсальной и предсказуемой.
+Список столбцов для отображения man:ps[1] теперь сначала строится без учета опций `-O`.
+На втором шаге все столбцы, переданные через `-O`, наконец вставляются после первого столбца PID (если он существует, иначе в начало) в уже построенном отображении, в порядке их появления в качестве аргументов для опций `-O`.
+gitref:5dad61d9b949[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
+
+Опции `-a` и `-A` утилиты man:ps[1] теперь всегда показывают все процессы.
+При комбинировании с другими опциями, влияющими на выбор процессов, кроме `-X` и `-x`, опция `-a` не имела бы эффекта (а `-A` сводилась бы просто к `-x`).
+Это противоречило правилу, применяемому ко всем другим опциям выбора, которое гласит, что процесс отображается, как только любая из этих опций была указана и выбирает его, что требуется POSIX и, вероятно, является естественным ожиданием.
+В качестве практического следствия, указание `-a` или `-A` теперь приводит к отображению всех процессов независимо от других опций выбора, таких как `-U`, `-p`, `-G` и т.д., кроме опций фильтрации `-X` и `-x`, которые продолжают применяться.
+В частности, чтобы отображать только процессы из определенных клеток, нельзя использовать `-a` вместе с `-J`.
+Опция `-J`, вопреки своему кажущемуся первоначальному назначению, на практике никогда не работала как фильтр, кроме как случайно с только `-a` из-за ошибки.
+gitref:93a94ce731a8[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
+
+Утилита man:ps[1] теперь сопоставляет процессы текущего пользователя, используя эффективный идентификатор пользователя (EUID).
+Ранее сопоставление производилось по реальному идентификатору пользователя (RUID).
+Это приводит man:ps[1] в соответствие с POSIX по этой теме.
+gitref:1aabbb25c9f9c4372[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
+
+Флаг `-U` утилиты man:ps[1] теперь выбирает процессы по реальным идентификаторам пользователей.
+Это то, что требует POSIX для опции `-U` и, вероятно, поведение, которое большинству пользователей действительно нужно в большинстве случаев.
+Раньше `-U` выбирало процессы по их эффективным идентификаторам пользователей (что является поведением, требуемым POSIX для опции `-u`).
+gitref:995b690d1398[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
+
+Утилита man:sysctl[8] получила флаги для фильтрации переменных jail, prison и vnet, так что пользователям не нужно обращаться к исходному коду,
+чтобы определить, является ли переменная jail, prison / vnet или нет.
+gitref:615c9ce250ee[repository=src]
+
+Утилита man:grep[1] больше не следует символическим ссылкам по умолчанию при рекурсивном поиске.
+Это соответствует задокументированному поведению на странице руководства.
+gitref:fc12c191c087[repository=src]
+
+Утилита man:mdo[1] теперь поддерживает полное указание всех пользователей и групп в учетных данных цели.
+Для удобства, в дополнение к полному явному указанию, она позволяет начинать с базового набора, предоставляющего значения по умолчанию для всех атрибутов, который представляет собой либо учетные данные входа какого-либо пользователя из базы данных паролей, либо текущие учетные данные, а затем выборочно изменять эти атрибуты.
+Страница руководства была обновлена для описания новых опций и их взаимодействия.
+gitref:4ffcb1a4a99c[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
+{{< sponsored "Google LLC (GSoC 2025)" >}}
+
+При загрузке в однопользовательском режиме man:init[8] теперь изменяет рабочий каталог на `/root`, используя `/` только как запасной вариант.
+Ссылка `/.profile` на `/root/.profile` больше не устанавливается.
+gitref:b4b91207ab6f[repository=src],
+gitref:ca771d7ae527[repository=src]
+
+Устаревший man:ftpd[8] был удален из базовой системы.
+Пользователям, которым он еще нужен, можно установить порт `ftp/freebsd-ftpd`.
+gitref:259bb93b80c0[repository=src]
+
+Программа администрирования базы данных Kerberos v5 научилась выгружать базу данных Heimdal KDC в формате, который можно загрузить в MIT KDC.
+См. https://wiki.freebsd.org/Kerberos/Heimdal2MIT_KDC_Migration, как использовать `kadmin -l dump -f` для переноса/конвертации базы данных KDC.
+gitref:9fd3b28d4e0d[repository=src],
+gitref:23fbea8cf2f3[repository=src]
+
+Утилиты man:bsdconfig[8] и man:bsdinstall[8] теперь используют man:bsddialog[1] вместо GNU dialog.
+gitref:c36b3dbc99d1[repository=src],
+gitref:04b465777a09[repository=src]
+
+Команда man:jail[8] теперь поддерживает параметр `zfs.dataset` для присоединения списка наборов данных ZFS к клетке.
+gitref:e0dfe185cbca[repository=src]
+
+Команда man:jail[8] теперь поддерживает параметры meta и env, которые представляют собой произвольные строки, связанные с клеткой. Эти параметры можно использовать для пометки клетки определенными метаданными или для безопасной передачи информации, к которой можно будет получить доступ внутри клетки. Их можно добавить при создании клетки или изменить позже с помощью man:jail[8].
+gitref:30e6e008bc06[repository=src]
+{{< sponsored "SkunkWerks, GmbH" >}}
+
+Скрипт запуска `rc.d/jail` теперь поддерживает устаревшую переменную `jail_${jailname}_zfs_dataset`, чтобы позволить неподдерживаемым менеджерам клеток, таким как `ezjail`, использовать новую функцию `zfs.dataset` (см. выше).
+gitref:0b49e504a32d[repository=src]
+
+Утилита man:newsyslog[8] теперь поддерживает указание глобального метода сжатия непосредственно в начале файла `newsyslog.conf`.
+Все исторические флаги сжатия (`J`, `X`, `Y`, `Z`) тогда ведут себя как указание «считать файл сжимаемым» вместо «сжать файл этим конкретным методом».
+Доступны следующие методы:
+
+* `none`: Никогда не сжимать.
+* `legacy`: Историческое поведение (`J`=bzip2, `X`=xz, `Y`=zstd, `Z`=gzip).
+* `bzip2`, `xz`, `zstd`, `gzip`: Применить указанный метод сжатия.
+
+gitref:61174ad88e33[repository=src],
+gitref:906748d208d3[repository=src],
+gitref:39d668f1e09e[repository=src]
[[userland-contrib]]
=== Предоставленное программное обеспечение
-One True Awk (man:awk[1]) обновлён до 2-го издания с новой поддержкой -csv и поддержкой UTF-8.
+One True Awk (man:awk[1]) обновлен до 2-го издания с новой поддержкой -csv и поддержкой UTF-8.
Использован снимок 20250804.
gitref:b45a181a74c8[repository=src]
+{{< sponsored "Netflix" >}}
-Комплект man:sendmail[8] обновлён до версии 8.18.1, устраняя CVE-2023-51765.
-gitref:58ae50f31e95[repository=src]
-
-`bc` обновлён до 7.0.2.
-gitref:90ea553a0d30[repository=src]
+Инструментальная цепочка справочных руководств системы, man:mandoc[1], обновлена до версии 1.14.6, снимок 2025-09-26. Эта версия включает улучшенную совместимость с groff и DocBook, улучшенный вывод в html и markdown, а также устаревание раздела LIBRARY.
+gitref:c1c95add8c80[repository=src],
+gitref:80c12959679a[repository=src],
+gitref:4c07abdbacf4[repository=src],
+gitref:06410c1b5163[repository=src],
+gitref:59fc2b0166f7[repository=src]
-`libarchive` обновлён до 3.7.7.
-gitref:2ae238160f20[repository=src]
+Библиотека man:jemalloc[3] обновлена до версии 5.3.0.
+gitref:c43cad871720[repository=src]
-`libcbor` обновлён до 0.11.0.
-gitref:1755b9daa693[repository=src] (Спонсировано The FreeBSD Foundation)
-
-`libcxxrt` обновлён до вендорного снимка 6f2fdfebcd62.
-gitref:d0dcee46d971[repository=src]
+Система сборки man:bmake[1] обновлена до 20250804, предоставляя множество улучшений отладки,
+исправлений ошибок, таких как обнаружение и отклонение синтаксиса `gmake`, и улучшений функций,
+таких как использование аргумента с плавающей запятой для `-j` в качестве множителя количества
+доступных процессоров.
-`libfido2` обновлён до 1.14.0.
-gitref:128bace5102e[repository=src] (Спонсировано The FreeBSD Foundation)
-
-`libpcap` обновлён до 1.10.5.
-gitref:26f21a6494b4[repository=src] (Спонсировано The FreeBSD Foundation)
+Комплекс man:sendmail[8] обновлен до версии 8.18.1, устраняя CVE-2023-51765.
+gitref:58ae50f31e95[repository=src]
-`tcpdump` обновлён до 4.99.5.
-gitref:ec3da16d8bc1[repository=src] (Спонсировано The FreeBSD Foundation)
+Калькулятор man:bc[1] обновлен до версии 7.1.0.
+gitref:fdc4a7c8012b[repository=src]
-`unbound` обновлён до 1.22.0.
-gitref:0a096a7b3ae8[repository=src]
+Комплекс `blacklist` переименован вышестоящими разработчиками в `blocklist`.
+Существующие настройки продолжат работать с выдачей предупреждения.
+Использован снимок 20251026.
+gitref:4afb96fdd272[repository=src]
-`llvm` обновлён до 19.1.7-0-gcd708029e0b2.
-gitref:dc3f24ea8a25[repository=src]
+Утилита man:bsddialog[1] обновлена до версии 1.0.5.
+gitref:0595e10ec773[repository=src]
+Генератор парсеров man:byacc[1] обновлен до версии 20240109.
+gitref:822ca3276345[repository=src]
-man:zfs[8]: OpenZFS обновлён до zfs-2.2-release(2.2.7)(gitref:2ec8b6948070[repository=src]).
+Библиотека `libarchive` обновлена до версии 3.8.2.
+gitref:8a0b57ba54f0[repository=src]
-man:xz[1] обновлён до 5.8.1(gitref:9679eedea94c[repository=src]).
+Библиотека `libcbor` обновлена до версии 0.11.0.
+gitref:1755b9daa693[repository=src] {{< sponsored "The FreeBSD Foundation" >}}
-man:less[1] обновлён до v668(gitref:0bb4c188d363[repository=src]).
+Библиотека `libcxxrt` обновлена до снимка поставщика 6f2fdfebcd62.
+gitref:d0dcee46d971[repository=src]
-man:file[1] обновлён до 5.46(gitref:71c92e6b94f0[repository=src]).
+Библиотека `libfido2` обновлена до версии 1.14.0.
+gitref:128bace5102e[repository=src] {{< sponsored "The FreeBSD Foundation" >}}
-man:expat[3] обновлён до 2.7.1(gitref:6f7ee9ac036e[repository=src]).
+Библиотека `libpcap` обновлена до версии 1.10.5.
+gitref:26f21a6494b4[repository=src] {{< sponsored "The FreeBSD Foundation" >}}
-`tzdata` обновлён до 2025b(gitref:475082194ac8[repository=src]).
+Библиотека man:ncurses[3] обновлена до версии 6.5.
+gitref:21817992b331[repository=src]
-OpenSSH обновлён до 9.9p2(gitref:059b786b7db5[repository=src]).
-(Спонсировано The FreeBSD Foundation).
+Утилита man:tcpdump[1] обновлена до версии 4.99.5.
+gitref:ec3da16d8bc1[repository=src] {{< sponsored "The FreeBSD Foundation" >}}
-OpenSSL обновлён до 3.0.16(gitref:cb29db243bd0[repository=src]).
+Проверяющий DNS-резолвер `unbound` обновлен до версии 1.24.1.
+gitref:a988846174e0[repository=src]
-`googletest` обновлён с 1.14.0 до 1.15.2(gitref:1d67cec52542[repository=src]).
-Одно заметное изменение — GoogleTest 1.15.x теперь официально требует C++-14 (1.14.x требовал C++-11).
+Инфраструктура компилятора `llvm` обновлена до 19.1.7-0-gcd708029e0b2.
+gitref:dc3f24ea8a25[repository=src]
-`spleen` обновлён до Spleen 2.1.0(gitref:26336203d32c[repository=src]).
+Файловая система OpenZFS обновлена до zfs-2.4.0-rc4.
+gitref:7b5b0f43eb06[repository=src]
+
+Компрессоры данных man:xz[1] обновлены до версии 5.8.1.
+gitref:128836d304d9[repository=src]
+
+Программа просмотра man:less[1] обновлена до версии v679.
+gitref:76bafc906926[repository=src]
+
+Идентификатор файлов man:file[1] обновлен до версии 5.46.
+gitref:ae316d1d1cff[repository=src]
+
+Библиотека сжатия данных man:zlib[3] обновлена до версии 1.3.1.
+gitref:6255c67c3d1a[repository=src]
+
+База данных часовых поясов, `tzdata`, обновлена до версии 2025b.
+gitref:475082194ac8[repository=src]
+
+OpenSSH обновлен до версии 10.0p2.
+.gitref:8e28d84935f2[repository=src] {{< sponsored "The FreeBSD Foundation" >}}
+
+OpenSSL обновлен до версии 3.5.4.
+gitref:c0366f908ff4[repository=src]
+
+Lua обновлена до версии 5.4.8.
+gitref:3068d706eabe[repository=src]
+{{< sponsored "Netflix" >}}
+
+Тестовая среда C++ Google Test обновлена до версии 1.15.2.
+Одно заметное изменение заключается в том, что GoogleTest 1.15.x теперь официально требует C++14 (1.14.x требовала C++11).
+gitref:1d67cec52542[repository=src]
+
+Шрифт консоли `spleen` для man:vt[4] обновлен до версии 2.1.0.
+gitref:26336203d32c[repository=src]
+
+MIT KRB5 1.22.1 Kerberos заменяет Heimdal 1.5.2 по умолчанию.
+Heimdal 1.5.2 все еще можно собрать, используя флаг `WITHOUT_MITKRB5`.
+Heimdal Kerberos будет полностью удален в FreeBSD 16.
+См. также примечание о флаге `-f` для `kadmin -l dump` в разделе <<userland-programs>>.
+gitref:ee3960cba106[repository=src],
+gitref:0b9a631e0724[repository=src],
+gitref:60f970b85e44[repository=src],
+gitref:0d1496f0f1e7[repository=src],
+gitref:cbb6e747af98[repository=src],
+gitref:0559f30a882d[repository=src],
+gitref:ae07a5805b19[repository=src],
+gitref:f58febc4cefa[repository=src],
+gitref:805498e49ae4[repository=src],
+gitref:4cb1baa7d85c[repository=src],
+gitref:188138106b9f[repository=src],
+gitref:4680e7fcc70a[repository=src],
+gitref:e447c252d0ec[repository=src],
+gitref:5f8493bbf479[repository=src],
+gitref:110111a6cca1[repository=src],
+gitref:2a454b05f2c1[repository=src],
+gitref:98d46e05ab08[repository=src],
+gitref:6b28571cb6ba[repository=src],
+gitref:ca9ccf0ce9ad[repository=src],
+gitref:b98d0566b2bd[repository=src],
+gitref:fb1ccc04adfe[repository=src],
+gitref:dd0ec030f8fd[repository=src],
+gitref:6c4771c73470[repository=src],
+gitref:7b68893ffa9b[repository=src],
+gitref:624b7beed5ac[repository=src],
+gitref:04764f21855a[repository=src],
+gitref:73ed0c7992fd[repository=src],
+gitref:40a5abfc3f66[repository=src],
+gitref:543b875a8ee4[repository=src],
+gitref:c791ea80b5f7[repository=src],
+gitref:383e7290c0b5[repository=src],
+gitref:9a726ef24134[repository=src],
+gitref:a245dc5d68c7[repository=src],
+gitref:e26259f48afe[repository=src],
+gitref:7d2cfb27d62f[repository=src],
+gitref:619feb9dd00e[repository=src],
+gitref:10eecc467f32[repository=src],
+gitref:0c13e9c3c464[repository=src],
+gitref:89c82750da1a[repository=src],
+gitref:18a870751b03[repository=src],
+gitref:ce9c325a2e92[repository=src],
+gitref:cb3eac927b5d[repository=src],
+gitref:5105e1ebecc7[repository=src],
+gitref:b9b0e105c357[repository=src],
+gitref:929f5966a9fd[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
+
+Драйвер man:rtw88[4] обновлен до Linux v6.17.
+Возможная проблема с тем, что устройства не могут пройти аутентификацию, все еще исследуется.
+gitref:c1d365f39e08[repository=src] {{< sponsored "The FreeBSD Foundation" >}}
+
+Драйвер man:rtw89[4] обновлен до Linux v6.17.
+Драйвер недостаточно протестирован и все еще может иметь проблемы.
+gitref:b35044b38f74[repository=src] {{< sponsored "The FreeBSD Foundation" >}}
+
+Драйвер man:iwlwifi[4] обновлен до Linux v6.17.
+Для наборов микросхем на основе BE200 потребуется более новая прошивка, требующая дальнейших исправлений драйвера, которых нет в этом выпуске.
+gitref:69caa1cf3ce5[repository=src] {{< sponsored "The FreeBSD Foundation" >}}
[[userland-libraries]]
=== Библиотеки времени выполнения и API
-Процедура man:setusercontext[3] в `libutil` теперь будет устанавливать приоритет процесса (nice) из файла [.filename]#.login.conf# из домашнего каталога при соответствующих условиях, а также из системного man:login.conf[5].
+Функция man:setusercontext[3] в `libutil` теперь будет устанавливать приоритет процесса (nice) из файла [.filename]#.login.conf# в домашнем каталоге при соответствующих условиях, а также из системного man:login.conf[5].
Приоритет теперь может иметь значение `inherit`, указывающее, что приоритет должен быть неизменным от родительского процесса.
Аналогично, umask может иметь значение `inherit`.
-gitref:6f6186e19fe5[repository=src], gitref:a8c273b3c97f[repository=src], gitref:d2d66fedc418[repository=src] (Спонсировано Kumacom SAS)
+gitref:c328e6c6ccaa[repository=src],
+gitref:d162d7e2ad32[repository=src],
+gitref:f2a0277d3e51[repository=src]
+{{< sponsored "Kumacom SAS" >}}
-Многие строковые и операции с памятью в библиотеке C теперь используют расширения SIMD (single instruction multiple data) для улучшенной производительности, когда они доступны на системах amd64; см. man:simd[7].
-(Спонсировано The FreeBSD Foundation)
+Многие операции со строками и памятью в библиотеке C теперь используют расширения SIMD (single instruction multiple data) для повышения производительности, когда они доступны на системах amd64; см. man:simd[7].
+{{< sponsored "The FreeBSD Foundation" >}}
-Теперь существует гораздо лучшая реализация 128-битной функции `tgammal` в математической библиотеке, man:math[3], на платформах, которые её поддерживают.
+Теперь в математической библиотеке man:math[3] на поддерживающих платформах появилась гораздо лучшая реализация 128-разрядной функции `tgammal`.
gitref:8df6c930c151[repository=src]
-man:fma[3] теперь возвращает правильно подписанный ноль при предоставлении определённых малых входных данных (как наблюдалось в тестовом наборе Python).
+man:fma[3] теперь возвращает правильно знаковый ноль при определенных малых входных данных (как замечено в тестовом наборе Python).
gitref:dc39004bc670[repository=src]
-(Спонсировано The FreeBSD Foundation)
+{{< sponsored "The FreeBSD Foundation" >}}
Добавлена функция `cap_rights_is_empty`.
Она сообщает, установлены ли какие-либо права в `cap_rights_t`.
gitref:e77813f7e4a3[repository=src]
-(Спонсировано The FreeBSD Foundation)
+{{< sponsored "The FreeBSD Foundation" >}}
+
+`libcxxrt` обновлен до вышестоящего 6f2fdfebcd62.
+gitref:d9901a23bd2f[repository=src]
-`libcxxrt` обновлён до версии 6f2fdfebcd62 из вышестоящего репозитория(gitref:d9901a23bd2f[repository=src]).
+Улучшена точность man:asinf[3] и man:acosf[3].
+gitref:33c82f11c267[repository=src]
+
+Системные вызовы man:setgroups[2] и man:getgroups[2] и библиотечная функция man:initgroups[3] были изменены, чтобы избежать установки или отображения эффективного идентификатора группы (GID), теперь они касаются только дополнительных групп.
+Основная цель этого изменения — избежать проблем с безопасностью в будущем, став совместимыми с Linux/glibc, OpenBSD, NetBSD и системами на основе illumos.
+Следовательно, почти все переносимые приложения уже должны соответствовать этому новому поведению и будут продолжать работать правильно или даже исправятся в процессе (см., например, gitref:239e8c98636a[repository=src] для примера, затрагивающего OpenSSH).
+Однако, из предосторожности, портерам, системным администраторам и пользователям рекомендуется проверить свои приложения, использующие man:setgroups[2], man:getgroups[2] и man:initgroups[3], обратив внимание на следующие моменты.
+Приложения должны использовать man:setgid[2] или man:setegid[2] в дополнение к man:setgroups[2] или man:initgroups[3] для установки эффективного идентификатора группы.
+Они не должны специально обрабатывать первый элемент массива, возвращаемого man:getgroups[2], а рассматривать его как любой другой дополнительной группы.
+Для получения дополнительной информации обратитесь к разделам SECURITY CONSIDERATIONS, которые были добавлены на страницы руководств man:setgroups[2], man:getgroups[2] и man:initgroups[3].
+Предоставлены совместимые системные вызовы и библиотечные функции, чтобы двоичные файлы и библиотеки, скомпилированные на системах FreeBSD 14 или более ранних, продолжали работать точно так же, как и раньше.
+gitref:9da2fe96ff2e[repository=src],
+gitref:8878569103a3[repository=src],
+gitref:7132fb5edbc9[repository=src],
+gitref:2932e6f59bff[repository=src],
+gitref:8878569103a3[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
+
+`libc` содержит функции совместимости, позволяющие запускать исполняемые файлы/библиотеки, скомпилированные для старых версий FreeBSD.
+Те из них, которые сами используют совместимые системные вызовы, не ссылались на них правильно, что вызывало некорректное поведение во время выполнения.
+Это было исправлено.
+gitref:47f5f89dbd27[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
+
+Функция man:readdir_r[3] устарела и может быть удалена в будущих выпусках.
+Ее использование в программе приведет к предупреждениям во время компиляции и компоновки.
+gitref:2bd157bc732a[repository=src]
+{{< sponsored "Klara, Inc." >}}
+
+Динамический компоновщик man:rtld[1] получил поддержку флага статического компоновщика, задаваемого параметром `-z initfirst`.
+gitref:78aaab9f1cf359f[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
+
+[[userland-misc]]
+=== Разное
+
+Шрифт Gallant для man:vt[4] обновлен более чем 4300 новыми глифами, включая поддержку греческого, кириллицы, расширений Международного фонетического алфавита, расширенных латинских символов, Zapf Dingbats, множества стрелок, множества математических символов, буквоподобных символов и обрамленных буквенно-цифровых символов, идеального рисования рамок пиксель к пикселю, символов валют, дополнительных знаков пунктуации, достаточного количества катаканы, чтобы сказать コンニチハ («добрый день», японский), глифов Powerline в области частного использования (Private Use Area) по адресу U+e0a0.
+gitref:9e8c1ab0976c[repository=src]
+
+Поддержка Unicode обновлена до 16.0.0, а CLDR — до 45.0.0.
+gitref:ddfc6f84f242[repository=src]
[[userland-deprecated-programs]]
=== Устаревшие приложения
-man:fdisk[8] был устаревшим в пользу man:gpart[8] в течение длительного времени, но не был удалён; запуск этого приложения покажет предупреждение о миграции на man:gpart[8].
-gitref:3958be5c29da[repository=src] (Спонсировано The FreeBSD Foundation)
-
-Точность man:asinf[3] и man:acosf[3] улучшена.
-gitref:33c82f11c267[repository=src]
+man:fdisk[8] давно устарел в пользу man:gpart[8], но не был удален; запуск этого приложения будет показывать предупреждение о переходе на man:gpart[8].
+gitref:3958be5c29da[repository=src] {{< sponsored "The FreeBSD Foundation" >}}
-Обновлено предупреждение об устаревании, чтобы отметить, что man:gvinum[8] удалён в 15.0(gitref:dec497a9fcbf[repository=src]).
+Добавлено уведомление об устаревании man:syscons[4].
+man:syscons[4] несовместим с UEFI, не поддерживает UTF-8 и блокируется глобальным мютексом Giant.
+Конкретных сроков его удаления еще нет, но поддержка блокировки Giant, как ожидается, исчезнет через один или два основных цикла выпуска.
+gitref:8c922db4f3d9[repository=src] {{< sponsored "The FreeBSD Foundation" >}}
-Добавлено уведомление об устаревании для man:syscons[4].
-man:syscons[4] не совместим с UEFI, не поддерживает UTF-8 и заблокирован Giant.
-Конкретного графика удаления ещё нет, но поддержка блокировки Giant ожидается к исчезновению через один или два основных цикла выпуска.
-(gitref:8c922db4f3d9[repository=src]).
-(Спонсировано The FreeBSD Foundation).
+Утилита `shar` была удалена.
+Она продолжает существовать как порт package:sysutils/freebsd-shar[].
+gitref:3fde39073c72[repository=src]
-OpenSSH планирует удалить поддержку алгоритма подписи DSA в начале 2025 года.
+Криптографически слабый алгоритм подписи DSA был удален из OpenSSH, следуя за вышестоящими разработчиками.
-Функциональность man:publickey[5] устарела.
-Она использует DES, и вероятно, что никто не использует это в 2025 году.
-(gitref:9197c04a251b[repository=src]).
+База данных man:publickey[5] была удалена.
+Она использует DES, и мы надеемся, что никто не использует это в 2025 году.
+gitref:9197c04a251b[repository=src]
[[cloud]]
== Поддержка облачных сред
@@ -555,23 +849,48 @@
{releaseCurrent} поддерживает cloudinit, включая скрипт запуска `nuageinit` и поддержку раздела `config-drive`.
Он совместим с OpenStack и многими хостинг-провайдерами.
См. веб-сайт https://cloud-init.io[cloud-init] и сообщения коммитов,
-gitref:16a6da44e28d[repository=src] gitref:227e7a205edf[repository=src]. (Спонсировано OVHcloud)
+gitref:16a6da44e28d[repository=src] gitref:227e7a205edf[repository=src] {{< sponsored "OVHcloud" >}}
+
+Базовые образы Cloudinit больше не генерируют RSA-ключи хоста по умолчанию для SSH.
+Генерацию RSA-ключа хоста можно повторно включить, установив `sshd_rsa_enable="YES"` в `/etc/rc.conf`, если необходимо поддерживать очень старые SSH-клиенты.
+gitref:b22be3bbb2de[repository=src]
Проект FreeBSD теперь публикует образы контейнеров, совместимые с OCI.
gitref:8a688fcc242e[repository=src]
-Проект FreeBSD теперь публикует образы Oracle Cloud Infrastructure.
+Проект FreeBSD теперь публикует образы для Oracle Cloud Infrastructure.
См.
link:https://cloudmarketplace.oracle.com/marketplace/app/freebsd-release[список FreeBSD в Oracle Cloud Infrastructure]
для получения дополнительной информации.
gitref:77b296a2582b[repository=src]
-API "shutdown" и "reboot" в облаке Amazon EC2 теперь работают для экземпляров arm64.
-Старые экземпляры, обновлённые до FreeBSD {releaseCurrent}, должны иметь `debug.acpi.quirks="8"` установленным в `/boot/loader.conf`.
-gitref:28b881840df7[repository=src] (Спонсировано Amazon)
+API "shutdown" и "reboot" в облаке Amazon EC2 теперь работают для экземпляров arm64 ("Graviton").
+gitref:28b881840df7[repository=src] {{< sponsored "Amazon" >}}
+
+Несколько исправлений ошибок и изменений конфигурации в совокупности позволяют осуществлять горячее подключение устройств как на x86, так и на экземплярах EC2 arm64 ("Graviton").
+gitref:ce9a34b1614e[repository=src]
+gitref:55c3348ed78f[repository=src]
+gitref:d70bac252d30[repository=src]
+{{< sponsored "Amazon" >}}
+
+Пользователям, обновляющим экземпляры EC2 с более ранних выпусков FreeBSD, следует установить `hw.pci.intx_reroute=0` и `debug.acpi.quirks="56"` в `/boot/loader.conf`.
+
+Проект FreeBSD теперь публикует "маленькие" ("small") образы EC2; это образы "base" без отладочных символов, тестов, 32-разрядных библиотек, отладчика LLDB, агента Amazon SSM и AWS CLI.
+gitref:953142d6baf3[repository=src] {{< sponsored "Amazon" >}}
+
+Проект FreeBSD теперь публикует "сборочные" ("builder") образы EC2; они загружаются в диск в памяти и извлекают чистый образ "base" на корневой диск (смонтированный в `/mnt`) для настройки перед созданием AMI.
+gitref:584265890303[repository=src] {{< sponsored "Amazon" >}}
+
+Образы EC2 "base" FreeBSD теперь загружаются до 76% быстрее, чем соответствующие образы {releasePrev}, причем наибольшие улучшения наблюдаются на экземплярах arm64 ("Graviton").
+
+AMI EC2 больше не генерируют RSA-ключи хоста по умолчанию для SSH.
+Генерацию RSA-ключа хоста можно повторно включить, установив `sshd_rsa_enable="YES"`
+в `/etc/rc.conf`, если необходимо поддерживать очень старые SSH-клиенты.
+gitref:0aabcd75dbc2[repository=src]
+{{< sponsored "Amazon" >}}
-Проект FreeBSD теперь публикует "маленькие" образы EC2; это "базовые" образы минус отладочные символы, тесты, 32-битные библиотеки, отладчик LLDB, агент Amazon SSM и AWS CLI.
-gitref:953142d6baf3[repository=src] (Спонсировано Amazon)
+FreeBSD {releaseCurrent} теперь поддерживает машины Google Cloud Compute Engine C4.
+gitref:7b32f4f0a7fe[repository=src] {{< sponsored "Google" >}}
[[kernel]]
== Ядро
@@ -581,62 +900,139 @@
[[kernel-general]]
=== Общие изменения в ядре
-Реализованы подпрограммы `fpu_kern_enter` и `fpu_kern_leave` для powerpc, что позволяет использовать в ядре функции шифрования man:ossl[4], использующие регистры с плавающей запятой и векторные регистры.
+ktrace(2) теперь будет записывать подробную информацию
+о нарушениях режима возможностей (capability mode).
+Утилита kdump(1) была обновлена для отображения
+такой информации.
+gitref:9bec84131215[repository=src],
+gitref:96c8b3e50988[repository=src],
+gitref:05296a0ff616[repository=src],
+gitref:6a4616a529c1[repository=src],
+gitref:0cd9cde767c3[repository=src],
+gitref:aa32d7cbc92c[repository=src]
+
+FreeBSD теперь нативно реализует интерфейс man:inotify[2] из Linux.
+Сами системные вызовы не являются API-совместимыми, но libc предоставляет API-совместимый интерфейс, поэтому программное обеспечение, зависящее от inotify, может работать без изменений.
+gitref:f1f230439fa4[repository=src],
+{{< sponsored "Klara, Inc." >}}
+
+Реализованы процедуры `fpu_kern_enter` и `fpu_kern_leave` для powerpc, позволяющие использовать криптографические функции man:ossl[4] в ядре, которые используют регистры с плавающей запятой и векторные регистры.
gitref:91e53779b4fc[repository=src]
-Добавлена поддержка устаревшего PCI hotplug на arm64.
+Добавлена поддержка устаревшего горячего подключения PCI на arm64.
gitref:355f02cddbf0[repository=src].
-(Спонсировано Arm Ltd).
-
-Определен общий узел 'mac' для параметров клетки (jail) MAC в man:mac[3].
-Будет использоваться man:mac_do[4].
-gitref:66fb52a27279[repository=src].
-(Спонсировано The FreeBSD Foundation).
-
-Новый системный вызов `setcred()` и связанные с ним MAC-хуки.
-Этот новый системный вызов позволяет установить все необходимые учетные данные процесса за один раз: эффективный, реальный и сохраненный UID, эффективный, реальный и сохраненный GID, дополнительные группы и метку MAC.
-Его преимущество перед стандартными системными вызовами для установки учетных данных (такими как `setuid()`, `seteuid()` и т.д.) заключается в том, что он позволяет модулям MAC, таким как man:mac_do[4], ограничивать набор учетных данных, которые некоторый процесс может получить, детализированным образом.
-gitref:c1d7552dddb5[repository=src].
-(Спонсировано The FreeBSD Foundation).
-
-Добавлена поддержка нескольких пользователей и групп в качестве целей для одного правила в man:mac_do[4].
-Поддержка групповых целей необходима для того, чтобы man:mac_do[4] мог применять ограниченный набор допустимых новых групп, передаваемых в `setgroups()`.
-Кроме того, этот набор групп также должен иметь возможность зависеть от целевого UID, поскольку в UNIX пользователи и группы тесно связаны (пользователи автоматически помещаются только в группы, указанные через '/etc/passwd' (основная группа) и '/etc/group' (дополнительные)).
-gitref:83ffc412b2e9[repository=src].
-(Спонсировано The FreeBSD Foundation).
-
-Обновлен man:sysctl[8] для присоединения и запуска в клетке (jail).
-Это позволяет родительской клетке получать или устанавливать состояние ядра, когда в дочерней клетке не установлен man:sysctl[8] (например, в облегченных контейнерах OCI или slim клетках).
-Это особенно полезно при манипулировании системными параметрами (sysctl) jail, prison или vnet.
+{{< sponsored "Arm Ltd" >}}
+
+Теперь к клетке можно обращаться через дескрипторы клеток в man:jail_set[2] и man:jail_get[2], а также с помощью новых системных вызовов `jail_attach_jd(2)` и `jail_remove_jd(2)`. Они позволяют манипулировать клетками через интерфейс файловых дескрипторов без состояний гонки, присущих идентификаторам клетки, а также могут дополнительно контролировать время жизни клетки.
+gitref:851dc7f859c2[repository=src]
+
+Клетки и дескрипторы клетки теперь имеют связанные фильтры man:kevent[2], которые позволяют отслеживать создание, изменение, присоединение и удаление клеток.
+gitref:1bd74d201a53[repository=src]
+gitref:9d7f89ef2607[repository=src]
+
+Создан новый общий узел 'mac' для параметров клетки модулей MAC.
+Все будущие параметры клетки модулей MAC будут появляться под этим узлом.
+См. man:mac[4] для введения в MAC.
+Первым потребителем является man:mac_do[4].
+gitref:5041b20503db[repository=src], gitref:f3a06ced2568[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
+
+man:mac_do[4] теперь считается готовым к производственному использованию после ряда важных исправлений.
+gitref:bbf8af664dc9[repository=src],
+gitref:292c814931d9[repository=src],
+gitref:53d2e0d48549[repository=src],
+gitref:add521c1a5d2[repository=src],
+gitref:2a20ce91dc29[repository=src],
+gitref:fa4352b74580[repository=src],
+gitref:3d8d91a5b32c[repository=src],
+gitref:8f7e8726e3f5[repository=src],
+gitref:89958992b618[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
+
+man:mac_do[4] теперь поддерживает изменение правил внутри клетки с помощью параметра `security.mac.do.rules` в man:sysctl[8].
+gitref:b3f93680e39b[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
+
+Представлен системный вызов man:setcred[2] и связанные с ним хуки MAC.
+Этот новый системный вызов позволяет установить все необходимые учетные данные процесса за один раз: эффективный, реальный и сохраненный идентификаторы пользователя, эффективный, реальный и сохраненный идентификаторы группы, дополнительные группы и метку MAC.
+Помимо обеспечения атомарности, его преимущество перед стандартными системными вызовами установки учетных данных, такими как `setuid()`, `seteuid()` и т.д., заключается в том, что он позволяет модулям MAC, таким как man:mac_do[4], ограничивать набор учетных данных, которые может получить некоторый процесс, точным образом, поскольку теперь они могут видеть конечное желаемое состояние и сравнивать его с исходным.
+gitref:ddb3eb4efe55[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
+
+Добавлена поддержка нескольких пользователей и групп в качестве целей одного правила в man:mac_do[4].
+Поддержка целей-групп необходима для того, чтобы man:mac_do[4] мог применять ограниченный набор допустимых новых групп в целевых учетных данных и разрешать переходы учетных данных только между группами.
+Разрешенные группы привязаны к одному или нескольким идентификаторам пользователя.
+Несколько пользователей и групп в целевой части правила рассматриваются как альтернативы (инклюзивная дизъюнкция), за исключением условий, выражающих обязательное наличие или отсутствие дополнительной группы.
+Синтаксис правил был изменен несовместимым образом, но миграция существующих правил — это просто вопрос добавления `uid=` перед целевой частью, замены запятых (`,`) на точку с запятой (`;`) и двоеточий (`:`) на знак «больше» (`>`).
+Пожалуйста, обратитесь к странице руководства man:mac_do[4] для получения дополнительной информации.
+gitref:83ffc412b2e9[repository=src],
+gitref:8f7e8726e3f5[repository=src],
+gitref:f01d26dec67f[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
+
+Добавлена возможность man:sysctl[8] присоединяться и запускаться в клетке.
+Это позволяет родительской клетке получать или устанавливать состояние ядра, когда в дочерней клетке не установлен man:sysctl[8] (например, в легковесных контейнерах OCI или slim-клетках).
+Это особенно полезно при манипуляции с jail, prison или vnet sysctl.
Например, `sysctl -j foo -Ja` или `sysctl -j foo net.fibs=2`.
gitref:8d5d7e2ba3a6[repository=src].
-Разрешена настройка переменных man:sysctl[9] vnet через загрузчик.
-В gitref:3da1cf1e88f8[repository=src] значение флага `CTLFLAG_TUN` расширено для автоматической проверки наличия переменной окружения ядра, которая должна инициализировать `SYSCTL` во время ранней загрузки.
+Включена возможность настройки vnet man:sysctl[9] переменных через loader tunable.
+В gitref:3da1cf1e88f8[repository=src] значение флага `CTLFLAG_TUN` расширено для автоматической проверки наличия переменной среды ядра, которая должна инициализировать `SYSCTL` во время ранней загрузки.
Это работает для всех типов `SYSCTL`, как статических, так и динамически созданных, за исключением `SYSCTL`, принадлежащих VNET.
-Отметим, что реализация имеет ограничение.
-Она ведет себя так же, как и не-vnet настройки загрузчика.
-То есть, после инициализации ядра или модулей любые изменения (например, через `kenv`) переменной окружения ядра не повлияют на соответствующую vnet-переменную в последующих создаваемых VNET.
-Чтобы преодолеть это, можно использовать `TUNABLE_XXX_FETCH` для получения переменной окружения ядра в эти vnet-переменные во время создания vnet.
+Обратите внимание, что реализация имеет ограничение.
+Она ведет себя так же, как и non-vnet loader tunables.
+То есть после инициализации ядра или модулей любые изменения (например, через `kenv`) переменной среды ядра не повлияют на соответствующую vnet переменную последующих создаваемых VNET.
+Чтобы преодолеть это, можно использовать `TUNABLE_XXX_FETCH` для получения переменной среды ядра в эти vnet переменные во время создания vnet.
gitref:894efae09de4[repository=src]
man:sound[4]: Выделение vchans по требованию.
-Рефакторинг `pcm_chnalloc()` и объединение с частями `vchan_setnew()` (теперь удалена) и созданием канала в `dsp_open()` в новую функцию `dsp_chn_alloc()`.
+Рефакторинг `pcm_chnalloc()` и объединение с частями `vchan_setnew()` (теперь удалена) и создания каналов `dsp_open()` в новую функцию `dsp_chn_alloc()`.
Функция отвечает за использование свободного HW-канала (если `vchans` отключены) или выделение нового vchan.
-`hw.snd.vchans_enable` (ранее `hw.snd.maxautovchans`) и `dev.pcm.X.{play|rec}.vchans` теперь работают как настройки для включения/отключения `vchans`, в отличие от установки их количества и/или (де-)выделения vchans.
-Поскольку эти sysctl больше не запускают никаких (де-)выделений, их эффект мгновенен, тогда как раньше установка `dev.pcm.X.{play|rec}.vchans` в очень большое значение могла привести к зависанию машины (при попытке выделить новые vchans).
+`hw.snd.vchans_enable` (ранее `hw.snd.maxautovchans`) и `dev.pcm.X.{play|rec}.vchans` теперь работают как tunables только для включения/отключения `vchans`, в отличие от установки их количества и/или (де-)выделения vchans.
+Поскольку эти sysctl больше не запускают никаких (де-)выделений, их эффект мгновенен, тогда как раньше это могло привести к зависанию машины (при попытке выделить новые vchans) при установке `dev.pcm.X.{play|rec}.vchans` в очень большое значение.
gitref:960ee8094913[repository=src].
-(Спонсировано The FreeBSD Foundation).
-
-LinuxKPI: `linux_alloc_pages()` теперь учитывает `__GFP_NORETRY`.
-Это исправляет замедления в drm-kmod, которые со временем усугубляются по мере фрагментации физической памяти (и, вероятно, также зависят от других факторов).
-gitref:831e6fb0baf6[repository=src]
-(Спонсировано The FreeBSD Foundation).
-
-Локальные потоковые сокеты (AF_UNIX/SOCK_STREAM) и сокеты последовательных пакетов (AF_UNIX/SOCK_SEQPACKET) были улучшены для лучшей пропускной способности при объемной передаче и времени приема-передачи.
-Сокет SOCK_SEQPACKET был приведен в соответствие со спецификацией и теперь ведет себя как настоящий потоковый сокет, тогда как в предыдущих выпусках FreeBSD он мог проявлять особенности
-дейтаграммного сокета. Приложения, которые использовали SOCK_SEQPACKET некорректно и полагались на старые ошибки реализации, возможно, потребуется адаптировать.
-gitref:d15792780760[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
+
+Удален параметр man:sysctl[8] `hw.snd.version`.
+gitref:7398d1ece5cf[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
+
+Код `unit.*` в man:sound[4] был удален, и в рамках этого удален tunable man:loader[8] `hw.snd.maxunit`.
+gitref:25723d66369f[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
+
+Исправлены постепенные замедления и зависания, с которыми сталкивались владельцы некоторых видеокарт AMD, использующих драйвер DRM amdgpu из портов `drm-kmod`, начиная с v5.15 (порт `graphics/drm-515-kmod`).
+В частности, известно, что затрагивались владельцы видеокарт с чипами Green Sardine, Polaris 10 и 20, а также Vega.
+Последние видеокарты на базе Intel (gen 13+) также могли быть затронуты.
+gitref:718d1928f874[repository=src],
+gitref:4ca9190251bb[repository=src],
+gitref:986edb19a49c[repository=src],
+gitref:9d1f3ce79d85[repository=src],
+gitref:da257e519bc0[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
+
+Код, выполняющий итерацию по доменам памяти (NUMA), был улучшен и исправлен несколькими способами, что, в частности, привело к снижению задержки для некоторых графических операций с драйверами DRM.
+gitref:da257e519bc0[repository=src],
+gitref:83ad6d8d8eee[repository=src],
+gitref:b15ff7214020[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
+
+Эффективный идентификатор группы теперь хранится в новом поле `cr_gid` структуры `struct cred` и удален как первый элемент `cr_groups[]`, который теперь содержит только дополнительные группы.
+Все нижестоящие и сторонние модули, использующие `cr_groups[0]`, должны быть исправлены для использования `cr_gid` вместо него, а окружающий код, который перебирает элементы `cr_groups[]`, исключая `cr_groups[0]` (т.е. который предназначен для работы только с дополнительными группами), также необходимо скорректировать, поскольку теперь дополнительные группы начинаются с `&cr_groups[0]` вместо `&cr_groups[1]`.
+Коду, который должен быть переносимым как на 15.0, так и на более ранние версии, можно использовать `cr_gid`, который существовал и ранее как макрос, и можно проверить истинность выражения `&cr_groups[0] != &cr_gid`, чтобы знать, как адекватно просматривать дополнительные группы.
+gitref:be1f7435ef218b1df35[repository=src]
+{{< sponsored "the FreeBSD Foundation" >}}
+
+[[kernel-architecture-specific]]
+=== Архитектурно-зависимые изменения
+
+В amd64 FreeBSD теперь поддерживает более 4 ТБ оперативной памяти на современных машинах, имеющих функцию CPU LA57.
+gitref:d390633cf8cf[repository=src]
+{{< sponsored "the FreeBSD Foundation" >}}
+
+В amd64 обработка регистров `%fsbase`/`%gsbase` и базового адреса TLS была переработана, что делает их более полезными для приложений, напрямую манипулирующих контекстом CPU.
+gitref:68ba38dad3[repository=src]
+{{< sponsored "the FreeBSD Foundation" >}}
[[drivers]]
== Устройства и драйверы
@@ -646,327 +1042,554 @@
[[drivers-device]]
=== Драйверы устройств
-Доступен драйвер для контроллеров Ethernet-сети man:ice[4] в серии Intel E800, которые поддерживают работу на скорости 100 Гб/с.
-Он был обновлен до версии 1.43.2-k.
-gitref:38a1655adcb3[repository=src] (Спонсировано Intel Corporation)
-
-man:rtw88[4]: Влит драйвер rtw88 от Realtek на основе Linux v6.17 (gitref:c1d365f39e08[repository=src]).
-Возможная проблема, когда устройства не могут пройти аутентификацию, все еще исследуется.
-(Спонсировано The FreeBSD Foundation).
+Интерфейс терминала man:tty[4] теперь имеет флаг `IUTF8`, который включает правильную обработку удаления символов UTF-8 (backspacing), установлен по умолчанию, что соответствует локали UTF-8 по умолчанию.
+gitref:bb830e346bd5[repository=src]
-man:rtw89[4]: Влит драйвер rtw89 от Realtek на основе Linux v6.17 (gitref:b35044b38f74[repository=src]).
-Драйвер недостаточно тестирован и все еще может иметь проблемы.
-(Спонсировано The FreeBSD Foundation).
-
-man:iwlwifi[4]: Влит драйвер iwlwifi mvm/mld от Intel на основе Linux v6.17 (gitref:69caa1cf3ce5[repository=src]).
-Для чипсетов на основе BE200 потребуется более новая прошивка, требующая дополнительных исправлений в драйвере, которых нет в этом выпуске.
-(Спонсировано The FreeBSD Foundation).
+Доступен драйвер для контроллеров Ethernet серии Intel E800 man:ice[4], поддерживающих работу на скорости 100 Гбит/с.
+Он был обновлен до версии 1.43.2-k.
+gitref:38a1655adcb3[repository=src] {{< sponsored "Intel Corporation" >}}
В драйвер man:iwlwifi[4] для устройств Wi-Fi от Intel внесены многочисленные улучшения стабильности.
-(Спонсировано The FreeBSD Foundation)
+{{< sponsored "The FreeBSD Foundation" >}}
-Теперь поддерживаются несколько регионов PCI MCFG на amd64 и i386, что обеспечивает доступ к пространству конфигурации PCI для доменов (сегментов), отличных от 0.
+Теперь в amd64 поддерживаются несколько регионов PCI MCFG, что обеспечивает доступ к пространству конфигурации PCI для доменов (сегментов), отличных от 0.
gitref:4b5f64408804[repository=src]
Драйвер Ethernet man:smsc[4] теперь может получать значение `smsc95xx.macaddr`, передаваемое некоторыми моделями Raspberry Pi, и использовать его для MAC-адреса.
Он всегда использует стабильный MAC-адрес, даже если в EEPROM нет адреса.
gitref:028e4c6548e4[repository=src]
-Фреймворк `snd_clone` был удален из звуковой подсистемы, включая связанные sysctl, что упрощает систему.
-Узлы для каждого канала ([.filename]#/dev/dspX.Y#) больше не создаются, только основное устройство ([.filename]#/dev/dspX#).
-gitref:e6c51f6db8d7[repository=src] (Спонсировано The FreeBSD Foundation)
+Фреймворк `snd_clone` был удален из звуковой подсистемы, включая связанные sysctl, упрощая систему.
+Узлы на канал ([.filename]#/dev/dspX.Y#) больше не создаются, только основное устройство ([.filename]#/dev/dspX#).
+gitref:e6c51f6db8d7[repository=src] {{< sponsored "The FreeBSD Foundation" >}}
-Теперь аудио поддерживает асинхронное отключение устройства.
-Это значительно упрощает горячее подключение и отключение таких устройств, как USB-гарнитуры, и облегчает использование PulseAudio в случаях, требующих перевода операционной системы в режим сна и пробуждения (suspend и resume).
-gitref:d692c314d29a[repository=src] (Спонсировано The FreeBSD Foundation)
+Теперь звук поддерживает асинхронное отключение устройств.
+Это значительно упрощает горячее подключение и отключение таких устройств, как USB-гарнитуры, и облегчает использование PulseAudio в случаях, требующих перехода операционной системы в режим сна и пробуждения (suspend и resume).
+gitref:d692c314d29a[repository=src] {{< sponsored "The FreeBSD Foundation" >}}
-`ena` обновлена до версии 2.8.0.
-gitref:6bf02434bd9a[repository=src] (Спонсировано Amazon, Inc.)
-
-`ice_ddp` обновлена до версии 1.3.41.0.
-gitref:a9d78bb714e3[repository=src] (Спонсировано Intel Corporation)
+`ice_ddp` обновлен до версии 1.3.41.0.
+gitref:a9d78bb714e3[repository=src] {{< sponsored "Intel Corporation" >}}
Добавлена поддержка Tiger Lake-H в драйвер man:hda[4].
gitref:dbb6f488df6e[repository=src]
Добавлена поддержка Meteor Lake в драйвер man:ichsmb[4].
gitref:14c22e28e4ee[repository=src]
-(Спонсировано Framework Computer Inc)
-(Спонсировано The FreeBSD Foundation)
+{{< sponsored "Framework Computer Inc" >}}
+{{< sponsored "The FreeBSD Foundation" >}}
Добавлена поддержка Meteor Lake в драйвер man:ig4[4].
gitref:56f0fc0011c2[repository=src]
-Доступен новый драйвер для беспроводных сетей, поддерживающий некоторые чипсеты Realtek: man:rtw89[4].
-gitref:a2d1e07f6451[repository=src] (Спонсировано The FreeBSD Foundation)
-
Поддержка Realtek 8156/8156B перенесена из man:cdce[4] в man:ure[4] для повышения производительности и надежности.
-gitref:630077a84186[repository=src] (Спонсировано The FreeBSD Foundation)
+gitref:630077a84186[repository=src] {{< sponsored "The FreeBSD Foundation" >}}
Добавлена поддержка объектов ACPI GPIO _AEI.
-gitref:1db6ffb2a482[repository=src] (Спонсировано Amazon)
+gitref:1db6ffb2a482[repository=src] {{< sponsored "Amazon" >}}
man:nvme[4] и man:nvmecontrol[8] включены для всех архитектур.
gitref:24687a65dd7f[repository=src], gitref:aba2d7f89dcf[repository=src]
-(Спонсировано Chelsio Communications и Netflix)
+{{< sponsored "Chelsio Communications and Netflix" >}}
-Версия драйвера man:mpi3mr[4] обновлена до 8.14.0.2.0(gitref:e6d4b221ba7c[repository=src]).
+Версия драйвера man:mpi3mr[4] обновлена до 8.14.0.2.0.
+gitref:e6d4b221ba7c[repository=src]
Заголовок MPI для man:mpi3mr[4] обновлен до версии 36.
Это соответствует последней спецификации MPI.
Это включает обновленные структуры, определения полей и константы, необходимые для совместимости с обновленной прошивкой.
-(gitref:60cf1576501d[repository=src]).
-
-Драйвер man:mpi3mr[4] теперь входит в GENERIC (gitref:e2b8fb2202c2[repository=src]).
-
-man:rtw88[4]: Влит драйвер rtw88 от Realtek на основе Linux v6.14 (gitref:8ef442451791[repository=src]).
-(Спонсировано The FreeBSD Foundation).
+gitref:60cf1576501d[repository=src]
-man:rtw89[4]: Влит драйвер rtw89 от Realtek на основе Linux v6.14 (gitref:b6e8b845aeab[repository=src]).
-(Спонсировано The FreeBSD Foundation).
+Драйвер man:mpi3mr[4] теперь включен в GENERIC.
+gitref:e2b8fb2202c2[repository=src]
-man:iwmbtfw[4]: Добавлена поддержка адаптеров bluetooth 9260/9560 (gitref:8e62ae9693bd[repository=src]).
+man:iwmbtfw[4]: Добавлена поддержка адаптеров Bluetooth 9260/9560.
Необходимые файлы прошивки уже включены в порт package:comms/iwmbt-firmware[].
+gitref:8e62ae9693bd[repository=src]
-Версия драйвера man:ena[4] обновлена до v2.8.1 (gitref:a1685d25601e[repository=src]).
-(Спонсировано Amazon, Inc.)
+Версия драйвера man:ena[4] обновлена до v2.8.1.
+gitref:a1685d25601e[repository=src] {{< sponsored "Amazon, Inc." >}}
man:bnxt[4]: Включена поддержка NPAR на сетевых картах BCM57504 10/25GbE.
-(gitref:54f842ed8897[repository=src]).
+gitref:54f842ed8897[repository=src]
-man:bnxt[4]: Добавлена поддержка PCI ID 5760X (Thor2).
-Добавлены PCI ID для Thor2.
-(gitref:45e161020c2d[repository=src]).
+man:bnxt[4]: Добавлена поддержка идентификаторов PCI для 5760X (Thor2).
+Добавлены идентификаторы PCI для Thor2.
+gitref:45e161020c2d[repository=src]
-man:bnxt[4]: Добавлена поддержка модулей со скоростью 400G (gitref:32fdad17f060[repository=src]).
+man:bnxt[4]: Добавлена поддержка модулей скорости 400G.
+gitref:32fdad17f060[repository=src]
-man:ix[4]: Добавлена поддержка SFP модулей 1000BASE-BX.
-Добавлена поддержка BiDi модулей на 1 Гбит/с.
-(gitref:89d4096950c4[repository=src]).
+man:ix[4]: Добавлена поддержка SFP-модулей 1000BASE-BX.
+Добавлена поддержка BiDi-модулей на 1 Гбит/с.
+Добавлена поддержка Intel Ethernet Network Adapter E610.
+gitref:89d4096950c4[repository=src]
+gitref:dea5f973d0c8[repository=src]
-man:igc[4]: Исправлено подключение для устройств I226-K и LMVP.
-Идентификаторы этих устройств были в списке PCI ID драйвера для подключения, но `igc_set_mac_type()` никогда не была настроена для установки правильного типа mac для этих устройств.
-Исправлено путем добавления этих ID в блок switch, чтобы они распознавались драйвером, а не возвращали ошибку.
-Это исправляет подключение man:igc[4] для встроенного контроллера I226-K на материнской плате ASRock Z790 PG-ITX/TB4, позволяя его распознать и использовать.
+man:igc[4]: Исправлено присоединение для устройств I226-K и LMVP.
+Идентификаторы этих устройств были в списке PCI ID драйвера для присоединения, но `igc_set_mac_type()` никогда не был настроен для установки правильного типа MAC для этих устройств.
+Исправлено добавлением этих ID в блок switch, чтобы они распознавались драйвером вместо возврата ошибки.
+Это исправляет присоединение man:igc[4] для встроенного сетевого адаптера I226-K на материнской плате ASRock Z790 PG-ITX/TB4, позволяя его распознать и использовать.
gitref:f034ddd2fa38[repository=src].
Удален старый обработчик sysctl itr из man:em[4].
-Эта реализация имела различные ошибки. Преобразование/масштабирование единиц измерения было неправильным, а также она некорректно обрабатывала устройства 82574L или man:igb[4].
+Эта реализация имела различные ошибки. Преобразование/масштабирование единиц измерения было неверным, и она также неправильно обрабатывала устройства 82574L или man:igb[4].
С новым кодом AIM ожидается, что большинству пользователей не потребуется вручную настраивать этот параметр.
gitref:edf50670e215[repository=src]
-(Спонсировано BBOX.io).
+{{< sponsored "BBOX.io" >}}
Добавлена поддержка адаптеров USB-to-Serial от Brainboxes в man:uftdi[4].
-(gitref:47db906375b5[repository=src])
+gitref:47db906375b5[repository=src]
Добавлен драйвер man:iwx[4], поддерживающий серию беспроводных сетевых адаптеров M.2 Intel Wi-Fi 6.
-gitref:2ad0f7e91582[repository=src] (Спонсировано The FreeBSD Foundation)
-
-Новый драйвер сотового модема поддерживает USB-сетевые устройства, реализующие Mobile Broadband Interface Model (MBIM): man:umb[4].
-Сопутствующая утилита man:umbctl[8] используется для отображения или установки параметров интерфейса сотового модема MBIM (4G/LTE).
-gitref:0f1bf1c22a0c[repository=src] (Спонсировано The FreeBSD Foundation)
+gitref:2ad0f7e91582[repository=src] {{< sponsored "The FreeBSD Foundation" >}}
+
+Новый драйвер сотовых модемов поддерживает USB-сетевые устройства, реализующие Mobile Broadband Interface Model (MBIM): man:umb[4].
+Сопутствующий инструмент man:umbctl[8] используется для отображения или установки параметров интерфейса сотового модема MBIM (4G/LTE).
+gitref:0f1bf1c22a0c[repository=src] {{< sponsored "The FreeBSD Foundation" >}}
+
+man:smbios[4] теперь сначала ищет точку входа SMBIOS v3 (64-разрядную), даже если загрузка произведена из BIOS.
+Это позволяет обнаруживать и сообщать правильную версию SMBIOS с BIOS, которые предоставляют только таблицу v3, как это происходит на виртуальных машинах Hetzner.
+Для машин, предоставляющих обе таблицы, использовать таблицу v3 в приоритете, согласованно со случаем загрузки EFI.
+gitref:bc7f6508363c[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
+
+Драйвер man:usbhid[4] теперь включен по умолчанию и используется в приоритете перед другими USB HID драйверами, такими как man:ukbd[4], man:ums[4] и man:uhid[4].
+Поддерживаемые классы устройств теперь включают:
+
+- Мыши с абсолютным позиционированием в виртуализированных средах через man:hms[4]
+- Дигитайзеры и устройства-стилусы через man:hpen[4]
+- Составные HID-устройства, такие как клавиатуры и мыши,
+ совместно использующие один USB-интерфейс
+- Специальные функциональные клавиши клавиатуры (громкость, яркость и т.д.)
+ через man:hcons[4] и man:hsctrl[4]
+- Игровые контроллеры, включая геймпады Xbox 360 и PS4 через man:xb360gp[4] и man:ps4dshock[4],
+ а также универсальные контроллеры через man:hgame[4]
+- Сырые HID-устройства через man:hidraw[4]
+
+Ключи безопасности FIDO/U2F продолжают поддерживаться через автоматически
+загружаемый драйвер man:u2f[4]. Имена устройств и обработка протокола для
+этих устройств не изменились.
+gitref:74072e9f16c1[repository=src] {{< sponsored "The FreeBSD Foundation" >}}
+
+Добавлен драйвер man:udbc[4], обеспечивающий отладку на стороне хоста для целей с использованием xHC debug.
+gitref:d566b6a70bcb[repository=src] {{< sponsored "The FreeBSD Foundation" >}}
+
+Добавлен драйвер man:ufshci[4], поддерживающий контроллеры Universal Flash Storage (UFS).
+gitref:1349a733cf28[repository=src] {{< sponsored "Samsung Electronics" >}}
+
+Драйвер man:mlx5[4] теперь поддерживает встроенную разгрузку IPSEC на сетевых картах Nvidia ConnectX-6+, используя новую инфраструктуру разгрузки IPSEC в ядре.
+gitref:e23731db48ef[repository=src]
+{{< sponsored "NVIDIA networking" >}}
+
+Поддержка таймера watchdog в концентраторе ввода-вывода Intel 6300ESB добавлена в драйвер man:ichwd[4].
+Это предназначено в первую очередь для пользователей QEMU, где этот таймер watchdog служит таймером по умолчанию и единственным для виртуальных машин x86.
+gitref:2b74ff5fceb6623f6[repository=src]
+
+Драйвер man:qat[4] получил поддержку устройства 402xx с ID 0x4944/0x4945.
+gitref:138e36514fe8[repository=src]
+{{< sponsored "Intel Corporation" >}}
[[drivers-removals]]
=== Устаревшие и удаленные драйверы
-Запланировано удаление man:agp[4] в FreeBSD 15.0, и страница Справочника теперь указывает, что он устарел.
+Шинный драйвер man:agp[4] устарел и планируется к удалению в FreeBSD 16.0.
gitref:92af7c97e197[repository=src]
+gitref:cadadd1a0398[repository=src]
+
+Контроллер гибких дисков IBM PC, man:fdc[4], и связанные утилиты устарели и планируются к удалению в FreeBSD 16.0.
+gitref:4c736cfc69a7[repository=src] {{< sponsored "The FreeBSD Foundation" >}}
+
+Шина man:firewire[4] и связанные драйверы устарели и планируются к удалению в FreeBSD 16.0.
+gitref:fc889167c319[repository=src] {{< sponsored "The FreeBSD Foundation" >}}
+
+Драйвер Ethernet man:le[4] устарел и планируется к удалению в FreeBSD 16.0.
+gitref:e4d6433e9c03[repository=src] {{< sponsored "The FreeBSD Foundation" >}}
-Запланировано удаление man:syscons[4] в будущих выпусках, и в страницах Справочника он помечен как устаревший, чтобы уведомить пользователей о необходимости перехода на man:vt[4].
-gitref:2bc5b1d60512[repository=src] (Спонсировано The FreeBSD Foundation)
+man:syscons[4] запланирован к удалению в будущих выпусках, и в руководствах добавлено уведомление об устаревании, чтобы пользователи перешли на man:vt[4].
+gitref:2bc5b1d60512[repository=src] {{< sponsored "The FreeBSD Foundation" >}}
+
+USB-драйвер 802.11g man:upgt[4] устарел и планируется к удалению в FreeBSD 16.0.
+gitref:7f8a5c5a1585[repository=src] {{< sponsored "The FreeBSD Foundation" >}}
[[storage]]
== Подсистема хранения данных
В этом разделе рассматриваются изменения и дополнения в файловых системах и других подсистемах хранения данных, как локальных, так и сетевых.
+[[storage-general]]
+=== Общие изменения в системах хранения
+
+Добавлены расширенные атрибуты в стиле Solaris (называемые именованными атрибутами в NFSv4).
+На данный момент их поддерживают только ZFS, а именно наборы данных файловой системы, у которых свойство `xattr` установлено в `dir`, а также NFSv4.
+Атрибуты представлены в каталоге как обычные файлы.
+См. man:named_attribute[7] для получения дополнительной информации.
+gitref:2ec2ba7e232d[repository=src],
+gitref:df58e8b1506f[repository=src],
+gitref:f61844833ee8[repository=src],
+gitref:b1b607bd200f[repository=src],
+gitref:ee95e4d02dbd[repository=src]
+
+Добавлена поддержка доступа к удаленным контроллерам NVMe over Fabrics через транспорт TCP.
+В man:nvmecontrol[8] добавлены новые команды для установления соединений с удаленными контроллерами.
+После установления соединения они передаются модулю ядра man:nvmf[4], который создает устройства `nvme__X__` и экспортирует удаленные пространства имен как диски man:nda[4].
+gitref:a1eda74167b5[repository=src],
+gitref:1058c12197ab[repository=src]
+{{< sponsored "Chelsio Communications" >}}
+
+Добавлена поддержка экспорта пространств имен удаленным хостам NVMe over Fabrics через транспорт TCP.
+Модуль ядра man:nvmft[4] добавляет новый интерфейс в целевой слой CAM, который экспортирует LUN man:ctl[4] как пространства имен NVMe удаленным хостам.
+Демон man:ctld[8] теперь поддерживает контроллеры NVMe в дополнение к целям iSCSI и отвечает за прием входящих запросов на подключение и передачу подключенных пар очередей в man:nvmft[4].
+gitref:a15f7c96a276[repository=src],
+gitref:66b5296f1b29[repository=src]
+{{< sponsored "Chelsio Communications" >}}
+
+Добавлена поддержка динамического изменения размера пространств имен NVMe.
+Драйверы man:nvd[4] и man:nda[4] теперь уведомляют geom об изменениях размеров в реальном времени.
+gitref:86d3ec359a56[repository=src]
+{{< sponsored "Netflix" >}}
+
[[storage-nfs]]
=== NFS
-Сервер man:mountd[8] был изменен для использования man:strunvis[3] при декодировании имен каталогов в файле(ах) man:exports[5].
-Это позволяет использовать специальные символы, такие как пробелы, в именах каталогов.
-`vis -M` может быть использована для кодирования таких имен каталогов; смотрите man:vis[1].
+Значение по умолчанию настройки `nfs_reserved_port_only`
+в man:rc.conf[5] изменилось.
+Сервер NFS FreeBSD теперь требует, чтобы исходный порт
+запросов находился в диапазоне привилегированных портов (т.е. ≤ 1023), что, как правило,
+требует наличия у клиента повышенных привилегий в его локальной системе.
+Предыдущее поведение можно восстановить, установив `nfs_reserved_port_only=NO`
+в man:rc.conf[5].
+gitref:6d5ce2bb6344[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
+
+Определена новая опция командной строки `-a` для man:mountd[8], которая предотвращает экспорт файловой системы с флагом `-alldirs`, если путь к каталогу не является точкой монтирования файловой системы сервера.
+gitref:07cd69e272da[repository=src]
+
+Структура NFS-дескрипторов файлов для файловых систем man:tarfs[4], man:tmpfs[4], man:cd9660[4] и man:ext2fs[4] изменилась.
+Серверу NFS, экспортирующему любую из этих файловых систем, потребуется, чтобы его клиенты отмонтировали и снова смонтировали экспорты.
+gitref:4db1b113b151[repository=src],
+gitref:1ccbdf561f41[repository=src],
+gitref:205659c43d87[repository=src],
+gitref:cf0ede720391[repository=src],
+gitref:8ae6247aa966[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
+
+Сервер man:mountd[8] был изменен для использования man:strunvis[3] для декодирования имен каталогов в файле(ах) man:exports[5].
+Это позволяет встраивать специальные символы, такие как пробелы, в имя каталога.
+Для кодирования таких имен каталогов можно использовать `vis -M`; см. man:vis[1].
gitref:2c83f1ada435[repository=src]
-Добавлены новые переменные man:sysctl[8] в разделах `kern.rpc.unenc` и `kern.rpc.tls`, которые позволяют администратору NFS-сервера определять, насколько активно используется NFS-over-TLS.
-Большое количество неудачных рукопожатий может указывать на проблему в конфигурации NFS.
+Разрешено указывать столько групп в опциях `-maproot` или `-mapall` в man:exports[5], сколько поддерживается системой.
+Ранее ограничение было `NGROUPS_MAX + 1`, где `NGROUPS_MAX` — это всего лишь минимальный максимум разрешенного количества дополнительных групп.
+Теперь используется правильное значение `{NGROUPS_MAX} + 1`, где `{NGROUPS_MAX}` получается во время выполнения через man:sysconf[3].
+gitref:e87848a8150e[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
+
+Добавлены новые переменные man:sysctl[8] под `kern.rpc.unenc` и `kern.rpc.tls`, которые позволяют администратору сервера NFS определить, насколько активно используется NFS-over-TLS.
+Большое количество неудачных рукопожатий может указывать на проблему конфигурации NFS.
gitref:b8e137d8d32d[repository=src]
+Использование делегирований NFSv4.1/4.2 было улучшено при использовании опции монтирования `nocto`.
+Для этого требуется актуальный сервер NFSv4.1/4.2 с включенными делегированиями.
+Например, при сборке ядра FreeBSD с смонтированными через NFSv4 каталогами `src` и `obj` общее количество RPC-запросов снижается с 5461286 до 945643, а затраченное время уменьшается на 20%.
+gitref:171f66b0c2ca[repository=src],
+gitref:50e733f19b37[repository=src]
+
+Новая поддержка операции NFSv4.2 Clone, которая использует клонирование блоков для «копирования при записи» файлов на сервере NFS.
+Пока это работает только для экспортируемых файловых систем ZFS, у которых включено клонирование блоков.
+gitref:cce64f2e6851[repository=src]
+
[[storage-ufs]]
=== UFS
-Отложенные обновления (soft updates) теперь включены по умолчанию при создании новой файловой системы UFS с помощью man:newfs[8].
+Программные обновления (soft updates) теперь включены по умолчанию при создании новой файловой системы UFS с помощью man:newfs[8].
gitref:6b2af2d88ffd[repository=src]
+Надежность UFS на томах с более чем 2 ГБ inodes значительно улучшена.
+Основная проблема заключалась в некорректной интерпретации 32-разрядного номера inode как знакового, который расширялся знаковым битом в `ino_t`.
+gitref:c069ca085bd1[repository=src],
+gitref:e36f069ecb47[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
+
+Отложить лимит даты 19 января 2038 года в файловых системах UFS1 до 7 февраля 2106 года.
+Это затрагивает только файловые системы со старым форматом UFS1.
+Подробности см. в сообщении коммита.
+gitref:1111a44301da[repository=src]
+
[[storage-zfs]]
=== ZFS
-[[storage-general]]
-=== Общее хранилище
-
-Определена новая опция командной строки `-a` для man:mountd[8].
-Когда файловая система экспортировалась с флагом `-alldirs`, экспорт проходил успешно, даже если путь к каталогу не был точкой монтирования файловой системы сервера.
-gitref:ead3cd3ef628[repository=src]
+Добавлена поддержка `VOP_COPY_FILE_RANGE()` для клонирования блоков.
+В настоящее время ZFS — единственная локальная файловая система, которая поддерживает это, и только если включено клонирование блоков.
+NFSv4.2 также поддерживает это.
+См. `pathconf(2)` и `copy_file_range(2)` для получения дополнительной информации.
+gitref:37b2cb5ecb0f[repository=src]
-Документированы недавние изменения в структуре файловых дескрипторов.
-gitref:ca22082c01a7[repository=src]
+[[storage-geom]]
+=== GEOM
-Разрешено передавать `{NGROUPS_MAX} + 1` групп в man:mountd[8].
-`NGROUPS_MAX` — это всего лишь минимальный максимум допустимого количества дополнительных групп.
-Фактическое значение во время выполнения может быть больше.
-Соответственно, разрешено указывать больше групп (теперь, несколькими коммитами ранее, man:nmount[2] был изменен аналогичным образом).
-gitref:ca9614d8f64a[repository=src]
-(Спонсировано The FreeBSD Foundation).
+Поддержка томов vinum была удалена.
+gitref:f87bb5967670[repository=src],
+gitref:e51036fbf3f8[repository=src]
[[boot-loader]]
== Изменения в загрузчике
-В этом разделе рассматриваются загрузчик, меню загрузки и другие изменения, связанные с загрузкой системы.
+Этот раздел охватывает загрузчик, загрузочное меню и другие изменения, связанные с загрузкой.
+
+ASCII-арт man:loader[8] снова может быть включен на графических системах с помощью необязательной переменной `loader_gfx` в man:loader.conf[5].
+gitref:bef6d85b6de5[repository=src]
man:loader[8] теперь читает локальные конфигурационные файлы, перечисленные в переменной `local_loader_conf_files`, после других конфигурационных файлов, по умолчанию это [.filename]#/boot/loader.conf.local#.
gitref:a25531db0fc2[repository=src]
-man:loader[8] теперь можно настроить на чтение определенных конфигурационных файлов на основе переменных planar maker, planar product, system product и uboot m_product из SMBIOS.
+man:loader[8] теперь можно настроить на чтение определенных конфигурационных файлов на основе переменных производителя платы (planar maker), продукта платы (planar product), продукта системы (system product) и uboot m_product из SMBIOS.
На данный момент лучшей документацией является сообщение коммита git,
gitref:3eb3a802a31b[repository=src].
-Улучшено определение консоли в man:loader[8] на системах с EFI.
+Определение консоли в man:loader[8] было улучшено на системах EFI.
Если переменная ConOut отсутствует, проверяется ConIn.
Если найдено несколько устройств, предпочтение отдается последовательному порту.
-gitref:20a6f4779ac6[repository=src] (Спонсировано Netflix)
+gitref:20a6f4779ac6[repository=src] {{< sponsored "Netflix" >}}
-Поддержка кадрового буфера в man:loader[8] теперь может использовать текстовый видео-драйвер, что приводит к экономии места.
-gitref:57ca2848c0aa[repository=src] (Спонсировано Netflix)
+Поддержка кадрового буфера в man:loader[8] теперь может использовать только текстовый видео-драйвер, что приводит к экономии места.
+gitref:57ca2848c0aa[repository=src] {{< sponsored "Netflix" >}}
Обнаружение ACPI теперь выполняется раньше в man:loader.efi[8] на системах arm64.
-Копия [.filename]#loader.efi# на разделе EFI должна быть обновлена на системах arm64, использующих ACPI.
+Копию [.filename]#loader.efi# на разделе EFI следует обновить на системах arm64, использующих ACPI.
gitref:05cf4dda599a[repository=src] gitref:16c09de80135[repository=src]
-Загрузчик LinuxBoot можно использовать для загрузки FreeBSD из Linux на системах aarch64, а также amd64.
-gitref:46010641267[repository=src] (Спонсировано Netflix)
-
-В загрузчик BIOS была возвращена поддержка gzip и bzip2, но удалена поддержка графического режима (по умолчанию) для решения проблем с размером.
-(Загрузчик EFI не изменился, с поддержкой всех этих функций.)
-gitref:4d3b05a8530e[repository=src] (Спонсировано Netflix)
-
-man:loader.efi[8]: Предпочитать точку входа v3 (64-битную) в man:smbios[4].
-Быть последовательным с тем, что делается при загрузке без EFI (но с той разницей, что EFI работает в 64-битном режиме на 64-битных платформах, поэтому нет ограничения, чтобы точка входа v3 находилась ниже 4 ГБ).
-gitref:807d51be8040[repository=src].
-(Спонсировано The FreeBSD Foundation).
-
-man:libsa[3]: Предпочитать точку входа v3 (64-битную) при загрузке без EFI в man:smbios[4].
-Когда присутствуют и 32-битная, и 64-битная точки входа, спецификация SMBIOS гласит, что 64-битная точка входа всегда имеет по крайней мере все структуры, на которые ссылается 32-битная точка входа.
-Другими словами, 32-битная точка входа предоставлена для совместимости, поэтому предполагается, что у 64-битной версии больше шансов быть заполненной адекватными значениями.
-gitref:93af0db0d529[repository=src]
-(Спонсировано The FreeBSD Foundation).
-
-man:libsa[3]: Использовать 64-битную точку входа, если таблица ниже 4 ГБ при загрузке без EFI в man:smbios[4].
-На amd64 загрузочные блоки и загрузчик без EFI скомпилированы как 32-битные клиенты BTX, поэтому не могут обращаться к адресам за пределами 4 ГБ.
-Однако 64-битная точка входа может ссылаться на таблицу структур ниже 4 ГБ, которую можно использовать, если BIOS не предоставляет 32-битную точку входа.
-Ситуация аналогична для powerpc64.
-gitref:7b0350b376c0[repository=src].
-(Спонсировано The FreeBSD Foundation).
-
-Поиск точки входа v3 (64-битной) в первую очередь при загрузке с BIOS в man:smbios[4].
-При загрузке с BIOS (т.е. не с EFI) также выполнять поиск 64-битной версии точки входа SMBIOS.
-Это позволяет обнаруживать и сообщать правильную версию SMBIOS в BIOS, которые предоставляют только таблицу v3, как это происходит на виртуальных машинах Hetzner.
-Для машин, которые предоставляют обе, использовать таблицу v3 в приоритете, последовательно со случаем EFI.
-gitref:145ef4af15f0[repository=src].
-(Спонсировано The FreeBSD Foundation).
+Загрузчик LinuxBoot можно использовать для загрузки FreeBSD из Linux на aarch64 и amd64.
+gitref:46010641267[repository=src] {{< sponsored "Netflix" >}}
-[[network]]
-== Сетевая подсистема
+В загрузчик BIOS добавлена обратно поддержка gzip и bzip2, но удалена поддержка графического режима (по умолчанию) для решения проблем с размером.
+(Загрузчик EFI не изменился, поддерживая все эти функции.)
+gitref:4d3b05a8530e[repository=src] {{< sponsored "Netflix" >}}
-В этом разделе описываются изменения, влияющие на работу сети в FreeBSD.
+Загрузчик BIOS теперь может использовать точку входа SMBIOS v3 (64-разрядную), если ее таблица находится ниже 4 ГБ.
+Загрузчик BIOS компилируется как 32-разрядный клиент BTX даже на amd64, поэтому не может обращаться к адресам за пределами 4 ГБ.
+Однако 64-разрядная точка входа может ссылаться на таблицу структур ниже 4 ГБ, которую можно использовать, если BIOS не предоставляет 32-разрядную точку входа, как это происходит на виртуальных машинах Hetzner.
+gitref:7f005c6699f4[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
-[[network-protocols]]
-=== Сетевые протоколы
+Загрузчик BIOS теперь отдает предпочтение точке входа SMBIOS v3 (64-разрядной).
+Когда присутствуют и 32-разрядная, и 64-разрядная точки входа, спецификация SMBIOS гласит, что 64-разрядная точка входа всегда содержит как минимум все структуры, на которые ссылается 32-разрядная точка входа.
+Другими словами, 32-разрядная точка входа предоставляется для совместимости, поэтому предполагается, что у 64-разрядной точки входа больше шансов быть заполненной адекватными значениями.
+gitref:3f744fb8b2c5[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
-Множество улучшений сетевого стека, включая улучшения производительности и исправления ошибок для стека man:sctp[4].
+Загрузчик EFI теперь отдает предпочтение точке входа SMBIOS v3 (64-разрядной), согласованно с тем, что делается при загрузке BIOS.
+Однако есть разница: поскольку загрузчик EFI работает в 64-разрядном режиме на 64-разрядных платформах, нет ограничения, чтобы таблица структур точки входа v3 находилась ниже 4 ГБ.
+gitref:96f77576e9ea[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
-Дескрипторы, возвращаемые man:sctp_peeloff[2], теперь наследуют возможности от родительского сокета.
-gitref:ae3d7e27abc9[repository=src]
-(Спонсировано The FreeBSD Foundation)
+[[network]]
+== Сеть
+
+Этот раздел описывает изменения, влияющие на сеть в FreeBSD.
[[network-general]]
-=== Общие сетевые вопросы
+=== Общие сетевые изменения
-Утилита man:ifconfig[8] больше не разрешает назначать IP-адреса базовым интерфейсам-участникам man:bridge[4].
-Для временного обхода этой защитной меры используйте man:sysctl[8] net.link.bridge.member_ifaddrs.
-Ожидается, что этот sysctl будет удален в FreeBSD 16.
-gitref:b61850c4e6f6[repository=src]
+FreeBSD теперь реализует интерфейс `SO_SPLICE`, первоначально из OpenBSD.
+Эта функция позволяет пользовательским приложениям «сращивать» два соединенных TCP-сокета вместе, после чего данные, поступающие на один сокет, автоматически перенаправляются через сокет, к которому они сращены, вместо доставки приложению.
+gitref:a1da7dc1cdad[repository=src]
+{{< sponsored "Klara, Inc." >}}
+{{< sponsored "Stormshield" >}}
-Поддержка ARP (man:arp[4]) для сетей стандарта 802 была восстановлена; она была случайно удалена вместе с поддержкой FDDI.
+Поддержка ARP (man:arp[4]) для сетей стандарта 802 восстановлена; она была случайно удалена вместе с поддержкой FDDI.
(Это отличается от стандартной инкапсуляции Ethernet.)
gitref:d776dd5fbd48[repository=src]
-Теперь можно собрать ядро с поддержкой IPv6 (INET6) без поддержки IPv4 (INET).
+Теперь можно собрать ядро с поддержкой IPv6 (INET6) без IPv4 (INET).
gitref:6df9fa1c6b83[repository=src] и другие
Модуль netgraph man:ng_ipfw[4] больше не обрезает cookie до 16 бит, позволяя использовать полные 32 бита.
gitref:dadf64c5586e[repository=src]
Добавлена поддержка AIM (Adaptive Interrupt Moderation) в драйвер man:igc[4].
-gitref:472a0ccf847a[repository=src] (Спонсировано Rubicon Communications, LLC ("Netgate") и BBOX.io)
+gitref:472a0ccf847a[repository=src] {{< sponsored "Rubicon Communications, LLC (\"Netgate\") and BBOX.io" >}}
-Эта функция также была добавлена в драйверы man:lem[4], man:em[4] и man:igb[4]. Считается, что серьезный регресс производительности UDP, появившийся в FreeBSD 12.0, включая NFS поверх UDP, исправлен этим изменением.
-gitref:49f12d5b38f6[repository=src] (Спонсировано Rubicon Communications, LLC ("Netgate") и BBOX.io)
+Эта функция также добавлена в драйверы man:lem[4], man:em[4] и man:igb[4].
+Считается, что серьезный регресс производительности UDP, появившийся в FreeBSD 12.0, включая NFS поверх UDP, исправлен этим изменением.
+gitref:49f12d5b38f6[repository=src] {{< sponsored "Rubicon Communications, LLC (\"Netgate\") and BBOX.io" >}}
-Обновлен man:ip6addrctl[8] для присоединения и запуска в клетке (jail).
-Это упростит управление политиками выбора адресов для vnet клетки, особенно для облегченных контейнеров OCI или slim клетки.
+Добавлена возможность man:ip6addrctl[8] присоединяться и запускаться в клетке.
+Это упростит управление политиками выбора адресов для vnet клетки, особенно для легковесных контейнеров OCI или slim-клетки.
gitref:b709f7b38cc4[repository=src]
-Преобразование `PF_DEFAULT_TO_DROP` в настраиваемую через загрузчик vnet-переменную 'net.pf.default_to_drop' для man:pf[4].
-gitref:7f7ef494f11d[repository=src] ввел опцию времени компиляции `PF_DEFAULT_TO_DROP`, чтобы сделать правило по умолчанию для man:pf[4] отбрасывающим.
-В то время как это изменение предоставляет настраиваемую через загрузчик vnet-переменную 'net.pf.default_to_drop', чтобы пользователи могли изменить правило по умолчанию без перекомпиляции модуля man:pf[4].
+Пакетный фильтр man:pf[4] получил новый параметр времени выполнения man:loader.conf[5] 'net.pf.default_to_drop', а также опцию времени компиляции `PF_DEFAULT_TO_DROP`, делая правило по умолчанию — «отбрасывать».
+gitref:7f7ef494f11d[repository=src],
gitref:3965be101c43[repository=src]
+Новая опция пула route-to "prefer-ipv6-nexthop" в man:pf[4] позволяет маршрутизировать IPv4-пакеты через IPv6-шлюзы.
+gitref:65c318630123[repository=src] gitref:d2761422eb0a[repository=src] {{< sponsored "InnoGames GmbH" >}}
+
+man:pf[4] теперь поддерживает синтаксис NAT в стиле OpenBSD.
+Можно использовать "nat-to", "rdr-to" и "binat-to" в правилах "pass" и "match". Старый синтаксис "nat on ..." по-прежнему можно использовать.
+gitref:e0fe26691fc9[repository=src] {{< sponsored "InnoGames GmbH" >}}
+
+Протокол man:pfsync[4] обновлен для синхронизации нескольких отсутствующих атрибутов.
+Это исправляет синхронизацию состояний с опциями route-to, af-to, rtable, dummynet, tags и scrub.
+Если требуется синхронизация с более старой версией FreeBSD, версию протокола можно настроить с помощью `ifconfig pfsync0 version $VERSION`, где $VERSION — 1301 для релизов 13.X или 1400 для 14.X.
+По умолчанию используется 1500 для синхронизации между хостами под управлением FreeBSD 15.0.
+gitref:99475087d63b[repository=src] {{< sponsored "InnoGames GmbH" >}}
+
+Поддержка Kernel TLS теперь включена по умолчанию в ядрах `GENERIC` (по умолчанию) для aarch64, amd64, powerpc64 и powerpc64le.
+gitref:b2f7c53430c3[repository=src]
+{{< sponsored "Chelsio Communications" >}}
+
+Добавлены настраиваемые параметры `net.inet.{tcp,udp,raw}.bind_all_fibs`.
+По умолчанию они установлены в 1 для обратной совместимости.
+Установка их в 0 изменяет поведение сокета соответствующего протокола таким образом, что игнорируются пакеты, поступающие не с интерфейса в том же FIB, что и сокет.
+В этом случае TCP- и UDP-сокеты, принадлежащие разным FIB, также могут быть привязаны к одному адресу.
+Поведение по умолчанию не изменено.
+gitref:5dc99e9bb985[repository=src],
+gitref:08e638c089ab[repository=src],
+gitref:4009a98fe80b[repository=src]
+{{< sponsored "Klara, Inc." >}}
+{{< sponsored "Stormshield" >}}
+
+Подключение к `INADDR_ANY`, т.е. использование его в качестве псевдонима для `localhost`, теперь отключено по умолчанию.
+Эту функциональность можно повторно включить, установив sysctl `net.inet.ip.connect_inaddr_wild` в 1.
+gitref:cd240957d7ba[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
+
+Новая встроенная инфраструктура разгрузки IPSEC в ядре.
+См. также примечание о поддержке этого в драйвере man:mlx5[4].
+gitref:ef2a572bf6[repository=src]
+{{< sponsored "NVIDIA networking" >}}
+
+Новый флаг man:ngctl[8], `-j`, позволяет ему присоединяться и работать внутри клетки, что дает возможность управлять узлами netgraph в клетке, даже если man:ngctl[8] не установлен внутри него.
+gitref:72d01e62b082[repository=src]
+
+man:sockstat[4] теперь по умолчанию будет отображать конечные точки UDP-Lite.
+gitref:978615d7bf7c[repository=src]
+
+Код совместимости ядра, поддерживающий бинарники man:ipfw[8] из FreeBSD 7 и 8, был удален.
+gitref:660255be1ed9[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
+
+[[network-protocols]]
+=== Сетевые протоколы
+
+Множество улучшений сетевого стека, включая улучшения производительности и исправления ошибок для стека man:sctp[4].
+
+Дескрипторы, возвращаемые man:sctp_peeloff[2], теперь наследуют права доступа Capsicum man:rights[4] от родительского сокета.
+gitref:ae3d7e27abc9[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
+
+Значение по умолчанию переменной sysctl `net.inet.tcp.nolocaltimewait` изменилось с 1 на 0.
+Это означает, что FreeBSD больше не пропускает состояние `TIME_WAIT` для конечных точек, удаленный адрес которых является локальным.
+Новая переменная sysctl `net.inet.tcp.msl_local` может использоваться для контроля времени пребывания этих конечных точек в состоянии `TIME_WAIT`.
+Переменная sysctl `net.inet.tcp.nolocaltimewait` устарела и планируется к удалению в FreeBSD 16.
+gitref:c3fc0db3bc50[repository=src]
+{{< sponsored "Netflix" >}}
+
+Локальные потоковые сокеты (AF_UNIX/SOCK_STREAM) и сокеты последовательного потока пакетов (AF_UNIX/SOCK_SEQPACKET) были улучшены для лучшей передачи больших объемов данных и времени цикла (round trip).
+Сокет SOCK_SEQPACKET был доведен до соответствия спецификации и теперь ведет себя как настоящий потоковый сокет, тогда как в предыдущих выпусках FreeBSD он мог
+проявлять особенности датаграммного сокета.
+Приложения, которые использовали SOCK_SEQPACKET некорректно и полагались на старые ошибки реализации, возможно, потребуется скорректировать.
+gitref:d15792780760[repository=src]
+
[[wireless-networking]]
=== Беспроводные сети
-Слой совместимости LinuxKPI 802.11 man:linuxkpi_wlan[4] получил поддержку протокола Galois/Counter Mode (GCMP) из man:wlan_gcmp[4]. (Спонсировано The FreeBSD Foundation)
+Слой совместимости LinuxKPI 802.11 man:linuxkpi_wlan[4] получил поддержку протокола Galois/Counter Mode Protocol (GCMP) из man:wlan_gcmp[4]. {{< sponsored "The FreeBSD Foundation" >}}
-Вслед за другими драйверами, прошивка man:iwlwififw[4] была удалена из базовой системы в пользу решения на основе портов и поддержки man:fwget[8]. В случае обновления с более ранних выпусков пользователи должны заранее установить пакеты с прошивками. (Спонсировано The FreeBSD Foundation)
+Вслед за другими драйверами прошивка man:iwlwififw[4] была удалена из базовой системы в пользу решения на основе портов и поддержки man:fwget[8]. В случае обновления с более ранних выпусков пользователи должны предварительно установить пакеты прошивки. {{< sponsored "The FreeBSD Foundation" >}}
-Беспроводной драйвер man:iwlwifi[4] поддерживает 802.11ac (VHT) для некоторого оборудования Intel Wi-Fi 5 и всего оборудования Intel Wi-Fi 6 и Wi-Fi 7. (Спонсировано The FreeBSD Foundation)
-Беспроводной драйвер man:iwx[4] поддерживает 802.11ac (VHT) для оборудования Intel Wi-Fi 6. (Спонсировано The FreeBSD Foundation)
+Беспроводной драйвер man:iwlwifi[4] поддерживает 802.11ac (VHT) для некоторого оборудования Intel Wi-Fi 5 и для всего оборудования Intel Wi-Fi 6 и Wi-Fi 7. {{< sponsored "The FreeBSD Foundation" >}}
+Беспроводной драйвер man:iwx[4] поддерживает 802.11ac (VHT) для оборудования Intel Wi-Fi 6. {{< sponsored "The FreeBSD Foundation" >}}
Беспроводной драйвер man:rtwn[4] поддерживает 802.11ac (VHT) для чипсетов RTL8812A и RTL8821A.
+Беспроводной драйвер man:rtw89[4] поддерживает 802.11g для некоторого оборудования Realtek Wi-Fi 6 и Wi-Fi 7.
+gitref:a2d1e07f6451[repository=src] {{< sponsored "The FreeBSD Foundation" >}}
+
[[hardware]]
== Поддержка оборудования
-В этом разделе рассматривается общая поддержка оборудования для физических машин, гипервизоров и сред виртуализации, а также изменения и обновления оборудования, которые не вошли в другие разделы данного документа.
+Этот раздел охватывает общую поддержку оборудования для физических машин, гипервизоров и сред виртуализации, а также изменения и обновления оборудования, которые не подходят в другие разделы этого документа.
-Пожалуйста, ознакомьтесь с 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/platforms/[страницей платформ] для полного списка поддерживаемых архитектур процессоров.
[[hardware-virtualization]]
=== Поддержка виртуализации
-Добавлено обнаружение гипервизора NVMM.
-gitref:34f40baca641[repository=src]
-
-Сервер VNC в man:bhyve[8] теперь показывает правильные цвета при использовании клиента package:www/novnc[].
+man:bhyve[8] и man:vmm[4] теперь поддерживают платформы arm64 и riscv.
+Порты `sysutils/u-boot-bhyve-arm64` и `sysutils/u-boot-bhyve-riscv` предоставляют загрузчики для использования на этих платформах.
+gitref:47e073941f4e[repository=src]
+gitref:d3916eace506[repository=src]
+{{< sponsored "Arm Ltd" >}}
+{{< sponsored "Innovate UK" >}}
+{{< sponsored "The FreeBSD Foundation" >}}
+{{< sponsored "University Politehnica of Bucharest" >}}
+
+man:bhyve[4] теперь поддерживает сетевой бэкенд «slirp», который обеспечивает непривилегированную пользовательскую сеть.
+В настоящее время поддерживаются только входящие подключения к гостевой системе, исходящие подключения от гостевой системы — нет.
+Для этой функции требуется порт `net/libslirp`.
+gitref:c5359e2af5ab[repository=src] {{< sponsored "Innovate UK" >}}
+
+man:bhyve[4] теперь может настраивать топологию NUMA для памяти гостевой системы.
+Кроме того, можно определить политику man:domainset[9] для каждого гостевого домена NUMA, в которой можно указать память хоста, используемую для поддержки физической памяти каждого гостевого домена NUMA, аналогично опции `-n` в man:cpuset[1].
+Пока это поддерживается только для гостевых систем amd64.
+gitref:f1d705d4f431[repository=src]
+
+Сервер VNC в man:bhyve[8] теперь будет показывать правильные цвета при использовании клиента package:www/novnc[].
gitref:f9e09dc5b1d5[repository=src]
-В среде Hyper-V сброс TLB (Translation Lookaside Buffer) теперь выполняется с использованием гипервызовов вместо IPI (Inter-Processor Interrupt), что обеспечивает до 40% улучшения производительности TLB.
-gitref:7ece5993b787[repository=src] (Спонсировано Microsoft)
+При запуске гостевых систем man:bhyve[8] с загрузочным ПЗУ (т.е. когда bhyveload(8) не используется), bhyve теперь предполагает, что загрузочное ПЗУ включит декодирование PCI BAR.
+Это несовместимо с некоторыми загрузочными ПЗУ, особенно устаревшими сборками `edk2-bhyve`.
+Чтобы восстановить старое поведение, добавьте `pci.enable_bars='true'` в вашу конфигурацию bhyve.
+Примечание: пакет `uefi-edk2-bhyve` был переименован в `edk2-bhyve`.
+gitref:e962b37bf0ff[repository=src]
+{{< sponsored "Innovate UK" >}}
-Несколько исправлений ошибок и изменений конфигурации в совокупности позволяют осуществлять горячее подключение устройств на экземплярах EC2 как x86, так и arm64 ("Graviton").
-Пользователям, обновляющим экземпляры EC2 с более ранних выпусков FreeBSD, следует установить `hw.pci.intx_reroute=0` и `debug.acpi.quirks="56"` в `/boot/loader.conf`.
+Опции `lpc.bootrom` и `lpc.bootvars` для amd64 man:bhyve[8] устарели.
+Вместо них используйте опции верхнего уровня `bootrom` и `bootvars`.
+gitref:43caa2e805c2[repository=src]
+{{< sponsored "Innovate UK" >}}
+
+Теперь обнаруживается гипервизор NVMM.
+gitref:34f40baca641[repository=src]
+
+В Hyper-V очистка TLB теперь выполняется с использованием гипервызовов, а не IPI, что обеспечивает улучшение производительности TBL до 40%.
+gitref:7ece5993b787[repository=src] {{< sponsored "Microsoft" >}}
[[linuxulator]]
-=== Совместимость с бинарными файлами Linux
+=== Совместимость с Linux-бинарниками (Linuxulator)
Флаг `AT_NO_AUTOMOUNT` теперь игнорируется для всех вариантов stat() в Linuxulator (поскольку поведение, задаваемое флагом, уже соответствует поведению FreeBSD), что улучшает совместимость с Linux-приложениями.
gitref:99d3ce80ba07[repository=src]
-(Спонсировано The FreeBSD Foundation)
+{{< sponsored "The FreeBSD Foundation" >}}
+
+Системные вызовы man:inotify[2] для Linux теперь реализованы в Linuxulator.
+{{< sponsored "Klara, Inc." >}}
[[multimedia]]
== Мультимедиа
-Множество улучшений аудио-стека, включая поддержку горячей замены в man:mixer[8] и добавление man:mididump[1].
-gitref:cf9d2fb18433[repository=src] (Спонсировано The FreeBSD Foundation)
-gitref:7224e9f2d4af[repository=src] (Спонсировано The FreeBSD Foundation)
+Многочисленные улучшения звукового стека, включая поддержку горячей замены в man:mixer[8] и добавление man:mididump[1].
+gitref:cf9d2fb18433[repository=src] {{< sponsored "The FreeBSD Foundation" >}}
+gitref:7224e9f2d4af[repository=src] {{< sponsored "The FreeBSD Foundation" >}}
+
+Добавлена новая утилита man:sndctl[8], которая объединяет различные интерфейсы для просмотра и управления настройками аудиоустройств (sysctls, `/dev/sndstat`) в одной утилите с интерфейсом, управляемым элементами управления, аналогичным интерфейсу `mixer(8)`.
+gitref:44e5a0150835[repository=src],
+gitref:9a37f1024ceb[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
+
+`virtual_oss` импортирован в базовую систему.
+Начиная с FreeBSD 15.0, порт `audio/virtual_oss` перестанет собираться.
+Что касается изменений для пользователей, единственное практическое отличие — это процесс установки.
+Всё предоставляется базовой системой, за исключением следующих опциональных компонентов, которые можно установить из портов:
+
+* Поддержка бэкенда sndio: `audio/virtual_oss_sndio`
+* Поддержка бэкенда bluetooth: `audio/virtual_oss_bluetooth`
+* `virtual_equalizer(8)`: `audio/virtual_oss_equalizer`
+
+Помимо этого, `virtual_oss` должен работать как ожидается.
+Пользователи `virtual_oss` могут удалить `audio/virtual_oss` и с этого момента использовать версию из базовой системы.
+gitref:5a31c623143f[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
[[documentation]]
== Документация
@@ -976,54 +1599,81 @@
[[man-pages]]
=== Страницы Справочника
-Новая страница Справочника man:networking[7] предоставляет краткое руководство по подключению системы к сетям, включая Wi-Fi, и ссылки на другие страницы Справочника и Руководство FreeBSD.
-gitref:39f92a4c4c49[repository=src]
+Новое руководство man:freebsd-base[7] предоставляет подробности о структуре пакетов базовой системы и о том, как обновлять систему с их помощью.
+gitref:e1632b827b1a[repository=src]
+
+Руководства по файловым системам были перемещены в раздел четыре, Руководство по интерфейсам ядра.
+gitref:1687d77197c0[repository=src]
-Ссылаться на man:graid[8] и man:zfs[8] вместо man:gvinum[8] в man:ccdconfig[8]).
-(gitref:55cb3a33d920[repository=src]).
+Руководство man:builtin[1] было переписано, содержит оптимизированную информацию и новый раздел о сочетаниях клавиш, встроенных в интерфейс командной строки FreeBSD.
+gitref:42df4faf7004[repository=src]
-man:ps[1]: Документировано изменение в поведении для `-a`/`-A`.
-Описано практическое следствие изменения gitref:93a94ce731a8[repository=src]: указание `-a`/`-A` приводит к выводу всех процессов независимо от наличия других опций выбора процессов (за исключением `-x`/`-X`, которые управляют фильтром).
-gitref:eed005b57895[repository=src].
-(Спонсировано The FreeBSD Foundation).
+Новая страница руководства man:networking[7] предоставляет краткое руководство по подключению системы к сетям, включая Wi-Fi, и содержит ссылки на другие страницы руководств и справочник.
+gitref:39f92a4c4c49[repository=src]
-man:ps[1]: Изменение в поведении для опции `-U`.
-gitref:4e4739dd0745[repository=src]
-(Спонсировано The FreeBSD Foundation).
+Руководство man:build[7] было пересмотрено, включив инструкции по сборке системы из исходного кода.
+gitref:275f61111f435[repository=src]
-man:ps[1]: Изменение способа сопоставления процессов текущего пользователя.
-gitref:7219648f60d1[repository=src].
-(Спонсировано The FreeBSD Foundation).
+В man:ccdconfig[8] теперь указаны ссылки на man:graid[8] и man:zfs[8] вместо man:gvinum[8].
+gitref:55cb3a33d920[repository=src]
-man:ps[1]: Сопоставление процессов текущего пользователя с использованием эффективного UID.
-Это приводит man:ps[1] FreeBSD в соответствие с POSIX.
-gitref:1e8dc267ca91[repository=src].
-(Спонсировано The FreeBSD Foundation).
+Страница руководства man:ps[1] была переработана, чтобы объяснить общие принципы, и описания в ней были обновлены в соответствии с реальностью.
+Введение было переработано, чтобы дать полный обзор различных аспектов команды man:ps[1].
+Описания нескольких опций и некоторых ключевых слов были исправлены в соответствии с их фактическим поведением и/или расширены.
+Разделы STANDARDS и BUGS были расширены.
+gitref:ddf144a04b53[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
-man:mac_do[4]: Изменение синтаксиса правил; Предоставлены подсказки и указатели.
-gitref:0c3357dfa18f[repository=src].
-(Спонсировано The FreeBSD Foundation).
+Страница руководства man:mac_do[4] была переработана в рамках добавления поддержки нескольких пользователей и групп в качестве целей для одного правила, что привело к изменению синтаксиса правил.
+В частности, были добавлены разделы JAIL SUPPORT и SECURITY CONSIDERATIONS.
+gitref:bc201841d139[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
-man:firewire[4]: Добавлено уведомление об устаревании.
-Первоначально это обсуждалось как часть планирования FreeBSD 15, но не было реализовано вовремя.
-Уведомление об устаревании добавлено сейчас с ожиданием, что оно будет удалено до выхода FreeBSD 16.
-gitref:fc889167c319[repository=src].
-(Спонсировано The FreeBSD Foundation).
+Существующее содержание страницы руководства man:mdo[1] было расширено в рамках документирования новой поддержки полного указания всех пользователей и групп в учетных данных цели.
+Теперь оно содержит более длинное введение и новый раздел SECURITY CONSIDERATIONS.
+gitref:20ebb6ec5ac0[repository=src]
+{{< sponsored "The FreeBSD Foundation" >}}
+{{< sponsored "Google LLC (GSoC 2025)" >}}
-Контроллеры Ethernet-коммутаторов man:mtkswitch[4], man:ip17x[4], man:ar40xx[4] и man:e6000sw[4] получили начальные страницы Справочника.
+Контроллеры коммутаторов Ethernet man:mtkswitch[4], man:ip17x[4], man:ar40xx[4] и man:e6000sw[4] получили начальные страницы руководств.
+gitref:37f00bc257d[repository=src],
+gitref:f750a114d2c[repository=src],
+gitref:91c975c3913[repository=src],
+gitref:6da793a8caa[repository=src]
-man:mount[8] получил пример перемонтирования всех файловых систем в режим чтения/записи в однопользовательском режиме.
+man:mount[8] получил пример повторного монтирования всех файловых систем в режиме чтения/записи в однопользовательском режиме.
+gitref:c3e06b23b417[repository=src]
-Описания на страницах Справочника для модулей lua man:loader[8] были переформулированы для оптимизации результатов поиска man:apropos[1].
+Описания на страницах руководств для модулей lua man:loader[8] были переформулированы для оптимизации результатов man:apropos[1].
+gitref:5d59c1b4f14e[repository=src]
-В руководство по стилю страниц Справочника, man:style.mdoc[5], добавлен раздел для перечисления поддерживаемого оборудования.
-При указании таким образом поддерживаемое оборудование будет перечислено в link:https://www.freebsd.org/releases/{localRel}R/hardware[заметках о поддерживаемом оборудовании].
-В этом выпуске этот раздел был добавлен или переработан во многих страницах Справочника.
+Руководство по стилю для страниц руководств, man:style.mdoc[5], получило раздел для перечисления поддерживаемого оборудования.
+При таком перечислении поддерживаемое оборудование будет указано в link:https://www.freebsd.org/releases/{localRel}R/hardware[информации о поддерживаемом оборудовании].
+В этом выпуске этот раздел был добавлен или переформулирован во многих руководствах.
Проделана большая работа по добавлению man:sysctl[8] и переменных окружения в Справочник.
Попробуйте искать их с помощью `apropos Va=here.is.the.sysctl` или `apropos Ev=here_is_the_environment_variable`.
+Руководство man:intro[1] по общим командам было пересмотрено, включив утверждение об установке дополнительных команд и список канонических каталогов команд.
+gitref:cc0af6d5a6c2[repository=src]
+
+Руководство man:intro[2] по системным вызовам было пересмотрено, включив ссылки и раздел HISTORY из OpenBSD.
+gitref:9a62cdc01327[repository=src],
+gitref:69ff2d754c1c[repository=src],
+gitref:6dfbe695c322[repository=src],
+gitref:de525c502a3a[repository=src],
+gitref:d846f33bb6d4[repository=src],
+gitref:4696ca7baf2f[repository=src],
+gitref:9e8df7900f52[repository=src],
+gitref:bcc57e971597[repository=src]
+
Раздел man:intro[5] Справочника по форматам файлов был пересмотрен с включением улучшений из OpenBSD.
+gitref:8d65152cbfc8[repository=src],
+gitref:26ec37653662[repository=src],
+gitref:37508388d066[repository=src],
+gitref:a6175f28da70[repository=src]
+
+Индексное руководство по иерархии файловой системы, man:hier[7], было пересмотрено, включив множество перекрестных ссылок и более подробную информацию о `/usr/local`.
[[ports]]
== Коллекция портов и инфраструктура пакетов
@@ -1032,7 +1682,8 @@
Новый репозиторий `FreeBSD-kmods` включен в конфигурационный файл man:pkg[8] по умолчанию `/etc/pkg/FreeBSD.conf`.
Этот репозиторий содержит модули ядра, скомпилированные специально для {releaseCurrent}, а не для ветки {releaseBranch}.
-Установка модулей ядра из этого репозитория позволяет драйверам с нестабильными интерфейсами ядра, в частности графическим драйверам, работать даже тогда, когда основной репозиторий {releaseBranch} содержит пакеты, собранные на предыдущем выпуске. (gitref:a47542f71511[repository=src]).
+Установка модулей ядра из этого репозитория позволяет драйверам с нестабильными интерфейсами ядра, в частности графическим драйверам, работать даже тогда, когда основной репозиторий {releaseBranch} содержит пакеты, собранные на предыдущем выпуске.
+(gitref:a47542f71511[repository=src]).
Репозитории `FreeBSD` и `FreeBSD-kmods`, определенные в `/etc/pkg/FreeBSD.conf`, были переименованы в `FreeBSD-ports` и `FreeBSD-ports-kmods` соответственно.
Пользователям, которые переопределяют их в `/usr/local/etc/pkg/repos`, необходимо скорректировать свою конфигурацию в соответствии с новыми именами.
@@ -1046,7 +1697,10 @@
[[ports-packages]]
=== Изменения в упаковке
-Пакет package:net/wifi-firmware-kmod@release[] был добавлен в набор пакетов на DVD для предоставления необходимых прошивок для Wi-Fi драйверов.
+The bootonly ISO and mini-memstick image now include the package:net/wifi-firmware-iwlwifi-kmod[] and package:net/wifi-firmware-rtw88-kmod[] packages, making installations possible over a wireless connection (on systems supported by these firmware packages).
+gitref:655fcdde1aff[repository=src] {{< sponsored "The FreeBSD Foundation" >}}
+
+Пакет package:net/wifi-firmware-kmod@release[] был добавлен в набор пакетов на DVD для предоставления необходимых прошивок для большего количества Wi-Fi драйверов.
gitref:8c6df7ead19c[repository=src] (Спонсировано The FreeBSD Foundation)
[[future-releases]]
@@ -1055,5 +1709,5 @@
//
// The FreeBSD Russian Documentation Project
//
-// Original EN revision (20.11.2025): 525c0942da4e1a45873128f5a1921d4130825c67
+// Original EN revision (02.12.2025): cc70dfe908fe23133b3c645db822563f8aaa9098
//
diff --git a/website/content/ru/releases/15.0R/schedule.adoc b/website/content/ru/releases/15.0R/schedule.adoc
--- a/website/content/ru/releases/15.0R/schedule.adoc
+++ b/website/content/ru/releases/15.0R/schedule.adoc
@@ -57,9 +57,10 @@
|18 ноября 2025 |Второй кандидат в релизы.
|Начало сборок RC3 |[.line-through]#14 ноября 2025# +
21 ноября 2025 |21 ноября 2025 |Третий кандидат в релизы.
-|[.line-through]#Начало сборок RC4# |[.line-through]#21 ноября 2025# |- |[.line-through]#Четвёртый кандидат в релизы.#
-|Начало сборок RELEASE |28 ноября 2025 |- |Начало сборок {localRel}-RELEASE.
-|Объявление о RELEASE |2 декабря 2025 |- |Пресс-релиз о {localRel}-RELEASE.
+|RC4 builds begin |[.line-through]#21 November 2025# +
+24 November 2025 |24 November 2025 |Четвертый кандидат в релизы.
+|RELEASE builds begin |28 November 2025 |28 November 2025 |Создание релиа {localRel}-RELEASE начинается.
+|RELEASE announcement |2 December 2025 |2 December 2025 |Пресс-релиз о {localRel}-RELEASE.
|EoL {localRel} |30 сентября 2026 |- |{localRel}-RELEASE больше не поддерживается.
|EoL {localBranchStable} |31 декабря 2029 |- |{localBranchStable} больше не поддерживается.
|===
@@ -78,6 +79,6 @@
//
// The FreeBSD Russian Documentation Project
//
-// Original EN revision (20.11.2025): 78bf90e553c93fb638e6d2484a6536c271651e26
+// Original EN revision (29.11.2025): 4b6a7a1cbb717983adf561aa857adbd6b82ffd83
//
diff --git a/website/content/ru/releases/_index.adoc b/website/content/ru/releases/_index.adoc
--- a/website/content/ru/releases/_index.adoc
+++ b/website/content/ru/releases/_index.adoc
@@ -25,6 +25,8 @@
=== Продуктивные релизы
+* *Релиз {rel150-current}* (2 декабря 2025) _link:15.0R/announce/[Анонс] : link:15.0R/relnotes/[Информация о релизе] : link:15.0R/installation/[Замечания по установке] : link:15.0R/hardware/[Информация об аппаратной совместимости] : link:15.0R/readme/[Readme] : link:15.0R/errata/[Исправления и дополнения] : link:15.0R/signatures/[Подписанные контрольные суммы]_
+
* *Релиз {rel143-current}* ({rel143-current-date}) _link:{u-rel143-announce}[Анонс] : link:{u-rel143-notes}[Информация о релизе] : link:{u-rel143-installation}[Замечания по установке] : link:{u-rel143-hardware}[Информация об аппаратной совместимости] : link:{u-rel143-readme}[Readme] : link:{u-rel143-errata}[Исправления и дополнения] : link:{u-rel143-signatures}[Подписанные контрольные суммы]_
=== Старые продуктивные релизы
@@ -133,5 +135,5 @@
//
// The FreeBSD Russian Documentation Project
//
-// Original EN revision (01.10.2025): e32b4e7ef20a964e2fe2c46503ea834a8b1b6f08
+// Original EN revision (29.11.2025): 4b6a7a1cbb717983adf561aa857adbd6b82ffd83
//
diff --git a/website/content/ru/releng/_index.adoc b/website/content/ru/releng/_index.adoc
--- a/website/content/ru/releng/_index.adoc
+++ b/website/content/ru/releng/_index.adoc
@@ -32,7 +32,6 @@
[cols=",,",options="header",]
|===
|Дата |Событие |Информация
-|Декабрь 2025 |FreeBSD 15.0 |link:../../releases/15.0R/schedule/[График выпуска]
|Март 2026 |FreeBSD 14.4 |link:../../releases/14.4R/schedule/[График выпуска]
|Июнь 2026 |FreeBSD 15.1 |
|Сентябрь 2026 |FreeBSD 14.5 |
@@ -112,5 +111,5 @@
//
// The FreeBSD Russian Documentation Project
//
-// Original EN revision (15.10.2025): 264e9b217477de9c4b0809296a51d11cbd347648
+// Original EN revision (29.11.2025): 4b6a7a1cbb717983adf561aa857adbd6b82ffd83
//
diff --git a/website/content/ru/security/_index.adoc b/website/content/ru/security/_index.adoc
--- a/website/content/ru/security/_index.adoc
+++ b/website/content/ru/security/_index.adoc
@@ -103,6 +103,8 @@
[cols=",,,",options="header",]
|===
|Ветка |Релиз |Дата релиза |Ожидаемый EoL (конец срока службы)
+|stable/15 |н/д |н/д |31 декабря 2029
+|releng/15.0 |15.0-RELEASE | 2 декабря 2025 |30 сентября 2026
|stable/14 |н/д |н/д |30 ноября 2028 г.
|releng/14.3 |14.3-RELEASE |10 июня 2025 г. |30 июня 2026 г.
|stable/13 |н/д |н/д |30 апреля 2026 г.
diff --git a/website/content/ru/where.adoc b/website/content/ru/where.adoc
--- a/website/content/ru/where.adoc
+++ b/website/content/ru/where.adoc
@@ -9,12 +9,6 @@
include::shared/releases.adoc[]
include::shared/ru/urls.adoc[]
-//
-// The FreeBSD Russian Documentation Project
-//
-// Original EN revision (17.10.2025): 785a0a904c9bbb30b8832f7304a80b15008d33fc
-//
-
= Получение FreeBSD
Для получения общей информации о прошлых, текущих и будущих релизах обратитесь к link:../releases/[Информации о релизах].
@@ -45,6 +39,57 @@
Релизные (`RELEASE`) версии FreeBSD являются конечным результатом _подготовки релизов_ и рекомендуются для большинства пользователей.
+[[download-rel150]]
+=== FreeBSD {rel150-current}-RELEASE
+
+[.tblbasic]
+[.tblDownload]
+[width="100%",cols="25%,25%,25%,25%",options="header",]
+|===
+|Установщик |Виртуальная машина |SD-карта |Документация
+a|
+* link:{url-rel}/amd64/amd64/ISO-IMAGES/{rel150-current}/[amd64]
+* link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel150-current}/[aarch64]
+* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel150-current}/[armv7]
+* link:{url-rel}/powerpc/powerpc64/ISO-IMAGES/{rel150-current}/[powerpc64]
+* link:{url-rel}/powerpc/powerpc64le/ISO-IMAGES/{rel150-current}/[powerpc64le]
+* link:{url-rel}/riscv/riscv64/ISO-IMAGES/{rel150-current}/[riscv64]
+
+a|
+* link:{url-rel}/VM-IMAGES/README.txt[Readme]
+* link:{url-rel}/VM-IMAGES/{rel150-current}-RELEASE/amd64/Latest/[amd64]
+* link:{url-rel}/VM-IMAGES/{rel150-current}-RELEASE/aarch64/Latest/[aarch64]
+* link:{url-rel}/VM-IMAGES/{rel150-current}-RELEASE/riscv64/Latest/[riscv64]
+* link:{url-rel}/CI-IMAGES/{rel150-current}-RELEASE/amd64/Latest/[amd64] (BASIC-CI)
+* link:{url-rel}/CI-IMAGES/{rel150-current}-RELEASE/aarch64/Latest/[aarch64] (BASIC-CI)
+
+a|
+* aarch64
+* {blank}
+** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel150-current}/[PINE64]
+** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel150-current}/[PINE64-LTS]
+** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel150-current}/[ROCK64]
+** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel150-current}/[ROCKPRO64]
+** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel150-current}/[RPI] (3/4)
+* armv7
+* {blank}
+** link:{url-rel}/arm/armv7/ISO-IMAGES/{rel150-current}/[GENERICSD]
+* riscv64
+* {blank}
+** link:{url-rel}/riscv/riscv64/ISO-IMAGES/{rel150-current}/[GENERICSD]
+
+a|
+* {blank}
+* link:../releases/#current[Релиз]: 2 декабря 2025
+* link:../releases/15.0R/relnotes[Описание релиза]
+* link:../releases/15.0R/readme[Вводная информация]
+* link:../releases/15.0R/hardware[Информация об аппаратной совместимости]
+* link:../releases/15.0R/installation[Инструкции по установке]
+* link:../releases/15.0R/errata[Неисправности]
+* link:../releases/15.0R/signatures[Заверенные контрольные суммы]
+
+|===
+
[[download-rel143]]
=== FreeBSD {rel143-current}-RELEASE
@@ -260,3 +305,9 @@
image::../../gifs/fastlyLogo-red-SVG.svg[Fastly Logo,120]
Обратитесь также к материалам о link:{handbook}mirrors[зеркалах проекта FreeBSD].
+
+//
+// The FreeBSD Russian Documentation Project
+//
+// Original EN revision (17.10.2025): 785a0a904c9bbb30b8832f7304a80b15008d33fc
+//

File Metadata

Mime Type
text/plain
Expires
Thu, Dec 4, 8:17 AM (9 h, 48 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
26586716
Default Alt Text
D54034.diff (262 KB)

Event Timeline