diff --git a/website/content/ru/portmgr/policies_eol.adoc b/website/content/ru/portmgr/policies_eol.adoc index 643218bb2e..d6775b8974 100644 --- a/website/content/ru/portmgr/policies_eol.adoc +++ b/website/content/ru/portmgr/policies_eol.adoc @@ -1,70 +1,79 @@ --- title: "Порты и пакеты для поддерживаемых выпусков" sidenav: about --- include::shared/en/urls.adoc[] -// -// The FreeBSD Russian Documentation Project -// -// Original EN revision (07.10.2025): cf578185a495dcf7d94f0317c6e046a394e67086 -// - = Порты и пакеты для поддерживаемых выпусков Поддержка выпусков FreeBSD со стороны портов и инфраструктуры портов в настоящее время соответствует link:../../security/#sup[политикам, установленным офицером по информационной безопасности FreeBSD]. Как только основная ветка X достигает даты окончания поддержки (EOL), дерево портов в состоянии «последний известный исправный» помечается тегом `RELEASE_X_EOL` для удобства оставшихся пользователей, которые намерены самостоятельно поддерживать свои установки. Этот тег не поддерживается никаким образом, и исправления безопасности к нему применяться не будут. Поэтому его использование крайне не рекомендуется и должно применяться только в случае отсутствия других вариантов; от пользователей ожидается самостоятельная поддержка. Для всех поддерживаемых основных веток src все порты будут включены в автоматизированную процедуру обеспечения качества, которая будет собирать, устанавливать, упаковывать и удалять каждый порт на всех link:{committers-guide}#AEN1259[платформах Уровня 1 (Tier 1)]. Мейнтейнеры и коммиттеры уведомляются о сбоях, обнаруженных во время тестирования. Порты, которые, как известно, не собираются или не работают на данной поддерживаемой ветке и/или платформе, будут соответствующим образом помечены. Предварительно собранные бинарные пакеты также будут предоставляться для всех основных веток и платформ Уровня 1 и будут доступны через https://www.freebsd.org/cgi/man.cgi?query=pkg&sektion=8[pkg(8)]. Сборки пакетов будут использовать самый старый поддерживаемый минорный выпуск в пределах каждой основной ветки, чтобы обеспечить обратную совместимость ABI и KBI внутри каждой основной ветки, и поддерживать все минорные версии каждой основной ветки, включая `-RELEASE` и `-STABLE`. Текущие наборы пакетов и расчетные сроки жизни поддерживаемых в настоящее время веток приведены ниже. В столбце *Расчетный EoL (окончание поддержки)* указана самая ранняя дата, когда поддержка этой ветки, вероятно, будет прекращена. [.tblbasic] [width="100%",cols="20%,20%,20%,20%,20%",options="header",] |=== |Ветка |Выпуск |Ветка пакетов |Набор пакетов |Расчетный EoL |stable/13 |н/д |releng/13.5 | |30 апреля 2026 г. |releng/13.5 |13.5-RELEASE |releng/13.5 a| * FreeBSD:13:aarch64 * FreeBSD:13:amd64 * FreeBSD:13:armv6 * FreeBSD:13:armv7 * FreeBSD:13:i386 * FreeBSD:13:powerpc (обновляется только поквартально) * FreeBSD:13:powerpc64 (обновляется только поквартально) * FreeBSD:13:powerpc64le (обновляется только поквартально) |30 апреля 2026 г. |stable/14 |н/д |releng/14.3 | |30 ноября 2028 г. |releng/14.3 |14.3-RELEASE |releng/14.3 a| * FreeBSD:14:aarch64 * FreeBSD:14:amd64 * FreeBSD:14:armv6 * FreeBSD:14:armv7 * FreeBSD:14:i386 * FreeBSD:14:powerpc (обновляется только поквартально) * FreeBSD:14:powerpc64 (обновляется только поквартально) * 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 * FreeBSD:16:armv7 * FreeBSD:16:powerpc64 * FreeBSD:16:powerpc64le |Best Effort (По возможности) |=== Старые выпуски не поддерживаются; порты и пакеты могут не устанавливаться или не работать. Пользователям настоятельно рекомендуется обновиться до одного из упомянутых выше поддерживаемых выпусков. + +// +// 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 index accd444cc0..b5410a6b79 100644 --- a/website/content/ru/releases/15.0R/_index.adoc +++ b/website/content/ru/releases/15.0R/_index.adoc @@ -1,37 +1,34 @@ --- title: "Информация о выпуске FreeBSD 15.0" sidenav: download --- :localRel: 15.0 :localBranchStable: stable/15 :localBranchReleng: releng/15.0 = Информация о выпуске FreeBSD {localRel} == Введение Это индексная страница для FreeBSD {localRel}. Для получения дополнительной информации о процессе разработки выпусков, пожалуйста, ознакомьтесь с разделом link:../../releng/[Информация о подготовке релизов] на веб-сайте. == Подробная информация -Более подробная информация -//, такая как информация о релизе -// и информация об аппаратной совместимости, -доступна на этих страницах: +Более подробная информация, такая как информация о релизе и информация об аппаратной совместимости, доступна на этих страницах: -//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] + link:relnotes/[Информация о релизе FreeBSD {localRel}-RELEASE] + link:errata/[Исправления и дополнения FreeBSD {localRel}-RELEASE] + link:readme/[Readme FreeBSD {localRel}-RELEASE] + link:schedule/[План выпуска FreeBSD {localRel}-RELEASE] // // 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 index 0000000000..6691284c84 --- /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 |Сборка пакетов +|Dave Cottlehuber |Инженерия выпуска +|Marc Fonvieille |Инженерия выпуска, Документация +|Jake Freeland |Инженерия выпуска +|Xin Li |Инженерия выпуска, Связь с командой безопасности +|Ed Maste |Заместитель руководителя инженерии выпуска +|Mahdi Mokhtari |Инженерия выпуска +|Colin Percival |Руководитель инженерии выпуска, Инженер выпуска {thisRelease}-RELEASE +|Muhammad Moinur Rahman |Инженерия выпуска +|Lexi Winter |Инженерия выпуска, Ответственный за 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 index 0612bda462..961ba5ca39 100644 --- a/website/content/ru/releases/15.0R/errata.adoc +++ b/website/content/ru/releases/15.0R/errata.adoc @@ -1,77 +1,77 @@ --- title: "Исправления и дополнения FreeBSD 15.0-RELEASE" sidenav: download --- :release: 15.0-RELEASE :releaseNext: 15.1-RELEASE :releaseBranch: 15-STABLE = Исправления и дополнения FreeBSD {release} == Аннотация В этом документе перечислены пункты исправлений и дополнений для FreeBSD {release}, содержащие важную информацию, обнаруженную после выпуска или слишком поздно в цикле выпуска, чтобы быть включёнными в документацию выпуска. Эта информация включает рекомендации по безопасности, а также новости, связанные с программным обеспечением или документацией, которые могут повлиять на его работу или удобство использования. Перед установкой этой версии FreeBSD всегда следует обращаться к актуальной версии этого документа. Этот документ исправлений и дополнений для FreeBSD {release} будет поддерживаться до выхода FreeBSD {releaseNext}. == Содержание * <> * <> * <> * <> * <> [[intro]] == Введение Этот документ исправлений и дополнений содержит «последние новости» о FreeBSD {release}. Перед установкой этой версии важно ознакомиться с этим документом, чтобы узнать о любых обнаруженных после выпуска проблемах, которые, возможно, уже были найдены и исправлены. Любая версия этого документа исправлений и дополнений, фактически распространяемая с выпуском (например, на диске 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]] == Бюллетени безопасности [width="100%",cols="40%,30%,30%",options="header",] |=== |Бюллетень |Дата |Тема |Бюллетеня нет.|| |=== [[errata]] == Уведомления об ошибках [width="100%",cols="40%,30%,30%",options="header",] |=== |Исправление |Дата |Тема |Уведомлений об ошибках нет.|| |=== [[open-issues]] == Открытые проблемы Открытых проблем нет. [[late-news]] == Последние новости Последних новостей нет. // // The FreeBSD Russian Documentation Project // // Original EN revision (14.04.2025): ed4f354d57860c84bf8be21fd5a9f78c08ce2a24 // diff --git a/website/content/ru/releases/15.0R/installation.adoc b/website/content/ru/releases/15.0R/installation.adoc index c2964f047f..0ab41f9552 100644 --- a/website/content/ru/releases/15.0R/installation.adoc +++ b/website/content/ru/releases/15.0R/installation.adoc @@ -1,98 +1,100 @@ --- title: "Замечания по установке FreeBSD 15.0-RELEASE" sidenav: download --- :releaseCurrent: 15.0-RELEASE :releasePrev: 14.3-RELEASE :localRel: 15.0 include::shared/ru/urls.adoc[] = Замечания по установке FreeBSD {localRel}-RELEASE == Аннотация Эта статья содержит краткие инструкции по установке FreeBSD {releaseCurrent} и обновлению систем, работающих под более ранними выпусками. == Содержание * <> * <> [[install]] == Установка FreeBSD Глава link:{handbook}bsdinstall/[Установка FreeBSD] Руководства FreeBSD предоставляет более подробную информацию о самой программе установки, включая пошаговое руководство со скриншотами. [[upgrade]] == Обновление FreeBSD Если вы обновляетесь с предыдущего выпуска FreeBSD, пожалуйста, внимательно прочитайте раздел об обновлении в link:../relnotes[Информации о релизе] для ознакомления с важными несовместимостями. [[upgrade-source]] == Обновление из исходного кода Процедура обновления на основе исходного кода описана в link:{handbook}cutting-edge/#makeworld[Обновление FreeBSD из исходного кода]. Для Git используйте ветку releng/{localRel}, где будут применяться будущие рекомендации по безопасности или уведомления об ошибках. [[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] ---- # freebsd-update fetch # freebsd-update install ---- +[IMPORTANT] +==== +Этот шаг является обязательным, так как обновление до {releaseCurrent} без применения исправлений и дополнений FreeBSD-EN-25:18.freebsd-update приведет к неработоспособности системы! +==== + Теперь утилита man:freebsd-update[8] может получать компоненты, принадлежащие {releaseCurrent}. В ходе этого процесса man:freebsd-update[8] попросит помощи в слиянии конфигурационных файлов. [.screen,subs="verbatim,attributes"] ---- # freebsd-update upgrade -r {localRel}-RELEASE # freebsd-update install ---- Теперь система должна быть перезагружена с новым установленным ядром перед обновлением некernel-компонентов. [.screen] ---- # shutdown -r now ---- После перезагрузки необходимо снова запустить man:freebsd-update[8] для установки новых компонентов пользовательского пространства: [.screen] ---- # freebsd-update install ---- На этом этапе пользователям систем, обновляемых с более ранних выпусков FreeBSD, будет предложено пересобрать или переустановить все сторонние приложения (например, порты, установленные из дерева портов, или пакеты, установленные с помощью man:pkg[8]) из-за обновлений в системных библиотеках. После обновления установленных сторонних приложений (и снова, только если man:freebsd-update[8] вывел сообщение, указывающее на необходимость этого), запустите man:freebsd-update[8] снова, чтобы он мог удалить старые (больше не используемые) системные библиотеки: [.screen] ---- # freebsd-update install ---- Наконец, перезагрузитесь в полностью {releaseCurrent} систему: [.screen] ---- # shutdown -r now ---- // // 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 index 10921b5e4c..784ada6460 100644 --- a/website/content/ru/releases/15.0R/readme.adoc +++ b/website/content/ru/releases/15.0R/readme.adoc @@ -1,162 +1,162 @@ --- title: "README релиза FreeBSD 15.0-RELEASE" sidenav: download --- :releaseCurrent: 15.0-RELEASE :releaseType: релиз :releaseBranch: 15-STABLE :releasePrev: 14.3-RELEASE include::shared/releases.adoc[] include::shared/ru/urls.adoc[] include::shared/ru/mailing-lists.adoc[] = README релиза FreeBSD {releaseCurrent} == Аннотация Этот документ даёт краткое введение в FreeBSD {releaseCurrent}. Он включает информацию о том, как получить FreeBSD, перечисление различных способов связи с проектом FreeBSD и ссылки на некоторые другие источники информации. == Содержание * <> * <> * <> * <> * <> [[intro]] == Введение Этот дистрибутив является релизом FreeBSD {releaseCurrent}, последней точкой на ветке {releaseBranch}. [[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 работает с широким спектром периферийных устройств и конфигураций и может использоваться для всего: от разработки программного обеспечения до игр и предоставления интернет-услуг. Этот выпуск FreeBSD содержит всё необходимое для работы такой системы, включая полный исходный код ядра и всех утилит в базовом дистрибутиве. С установленным исходным дистрибутивом вы можете буквально перекомпилировать всю систему с нуля одной командой, что делает её идеальной для студентов, исследователей или пользователей, которые просто хотят увидеть, как всё работает. Большая коллекция портированного стороннего программного обеспечения (Коллекция портов) также предоставляется для упрощения получения и установки всех ваших любимых традиционных утилит UNIX(R) для FreeBSD. Каждый порт состоит из набора скриптов для извлечения, настройки, сборки и установки части программного обеспечения одной командой. Более {numports} портов, от редакторов до языков программирования и графических приложений, делают FreeBSD мощной и комплексной операционной средой, выходящей далеко за пределы того, что предоставляют многие коммерческие версии UNIX(R). Большинство портов также доступны в виде предварительно скомпилированных пакетов, которые можно быстро установить с помощью утилиты {{< manpage "pkg" "8">}}. [[audience]] == Целевая аудитория Этот релиз FreeBSD подходит для всех пользователей. Он прошёл период тестирования и обеспечения качества для гарантии высочайшей надёжности и стабильности. [[obtain]] == Получение FreeBSD FreeBSD может быть получена различными способами. Наиболее удобный способ — загрузить образ выпуска. Ссылки на образы для последних выпусков можно найти на link:../../../where/[странице загрузки] веб-сайта FreeBSD. Эта страница включает информацию о различных типах доступных образов, а также о других способах получения копии FreeBSD. [[contacting]] == Связь с проектом FreeBSD [[emailmailinglists]] === Электронная почта и списки рассылки По общим вопросам или технической поддержке обращайтесь, пожалуйста, в {freebsd-questions}. Если вы отслеживаете ветку `{releaseBranch}`: вы должны подписаться на {freebsd-stable}, чтобы быть в курсе разработок и изменений, которые могут повлиять на ваше использование и обслуживание системы. Будучи в значительной степени усилиями добровольцев, проект всегда рад дополнительным рукам, готовым помочь — желаемых улучшений гораздо больше, чем времени на их реализацию. Для связи с разработчиками по техническим вопросам или с предложениями помощи обращайтесь, пожалуйста, в {freebsd-hackers}. Вышеуказанные списки могут испытывать значительный трафик. Если у вас медленный или дорогой доступ к электронной почте, или если вы интересуетесь только основными объявлениями, вы можете предпочесть подписку на {freebsd-announce}. Все публичные списки рассылки могут быть присоединены любым желающим. Более ста списков являются публичными; https://lists.freebsd.org/[] показывает их все и предоставляет информацию о просмотре архивов, подписке и отписке. [[pr]] === Отправка отчётов о проблемах Предложения, отчёты об ошибках и вклады кода всегда ценятся. Пожалуйста, не стесняйтесь сообщать о любых обнаруженных проблемах. Отчёты об ошибках с приложенными исправлениями, конечно, ещё более приветствуются. Предпочтительный метод отправки отчётов об ошибках с машины, имеющей подключение к Интернету, — использование link:https://bugs.freebsd.org[трекера ошибок Bugzilla]. Отчёты о проблемах (PR), отправленные таким образом, будут зарегистрированы и отслеживаться; разработчики FreeBSD сделают всё возможное, чтобы ответить на все сообщённые ошибки как можно скорее. link:https://bugs.freebsd.org/search/[Список всех активных PR] доступен на веб-сайте FreeBSD; этот список полезен для просмотра потенциальных проблем, с которыми столкнулись другие пользователи. Для получения дополнительной информации link:{problem-reports}["Составление сообщений о проблеме во FreeBSD"], доступный на веб-сайте FreeBSD, содержит ряд полезных советов по написанию и отправке эффективных отчётов о проблемах. [[seealso]] == Дополнительные материалы Существует множество источников информации о FreeBSD. Некоторые включены в этот дистрибутив, а другие доступны онлайн или в печатных версиях. [[release-docs]] === Документация выпуска Ряд других файлов предоставляет более конкретную информацию об этом релизе дистрибутиве. Эти файлы предоставлены в различных форматах. Большинство дистрибутивов будут включать как версии в виде ASCII-текста ([.filename]`.TXT`), так и HTML ([.filename]`.HTM`). Некоторые дистрибутивы могут также включать другие форматы, такие как Portable Document Format ([.filename]`.PDF`). * [.filename]`README.TXT`: Этот файл, который даёт общую информацию о FreeBSD, а также некоторые беглые заметки о получении дистрибутива. * [.filename]`RELNOTES.TXT`: Информация о релизе, показывающая, что нового и отличного в FreeBSD {releaseCurrent} по сравнению с предыдущим выпуском (FreeBSD {releasePrev}). * [.filename]`HARDWARE.TXT`: Информация об аппаратной совместимости, показывающая устройства, с которыми FreeBSD была протестирована и известно, что работает. * [.filename]`ERRATA.TXT`: Исправления и дополнения выпуска. Поздняя, пост-релизная информация может быть найдена в этом файле, который в основном применим к выпускам (в отличие от промежуточных технических сборок (snapshot)). Важно ознакомиться с этим файлом перед установкой выпуска FreeBSD, так как он содержит последнюю информацию о проблемах, которые были найдены и исправлены после создания выпуска. Во время установки эти документы доступны через меню Documentation. После установки системы вы можете повторно посетить это меню, перезапустив утилиту {{< manpage "bsdinstall" "8">}}. [.note] *Примечание*: + Чтобы узнать о любых последних новостях или проблемах после выпуска, чрезвычайно важно прочитать исправления для любого данного выпуска перед его установкой. Файл исправлений, сопровождающий каждый выпуск (скорее всего, прямо рядом с этим файлом), по определению уже устарел, но другие копии поддерживаются в актуальном состоянии в Интернете и должны рассматриваться как текущие исправления для этого выпуска. -Эти другие копии исправлений расположены по адресу link:../../releases/[https://www.FreeBSD.org/releases] (а также на любых сайтах, которые поддерживают актуальные зеркала этого расположения). +Эти другие копии исправлений расположены по адресу link:../../releases/[https://www.FreeBSD.org/ru/releases] (а также на любых сайтах, которые поддерживают актуальные зеркала этого расположения). [[manpages]] === Страницы Справочника Как и почти во всех UNIX(R)-подобных операционных системах, FreeBSD включает набор страниц Справочника, доступные link:{manual-site}[онлайн] или с помощью команды {{< manpage "man" "1">}}. В общем, эти страницы предоставляют информацию о различных командах и API, доступных пользователю FreeBSD. Некоторые страницы написаны для предоставления информации по определённым темам. Примечательные примеры включают {{< manpage "tuning" "7">}} (руководство по настройке производительности), {{< manpage "security" "7">}} (введение в безопасность FreeBSD) и {{< manpage "style" "9">}} (руководство по стилю для кодинга ядра). [[booksarticles]] === Книги и статьи Документация, поддерживаемая проектом FreeBSD, включает чрезвычайно полезное _Руководство FreeBSD_, которое содержит подробное руководство по установке и обновлению операционной системы, и _FreeBSD FAQ_ (Часто задаваемые вопросы). link:{handbook}[Руководство] и link:{faq}[FAQ] доступны онлайн в link:{main-site}[портале документации] и на зеркальных сайтах. Другие книги и статьи, поддерживаемые проектом, более специализированы — охватывая широкий спектр тем, от эффективного использования списков рассылки до двойной загрузки FreeBSD с другими операционными системами и руководств для новых коммиттеров. Как и Руководство и FAQ, эти документы находятся на портале, на зеркалах и в репозитории [.filename]`doc`. Для офлайн-документации в форматах HTML и PDF: вы можете установить языко-специфичный пакет, такой как package:misc/freebsd-doc-en[] (_-en_ для английского), или многоязычный package:misc/freebsd-doc-all[]. В качестве альтернативы используйте копию репозитория [.filename]`doc` для сборки и установки из исходного кода. Перечисление других книг и документов о FreeBSD можно найти в link:{handbook}bibliography[библиографии] Руководства FreeBSD. Благодаря сильному UNIX(R) наследию FreeBSD, многие другие статьи и книги, написанные для UNIX(R) систем, также остаются актуальными, некоторые из которых также перечислены в библиографии. [[acknowledgements]] == Благодарности FreeBSD представляет собой совокупную работу многих сотен, если не тысяч, людей со всего мира, которые работали бесчисленные часы, чтобы осуществить этот релиз. Для полного списка разработчиков и участников FreeBSD, пожалуйста, смотрите link:{contributors}["Участники FreeBSD"] на веб-сайте FreeBSD или любом из его зеркал. Особая благодарность также многим тысячам пользователей и тестеров FreeBSD по всему миру, без которых этот релиз просто не был бы возможен. // // 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 index 1fe02340ee..fce96ba2bb 100644 --- a/website/content/ru/releases/15.0R/relnotes.adoc +++ b/website/content/ru/releases/15.0R/relnotes.adoc @@ -1,1059 +1,1713 @@ --- -title: "FreeBSD 15.0-RELEASE Release Notes" +title: "FreeBSD 15.0-RELEASE Информация о релизе" sidenav: download --- :localRel: 15.0 :releaseCurrent: 15.0-RELEASE :releaseBranch: 15-STABLE :releasePrev: 14.0-RELEASE :releaseNext: 15.1-RELEASE :releaseType: "release" include::shared/ru/urls.adoc[] -= FreeBSD {releaseCurrent} Release Notes += Информация о релизе FreeBSD {releaseCurrent} :doctype: article :toc: macro -:toclevels: 1 +:toclevels: 2 :icons: font == Аннотация [.abstract-title] Информация о релизе FreeBSD {releaseCurrent} содержит сводку изменений, внесённых в базовую систему FreeBSD на линии разработки {releaseBranch}. Этот документ перечисляет применимые рекомендации по безопасности, выпущенные с момента последнего релиза, а также значительные изменения в ядре 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` в разделе <>. +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]] == Поддержка облачных сред Этот раздел охватывает изменения в поддержке облачных сред. {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]] == Ядро В этом разделе рассматриваются изменения в конфигурациях ядра, настройке системы и параметрах системного управления, которые не отнесены к другим категориям. [[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]] == Устройства и драйверы В этом разделе рассматриваются изменения и дополнения в устройствах и драйверах устройств, появившиеся после {releasePrev}. [[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]] == Документация В этом разделе рассматриваются изменения на страницах Справочника (man:man[1]) и другой документации, поставляемой в составе базовой системы. [[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]] == Коллекция портов и инфраструктура пакетов В этом разделе рассматриваются изменения в Коллекции портов FreeBSD, инфраструктуре пакетов, а также в инструментах обслуживания и установки пакетов. Новый репозиторий `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`, необходимо скорректировать свою конфигурацию в соответствии с новыми именами. [[Installer]] === Установщик Установщик FreeBSD, man:bsdinstall[8], теперь поддерживает загрузку и установку пакетов с прошивками после завершения установки базовой системы FreeBSD. gitref:03c07bdc8b31[repository=src] (Спонсировано The FreeBSD Foundation) [[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]] == Общие замечания относительно будущих выпусков FreeBSD // // 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 index 23af01d318..a27979b025 100644 --- a/website/content/ru/releases/15.0R/schedule.adoc +++ b/website/content/ru/releases/15.0R/schedule.adoc @@ -1,83 +1,84 @@ --- title: "Процесс выпуска FreeBSD 15.0" sidenav: download --- = Процесс выпуска FreeBSD {localRel} :localRel: 15.0 :localBranchHead: head :localBranchStable: stable/15 :localBranchReleng: releng/15.0 :localMailingList: stable include::shared/ru/urls.adoc[] == Введение Это план выпуска для FreeBSD {localRel}. Для получения дополнительной информации о процессе инженерии выпусков, пожалуйста, ознакомьтесь с разделом link:../../../releng/[Информация о подготовке релизов] на веб-сайте. Общие обсуждения предстоящего выпуска и известных проблем следует направлять в публичный список рассылки mailto:FreeBSD-{localMailingList}@FreeBSD.org[freebsd-{localMailingList}]. // Запросы на link:{handbook}glossary/#mfc-glossary[MFC] следует направлять по адресу link:mailto:re@FreeBSD.org[re@FreeBSD.org] в соответствии с link:https://wiki.freebsd.org/Releng/ChangeRequestGuidelines[Рекомендациями по запросам изменений]. // Запросы на link:{handbook}glossary/#mfc-glossary[MFC] больше не принимаются для {localBranchReleng}. // Запросы на link:{handbook}glossary/#mfc-glossary[MFC] следует направлять по адресу re@FreeBSD.org. == План [.tblbasic] [cols=",,,",options="header",] |=== |Действие |Ожидается |Фактически |Описание |Первоначальное объявление плана выпуска |- |7 апреля 2025 |Инженеры выпуска отправляют объявление разработчикам с предварительным планом. |Напоминание о плане выпуска |11 июля 2025 |11 июля 2025 |Инженеры выпуска отправляют напоминание разработчикам с обновлённым планом. |Начало периода slush для HEAD |8 августа 2025 |8 августа 2025 |Инженеры выпуска объявляют, что дальнейшие коммиты в ветку {localBranchHead} не потребуют явного одобрения, однако новых функций следует избегать. |Ветка {localBranchStable} |5 сентября 2025 |5 сентября 2025 |Создана ветка {localBranchStable}; дальнейшая работа над выпуском продолжается в этой ветке. |Начало сборок ALPHA1 |5 сентября 2025 |6 сентября 2025 |Первый альфа-снимок для тестирования. |Начало сборок ALPHA2 |12 сентября 2025 |14 сентября 2025 |Второй альфа-снимок для тестирования. |Начало сборок ALPHA3 |19 сентября 2025 |20 сентября 2025 |Третий альфа-снимок для тестирования. |Начало сборок ALPHA4 |26 сентября 2025 |26 сентября 2025 |Четвёртый альфа-снимок для тестирования. |Начало сборок ALPHA5 |3 октября 2025 |4 октября 2025 |Пятый альфа-снимок для тестирования. |Ветка {localBranchReleng} |[.line-through]#3 октября 2025# + 10 октября 2025 |10 октября 2025 |Создана ветка {localBranchReleng}; дальнейшая работа над выпуском продолжается в этой ветке. |Начало сборок BETA1 |[.line-through]#3 октября 2025# + 10 октября 2025 |11 октября 2025 |Первая бета-сборка для тестирования. |Начало сборок BETA2 |[.line-through]#10 октября 2025# + 17 октября 2025 |17 октября 2025 |Вторая бета-сборка для тестирования. |Начало сборок BETA3 |[.line-through]#17 октября 2025# + 24 октября 2025 |24 октября 2025 |Третья бета-сборка для тестирования. |Начало сборок BETA4 |[.line-through]#24 октября 2025# + 31 октября 2025 |31 октября 2025 |Четвёртая бета-сборка для тестирования. |Начало сборок BETA5 |7 ноября 2025 |7 ноября 2025 |Пятая бета-сборка для тестирования. |Начало сборок RC1 |[.line-through]#31 октября 2025# + 14 ноября 2025 |16 ноября 2025 |Первый кандидат в релизы. |Начало сборок RC2 |[.line-through]#7 ноября 2025# + |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} больше не поддерживается. |=== "*" обозначает элементы "по мере необходимости". //// == Статус / TODO link:todo/[Страница TODO Команды подготовке релизов FreeBSD] //// == Дополнительная информация * link:../../../releng/[Сайт Команды подготовки релизов FreeBSD] // // 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 index da37992545..fb93525362 100644 --- a/website/content/ru/releases/_index.adoc +++ b/website/content/ru/releases/_index.adoc @@ -1,137 +1,139 @@ --- title: "Информация о релизах" sidenav: download --- include::shared/releases.adoc[] include::shared/ru/urls.adoc[] = Информация о релизах [.right] image:../../gifs/releases.jpg[Релизы FreeBSD,width=300,height=200] Релизы FreeBSD подразделяются на "продуктивные релизы" и "старые продуктивные релизы". Первый тип лучше всего подходит для большинства пользователей. Второй тип для пользователей, желающих придерживаться более консервативной стратегии обновления. [[supported-releases]] == Текущие поддерживаемые релизы Полная информация по датам выхода, типу и ожидаемому времени жизни для поддерживаемых в настоящее время релизов находится в разделе link:../security/#sup[Поддерживаемые релизы] на странице link:../security/[Информационная безопасность FreeBSD]. [[current]] == Последние релизы === Продуктивные релизы +* *Релиз {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}[Подписанные контрольные суммы]_ === Старые продуктивные релизы * *Релиз {rel135-current}* ({rel135-current-date}) _link:{u-rel135-announce}[Анонс] : link:{u-rel135-notes}[Информация о релизе] : link:{u-rel135-installation}[Замечания по установке] : link:{u-rel135-hardware}[Информация об аппаратной совместимости] : link:{u-rel135-readme}[Readme] : link:{u-rel135-errata}[Исправления и дополнения] : link:{u-rel135-signatures}[Подписанные контрольные суммы]_ [[future]] == Будущие релизы Для получения расписания выпуска будущих релизов, а также более полной информации о процессе их подготовки, пожалуйста, посетите страницу link:../releng/[Подготовка релизов]. Доступны также и последние промежуточные сборки из веток link:{handbook}cutting-edge/#stable[FreeBSD-STABLE] и link:{handbook}cutting-edge/#current[FreeBSD-CURRENT]. Подробная информация находится на страничке link:../where/[Получение FreeBSD]. [[prior-unsupported]] == Предыдущие релизы, достигшие окончания срока жизни Полная историческая информация по датам выхода, типу и эффективному времени жизни для этих релизов находится на странице link:../security/unsupported/[Неподдерживаемые релизы]. * *14.2* ({rel142-current-date}) _link:{u-rel142-announce}[Анонс] : link:{u-rel142-notes}[Информация о релизе] : link:{u-rel142-installation}[Замечания по установке] : link:{u-rel142-hardware}[Информация об аппаратной совместимости] : link:{u-rel142-readme}[Readme] : link:{u-rel142-errata}[Исправления и дополнения] : link:{u-rel142-signatures}[Подписанные контрольные суммы]_ * *14.1* ({rel141-current-date}) _link:{u-rel141-announce}[Анонс] : link:{u-rel141-notes}[Информация о релизе] : link:{u-rel141-installation}[Замечания по установке] : link:{u-rel141-hardware}[Информация об аппаратной совместимости] : link:{u-rel141-readme}[Readme] : link:{u-rel141-errata}[Исправления и дополнения] : link:{u-rel141-signatures}[Подписанные контрольные суммы]_ * *14.0* ({rel140-current-date}) _link:{u-rel140-announce}[Анонс] : link:{u-rel140-notes}[Информация о релизе] : link:{u-rel140-installation}[Замечания по установке] : link:{u-rel140-hardware}[Информация об аппаратной совместимости] : link:{u-rel140-readme}[Readme] : link:{u-rel140-errata}[Исправления и дополнения] : link:{u-rel140-signatures}[Подписанные контрольные суммы]_ * *13.4* ({rel134-current-date}) _link:{u-rel134-announce}[Анонс] : link:{u-rel134-notes}[Информация о релизе] : link:{u-rel134-installation}[Замечания по установке] : link:{u-rel134-hardware}[Информация об аппаратной совместимости] : link:{u-rel134-readme}[Readme] : link:{u-rel134-errata}[Исправления и дополнения] : link:{u-rel134-signatures}[Подписанные контрольные суммы]_ * *13.3* ({rel133-current-date}) _link:{u-rel133-announce}[Анонс] : link:{u-rel133-notes}[Информация о релизе] : link:{u-rel133-installation}[Замечания по установке] : link:{u-rel133-hardware}[Информация об аппаратной совместимости] : link:{u-rel133-readme}[Readme] : link:{u-rel133-errata}[Исправления и дополнения] : link:{u-rel133-signatures}[Подписанные контрольные суммы]_ * *13.2* ({rel132-current-date}) _link:{u-rel132-announce}[Анонс] : link:{u-rel132-notes}[Информация о релизе] : link:{u-rel132-installation}[Замечания по установке] : link:{u-rel132-hardware}[Информация об аппаратной совместимости] : link:{u-rel132-readme}[Readme] : link:{u-rel132-errata}[Исправления и дополнения] : link:{u-rel132-signatures}[Подписанные контрольные суммы]_ * *13.1* ({rel131-current-date}) _link:{u-rel131-announce}[Анонс] : link:{u-rel131-notes}[Информация о релизе] : link:{u-rel131-installation}[Замечания по установке] : link:{u-rel131-hardware}[Информация об аппаратной совместимости] : link:{u-rel131-readme}[Readme] : link:{u-rel131-errata}[Исправления и дополнения] : link:{u-rel131-signatures}[Подписанные контрольные суммы]_ * *{rel130-current}* ({rel130-current-date}) _link:{u-rel130-announce}[Анонс] : link:{u-rel130-notes}[Информация о релизе] : link:{u-rel130-installation}[Замечания по установке] : link:{u-rel130-hardware}[Информация об аппаратной совместимости] : link:{u-rel130-readme}[Readme] : link:{u-rel130-errata}[Исправления и дополнения] : link:{u-rel130-signatures}[Подписанные контрольные суммы]_ * *12.4* ({rel124-current-date}) _link:{u-rel124-announce}[Анонс] : link:{u-rel124-notes}[Информация о релизе] : link:{u-rel124-installation}[Замечания по установке] : link:{u-rel124-hardware}[Информация об аппаратной совместимости] : link:{u-rel124-readme}[Readme] : link:{u-rel124-errata}[Исправления и дополнения] : link:{u-rel124-signatures}[Подписанные контрольные суммы]_ * *12.3* ({rel123-current-date}) _link:{u-rel123-announce}[Анонс] : link:{u-rel123-notes}[Информация о релизе] : link:{u-rel123-installation}[Замечания по установке] : link:{u-rel123-hardware}[Информация об аппаратной совместимости] : link:{u-rel123-readme}[Readme] : link:{u-rel123-errata}[Исправления и дополнения] : link:{u-rel123-signatures}[Подписанные контрольные суммы]_ * *12.2* ({rel122-current-date}) _link:{u-rel122-announce}[Анонс] : link:{u-rel122-notes}[Информация о релизе] : link:{u-rel122-installation}[Замечания по установке] : link:{u-rel122-hardware}[Информация об аппаратной совместимости] : link:{u-rel122-readme}[Readme] : link:{u-rel122-errata}[Исправления и дополнения] : link:{u-rel122-signatures}[Подписанные контрольные суммы]_ * *{rel121-current}* ({rel121-current-date}) _link:{u-rel121-announce}[Анонс] : link:{u-rel121-notes}[Информация о релизе] : link:{u-rel121-installation}[Замечания по установке] : link:{u-rel121-hardware}[Информация об аппаратной совместимости] : link:{u-rel121-readme}[Readme] : link:{u-rel121-errata}[Исправления и дополнения] : link:{u-rel121-signatures}[Подписанные контрольные суммы]_ * *12.0* ({rel120-current-date}) _link:../../releases/12.0R/announce/[Анонс]: link:../../releases/12.0R/relnotes/[Информация о релизе]: link:../../releases/12.0R/installation/[Замечания по установке]: link:../../releases/12.0R/hardware/[Информация об аппаратной совместимости]: link:../../releases/12.0R/readme/[Readme]: link:../../releases/12.0R/errata/[Исправления и дополнения]: link:../../releases/12.0R/signatures/[Контрольные суммы]_ * [[rel11-4]] *11.4* ({rel114-current-date}) _link:../../releases/11.4R/announce/[Анонс]: link:../../releases/11.4R/relnotes/[Информация о релизе]: link:../../releases/11.4R/installation/[Замечания по установке]: link:../../releases/11.4R/hardware/[Информация об аппаратной совместимости]: link:../../releases/11.4R/readme/[Readme]: link:../../releases/11.4R/errata/[Исправления и дополнения]: link:../../releases/11.4R/signatures/[Контрольные суммы]_ * *11.3* ({rel113-current-date}) _link:../../releases/11.3R/announce/[Анонс]: link:../../releases/11.3R/relnotes/[Информация о релизе]: link:../../releases/11.3R/installation/[Замечания по установке]: link:../../releases/11.3R/hardware/[Информация об аппаратной совместимости]: link:../../releases/11.3R/readme/[Readme]: link:../../releases/11.3R/errata/[Исправления и дополнения]: link:../../releases/11.3R/signatures/[Контрольные суммы]_ * *11.2* ({rel112-current-date}) _link:../../releases/11.2R/announce/[Анонс]: link:../../releases/11.2R/relnotes/[Информация о релизе]: link:../../releases/11.2R/installation/[Замечания по установке]: link:../../releases/11.2R/hardware/[Информация об аппаратной совместимости]: link:../../releases/11.2R/readme/[Readme]: link:../../releases/11.2R/errata/[Исправления и дополнения]: link:../../releases/11.2R/signatures/[Контрольные суммы]_ * *11.1* ({rel111-current-date}) _link:../../releases/11.1R/announce/[Анонс]: link:../../releases/11.1R/relnotes/[Информация о релизе]: link:../../releases/11.1R/installation/[Замечания по установке]: link:../../releases/11.1R/hardware/[Информация об аппаратной совместимости]: link:../../releases/11.1R/readme/[Readme]: link:../../releases/11.1R/errata/[Исправления и дополнения]: link:../../releases/11.1R/signatures/[Контрольные суммы]_ * *11.0* ({rel110-current-date}) _link:../../releases/11.0R/announce/[Анонс]: link:../../releases/11.0R/relnotes/[Информация о релизе]: link:../../releases/11.0R/installation/[Замечания по установке]: link:../../releases/11.0R/hardware/[Информация об аппаратной совместимости]: link:../../releases/11.0R/readme/[Readme]: link:../../releases/11.0R/errata/[Исправления и дополнения]: link:../../releases/11.0R/signatures/[Контрольные суммы]_ * [[rel10-4]] *10.4* ({rel104-current-date}) _link:../../releases/10.4R/announce/[Анонс]: link:../../releases/10.4R/relnotes/[Информация о релизе]: link:../../releases/10.4R/installation/[Замечания по установке]: link:../../releases/10.4R/hardware/[Информация об аппаратной совместимости]: link:../../releases/10.4R/readme/[Readme]: link:../../releases/10.4R/errata/[Исправления и дополнения]: link:../../releases/10.4R/signatures/[Контрольные суммы]_ * *10.3* ({rel103-current-date}) _link:../../releases/10.3R/announce/[Анонс]: link:../../releases/10.3R/relnotes/[Информация о релизе]: link:../../releases/10.3R/installation[Замечания по установке]: link:../../releases/10.3R/hardware[Информация об аппаратной совместимости]: link:../../releases/10.3R/readme[Readme]: link:../../releases/10.3R/errata[Исправления и дополнения]: link:../../releases/10.3R/signatures[Контрольные суммы]_ * *10.2* ({rel102-current-date}) _link:../../releases/10.2R/announce[Анонс]: link:../../releases/10.2R/relnotes[Информация о релизе]: link:../../releases/10.2R/installation[Замечания по установке]: link:../../releases/10.2R/hardware[Информация об аппаратной совместимости]: link:../../releases/10.2R/readm[Readme]: link:../../releases/10.2R/errata[Исправления и дополнения]_ * *10.1* ({rel101-current-date}) _link:../../releases/10.1R/announce[Анонс]: link:../../releases/10.1R/relnotes[Информация о релизе]: link:../../releases/10.1R/installation[Замечания по установке]: link:../../releases/10.1R/hardware[Информация об аппаратной совместимости]: link:../../releases/10.1R/readme[Readme]: link:../../releases/10.1R/errata[Исправления и дополнения]_ * *10.0* ({rel100-current-date}) _link:../../releases/10.0R/announce[Анонс]: link:../../releases/10.0R/relnotes[Информация о релизе]: link:../../releases/10.0R/installation[Замечания по установке]: link:../../releases/10.0R/hardware[Информация об аппаратной совместимости]: link:../../releases/10.0R/readme[Readme]: link:../../releases/10.0R/errata[Исправления и дополнения]_ * *9.3* ({rel93-current-date}) _link:../../releases/9.3R/announce/[Анонс]: link:../../releases/9.3R/relnotes/[Информация о релизе]: link:../../releases/9.3R/installation/[Замечания по установке]: link:../../releases/9.3R/hardware/[Информация об аппаратной совместимости]: link:../../releases/9.3R/readme/[Readme]: link:../../releases/9.3R/errata/[Исправления и дополнения]_ * *9.2* ({rel92-current-date}) _link:../../releases/9.2R/announce/[Анонс]: link:../../releases/9.2R/relnotes/[Информация о релизе]: link:../../releases/9.2R/installation/[Замечания по установке]: link:../../releases/9.2R/hardware/[Информация об аппаратной совместимости]: link:../../releases/9.2R/readme/[Readme]: link:../../releases/9.2R/errata/[Исправления и дополнения]_ * *9.1* ({rel91-current-date}) _link:../../releases/9.1R/announce/[Анонс]: link:../../releases/9.1R/relnotes/[Информация о релизе]: link:../../releases/9.1R/installation/[Замечания по установке]: link:../../releases/9.1R/hardware/[Информация об аппаратной совместимости]: link:../../releases/9.1R/readme/[Readme]: link:../../releases/9.1R/errata/[Исправления и дополнения]_ * *9.0* ({rel90-current-date}) _link:../../releases/9.0R/announce/[Анонс]: link:../../releases/9.0R/relnotes/[Информация о релизе]: link:../../releases/9.0R/installation/[Замечания по установке]: link:../../releases/9.0R/hardware/[Информация об аппаратной совместимости]: link:../../releases/9.0R/readme/[Readme]: link:../../releases/9.0R/errata/[Исправления и дополнения]_ * *8.4* ({rel84-current-date}) _link:../../releases/8.4R/announce/[Анонс]: link:../../releases/8.4R/relnotes/[Информация о релизе]: link:../../releases/8.4R/installation/[Замечания по установке]: link:../../releases/8.4R/hardware/[Информация об аппаратной совместимости]: link:../../releases/8.4R/readme/[Readme]: link:../../releases/8.4R/errata/[Исправления и дополнения]_ * *8.3* ({rel83-current-date}) _link:../../releases/8.3R/announce/[Анонс]: link:../../releases/8.3R/relnotes/[Информация о релизе]: link:../../releases/8.3R/installation/[Замечания по установке]: link:../../releases/8.3R/hardware/[Информация об аппаратной совместимости]: link:../../releases/8.3R/readme/[Readme]: link:../../releases/8.3R/errata/[Исправления и дополнения]_ * *8.2* ({rel82-current-date}) _link:../../releases/8.2R/announce/[Анонс]: link:../../releases/8.2R/relnotes/[Информация о релизе]: link:../../releases/8.2R/hardware/[Информация об аппаратной совместимости]: link:../../releases/8.2R/readme/[Readme]: link:../../releases/8.2R/errata/[Исправления и дополнения]_ * *8.1* ({rel81-current-date}) _link:../../releases/8.1R/announce/[Анонс]: link:../../releases/8.1R/relnotes/[Информация о релизе]: link:../../releases/8.1R/hardware/[Информация об аппаратной совместимости]: link:../../releases/8.1R/readme/[Readme]: link:../../releases/8.1R/errata/[Исправления и дополнения]_ * *8.0* ({rel80-current-date}) _link:../../releases/8.0R/announce/[Анонс]: link:../../releases/8.0R/relnotes/[Информация о релизе]: link:../../releases/8.0R/hardware/[Информация об аппаратной совместимости]: link:../../releases/8.0R/readme/[Readme]: link:../../releases/8.0R/errata/[Исправления и дополнения]_ * *7.4* ({rel74-current-date}) _link:../../releases/7.4R/announce/[Анонс]: link:../../releases/7.4R/relnotes/[Информация о релизе]: link:../../releases/7.4R/hardware/[Информация об аппаратной совместимости]: link:../../releases/7.4R/readme/[Readme]: link:../../releases/7.4R/errata/[Исправления и дополнения]_ * *7.3* ({rel73-current-date}) _link:../../releases/7.3R/announce/[Анонс]: link:../../releases/7.3R/relnotes/[Информация о релизе]: link:../../releases/7.3R/hardware/[Информация об аппаратной совместимости]: link:../../releases/7.3R/readme/[Readme]: link:../../releases/7.3R/errata/[Исправления и дополнения]_ * *7.2* ({rel72-current-date}) _link:../../releases/7.2R/announce/[Анонс]: link:../../releases/7.2R/relnotes/[Информация о релизе]: link:../../releases/7.2R/hardware/[Информация об аппаратной совместимости]: link:../../releases/7.2R/readme/[Readme]: link:../../releases/7.2R/errata/[Исправления и дополнения]_ * *7.1* ({rel71-current-date}) _link:../../releases/7.1R/announce/[Анонс]: link:../../releases/7.1R/relnotes/[Информация о релизе]: link:../../releases/7.1R/hardware/[Информация об аппаратной совместимости]: link:../../releases/7.1R/readme/[Readme]: link:../../releases/7.1R/errata/[Исправления и дополнения]_ * *7.0* ({rel70-current-date}) _link:../../releases/7.0R/announce/[Анонс]: link:../../releases/7.0R/relnotes/[Информация о релизе]: link:../../releases/7.0R/hardware/[Информация об аппаратной совместимости]: link:../../releases/7.0R/readme/[Readme]: link:../../releases/7.0R/errata/[Исправления и дополнения]_ * [[rel6-4]]*6.4* ({rel64-current-date}) _link:../../releases/6.4R/announce/[Анонс]: link:../../releases/6.4R/relnotes/[Информация о релизе]: link:../../releases/6.4R/hardware/[Информация об аппаратной совместимости]: link:../../releases/6.4R/installation/[Замечания по установке]: link:../../releases/6.4R/readme/[Readme]: link:../../releases/6.4R/errata/[Исправления и дополнения]_ * *6.3* ({rel63-current-date}) _link:../../releases/6.3R/announce/[Анонс]: link:../../releases/6.3R/relnotes/[Информация о релизе]: link:../../releases/6.3R/hardware/[Информация об аппаратной совместимости]: link:../../releases/6.3R/installation/[Замечания по установке]: link:../../releases/6.3R/readme/[Readme]: link:../../releases/6.3R/errata/[Исправления и дополнения]_ * *6.2* ({rel62-current-date}) _link:../../releases/6.2R/announce/[Анонс]: link:../../releases/6.2R/relnotes/[Информация о релизе]: link:../../releases/6.2R/hardware/[Информация об аппаратной совместимости]: link:../../releases/6.2R/installation/[Замечания по установке]: link:../../releases/6.2R/readme/[Readme]: link:../../releases/6.2R/errata/[Исправления и дополнения]_ * *6.1* ({rel61-current-date}) _link:../../releases/6.1R/announce/[Анонс]: link:../../releases/6.1R/relnotes/[Информация о релизе]: link:../../releases/6.1R/hardware/[Информация об аппаратной совместимости]: link:../../releases/6.1R/installation/[Замечания по установке]: link:../../releases/6.1R/readme/[Readme]: link:../../releases/6.1R/errata/[Исправления и дополнения]_ * *6.0* ({rel60-current-date}) _link:../../releases/6.0R/announce/[Анонс]: link:../../releases/6.0R/relnotes/[Информация о релизе]: link:../../releases/6.0R/hardware/[Информация об аппаратной совместимости]: link:../../releases/6.0R/installation/[Замечания по установке]: link:../../releases/6.0R/readme/[Readme]: link:../../releases/6.0R/errata/[Исправления и дополнения]_ * *5.5* ({rel55-current-date}) _link:../../releases/5.5R/announce/[Анонс]: link:../../releases/5.5R/relnotes/[Информация о релизе]: link:../../releases/5.5R/hardware/[Информация об аппаратной совместимости]: link:../../releases/5.5R/installation/[Замечания по установке]: link:../../releases/5.5R/readme/[Readme]: link:../../releases/5.5R/errata/[Исправления и дополнения]:_ * *5.4* ({rel54-current-date}) _link:../../releases/5.4R/announce/[Анонс]: link:../../releases/5.4R/relnotes/[Информация о релизе]: link:../../releases/5.4R/hardware/[Информация об аппаратной совместимости]: link:../../releases/5.4R/installation/[Замечания по установке]: link:../../releases/5.4R/readme/[Readme]: link:../../releases/5.4R/errata/[Исправления и дополнения]: link:../../releases/5.4R/migration-guide/[Руководство по миграции]_ * *5.3* ({rel53-current-date}) _link:../../releases/5.3R/announce/[Анонс]: link:../../releases/5.3R/relnotes/[Информация о релизе]: link:../../releases/5.3R/hardware/[Информация об аппаратной совместимости]: link:../../releases/5.3R/installation/[Замечания по установке]: link:../../releases/5.3R/readme/[Readme]: link:../../releases/5.3R/errata/[Исправления и дополнения]: link:../../releases/5.3R/migration-guide/[Руководство по миграции]_ * *5.2.1* ({rel52-1-current-date}) _link:../../releases/5.2.1R/announce/[Анонс]: link:../../releases/5.2.1R/relnotes/[Информация о релизе]: link:../../releases/5.2.1R/hardware/[Информация об аппаратной совместимости]: link:../../releases/5.2.1R/installation/[Замечания по установке]: link:../../releases/5.2.1R/readme/[Readme]: link:../../releases/5.2.1R/errata/[Исправления и дополнения]: link:../../releases/5.2.1R/early-adopter/[Руководство для первых пользователей]_ * *5.2* ({rel52-current-date}) _link:../../releases/5.2R/announce/[Анонс]: link:../../releases/5.2R/relnotes/[Информация о релизе]: link:../../releases/5.2R/hardware/[Информация об аппаратной совместимости]: link:../../releases/5.2R/installation/[Замечания по установке]: link:../../releases/5.2R/readme/[Readme]: link:../../releases/5.2R/errata/[Исправления и дополнения]: link:../../releases/5.2R/early-adopter/[Руководство для первых пользователей]_ * *5.1* ({rel51-current-date}) _link:../../releases/5.1R/announce/[Анонс]: link:../../releases/5.1R/relnotes/[Информация о релизе]: link:../../releases/5.1R/hardware/[Информация об аппаратной совместимости]: link:../../releases/5.1R/installation/[Замечания по установке]: link:../../releases/5.1R/readme/[Readme]: link:../../releases/5.1R/errata/[Исправления и дополнения]: link:../../releases/5.1R/early-adopter/[Руководство для первых пользователей]_ * *5.0* ({rel50-current-date}) _link:../../releases/5.0R/announce/[Анонс]: link:../../releases/5.0R/relnotes/[Информация о релизе]: link:../../releases/5.0R/hardware/[Информация об аппаратной совместимости]: link:../../releases/5.0R/installation/[Замечания по установке]: link:../../releases/5.0R/readme/[Readme]: link:../../releases/5.0R/errata/[Исправления и дополнения]: link:../../releases/5.0R/early-adopter/[Руководство для первых пользователей]_ * *4.11* ({rel411-current-date}) _link:../../releases/4.11R/announce/[Анонс]: link:../../releases/4.11R/relnotes/[Информация о релизе]: link:../../releases/4.11R/hardware/[Информация об аппаратной совместимости]: link:../../releases/4.11R/installation/[Замечания по установке]: link:../../releases/4.11R/readme/[Readme]: link:../../releases/4.11R/errata/[Исправления и дополнения]_ * *4.10* ({rel410-current-date}) _link:../../releases/4.10R/announce/[Анонс]: link:../../releases/4.10R/relnotes/[Информация о релизе]: link:../../releases/4.10R/hardware/[Информация об аппаратной совместимости]: link:../../releases/4.10R/installation/[Замечания по установке]: link:../../releases/4.10R/readme/[Readme]: link:../../releases/4.10R/errata/[Исправления и дополнения]_ * *4.9* ({rel49-current-date}) _link:../../releases/4.9R/announce/[Анонс]: link:../../releases/4.9R/relnotes/[Информация о релизе]: link:../../releases/4.9R/hardware/[Информация об аппаратной совместимости]: link:../../releases/4.9R/installation/[Замечания по установке]: link:../../releases/4.9R/readme/[Readme]: link:../../releases/4.9R/errata/[Исправления и дополнения]_ * *4.8* ({rel48-current-date}) _link:../../releases/4.8R/announce/[Анонс]: link:../../releases/4.8R/relnotes/[Информация о релизе]: link:../../releases/4.8R/hardware/[Информация об аппаратной совместимости]: link:../../releases/4.8R/installation/[Замечания по установке]: link:../../releases/4.8R/readme/[Readme]: link:../../releases/4.8R/errata/[Исправления и дополнения]_ * *4.7* ({rel47-current-date}) _link:../../releases/4.7R/announce/[Анонс]: link:../../releases/4.7R/relnotes/[Информация о релизе]: link:../../releases/4.7R/hardware/[Информация об аппаратной совместимости]: link:../../releases/4.7R/installation/[Замечания по установке]: link:../../releases/4.7R/readme/[Readme]: link:../../releases/4.7R/errata/[Исправления и дополнения]_ * *4.6.2* ({rel46-2-current-date}) _link:../../releases/4.6.2R/announce/[Анонс]: link:../../releases/4.6.2R/relnotes/[Информация о релизе]: link:../../releases/4.6.2R/hardware/[Информация об аппаратной совместимости]: link:../../releases/4.6.2R/readme/[Readme]: link:../../releases/4.6.2R/errata/[Исправления и дополнения]_ * *4.6* ({rel46-current-date}) _link:../../releases/4.6R/announce/[Анонс]: link:../../releases/4.6R/relnotes/[Информация о релизе]: link:../../releases/4.6R/hardware/[Информация об аппаратной совместимости]: link:../../releases/4.6R/installation/[Замечания по установке]: link:../../releases/4.6R/errata/[Исправления и дополнения]_ * *4.5* ({rel45-current-date}) _link:../../releases/4.5R/announce/[Анонс]: link:../../releases/4.5R/notes/[Информация о релизе]: link:../../releases/4.5R/hardware/[Информация об аппаратной совместимости]: link:../../releases/4.5R/errata/[Исправления и дополнения]_ * *4.4* ({rel44-current-date}) _link:../../releases/4.4R/announce/[Анонс]: link:../../releases/4.4R/notes/[Информация о релизе]: link:../../releases/4.4R/hardware/[Информация об аппаратной совместимости]: link:../../releases/4.4R/errata/[Исправления и дополнения]_ * *4.3* ({rel43-current-date}) _link:../../releases/./4.3R/announce/[Анонс]: link:../../releases/./4.3R/notes/[Информация о релизе]: link:../../releases/./4.3R/errata/[Исправления и дополнения]_ * *4.2* ({rel42-current-date}) _link:../../releases/./4.2R/announce/[Анонс]: link:../../releases/./4.2R/notes/[Информация о релизе]: link:../../releases/./4.2R/errata/[Исправления и дополнения]_ * *4.1.1* ({rel41-1-current-date}) _link:../../releases/./4.1.1R/announce/[Анонс] : link:../../releases/./4.1.1R/notes/[Информация о релизе] : link:../../releases/./4.1.1R/errata/[Исправления и дополнения]_ * *4.1* ({rel41-current-date}) _link:../../releases/./4.1R/announce/[Анонс]: link:../../releases/./4.1R/notes/[Информация о релизе]: link:../../releases/./4.1R/errata/[Исправления и дополнения]_ * *4.0* ({rel40-current-date}) _link:../../releases/./4.0R/announce/[Анонс]: link:../../releases/./4.0R/notes/[Информация о релизе]: link:../../releases/./4.0R/errata/[Исправления и дополнения]_ * *3.5* ({rel35-current-date}) _link:../../releases/./3.5R/announce/[Анонс]: link:../../releases/./3.5R/notes/[Информация о релизе]: link:../../releases/./3.5R/errata/[Исправления и дополнения]_ * *3.4* ({rel34-current-date}) _link:../../releases/./3.4R/announce/[Анонс]: link:../../releases/./3.4R/notes/[Информация о релизе]: link:../../releases/./3.4R/errata/[Исправления и дополнения]_ * *3.3* ({rel33-current-date}) _link:../../releases/./3.3R/announce/[Анонс] : link:../../releases/./3.3R/notes/[Информация о релизе] : link:../../releases/./3.3R/errata/[Исправления и дополнения]_ * *3.2* ({rel32-current-date}) _link:../../releases/./3.2R/announce/[Анонс] : link:../../releases/./3.2R/notes/[Информация о релизе] : link:../../releases/./3.2R/errata/[Исправления и дополнения]_ * *3.1* ({rel31-current-date}) _link:../../releases/./3.1R/announce/[Анонс] : link:../../releases/./3.1R/notes/[Информация о релизе] : link:../../releases/./3.1R/errata/[Исправления и дополнения]_ * *3.0* ({rel30-current-date}) _link:../../releases/./3.0R/announce/[Анонс] : link:../../releases/./3.0R/notes/[Информация о релизе] : link:../../releases/./3.0R/errata/[Исправления и дополнения]_ * *2.2.8* ({rel22-8-current-date}) _link:../../releases/./2.2.8R/announce/[Анонс] : link:../../releases/./2.2.8R/notes/[Информация о релизе] : link:../../releases/./2.2.8R/errata/[Исправления и дополнения]_ * *2.2.7* ({rel22-7-current-date}) _link:../../releases/./2.2.7R/announce/[Анонс] : link:../../releases/./2.2.7R/notes/[Информация о релизе] : link:../../releases/./2.2.7R/errata/[Исправления и дополнения]_ * *2.2.6* ({rel22-6-current-date}) _link:../../releases/./2.2.6R/announce/[Анонс] : link:../../releases/./2.2.6R/notes/[Информация о релизе] : link:../../releases/./2.2.6R/errata/[Исправления и дополнения]_ * *2.2.5* ({rel22-5-current-date}) _link:../../releases/./2.2.5R/announce/[Анонс] : link:../../releases/./2.2.5R/notes/[Информация о релизе] : link:../../releases/./2.2.5R/errata/[Исправления и дополнения]_ * *2.2.2* ({rel22-2-current-date}) _link:../../releases/./2.2.2R/notes/[Информация о релизе] : link:../../releases/./2.2.2R/errata/[Исправления и дополнения]_ * *2.2.1* ({rel22-1-current-date}) _link:../../releases/./2.2.1R/notes/[Информация о релизе]_ * *2.2* ({rel22-current-date}) _link:../../releases/./2.2R/announce/[Анонс] : link:../../releases/./2.2R/notes/[Информация о релизе]_ * *2.1.7* ({rel21-7-current-date}) _link:../../releases/./2.1.7R/announce/[Анонс] : link:../../releases/./2.1.7R/notes/[Информация о релизе]_ * *2.1.6* ({rel21-6-current-date}) _link:../../releases/./2.1.6R/announce/[Анонс] : link:../../releases/./2.1.6R/notes/[Информация о релизе]_ * *2.1.5* ({rel21-5-current-date}) _link:../../releases/./2.1.5R/announce/[Анонс] : link:../../releases/./2.1.5R/notes/[Информация о релизе]_ * *2.1* ({rel21-current-date}) _link:../../releases/./2.1R/announce/[Анонс] : link:../../releases/./2.1R/notes/[Информация о релизе]_ * *2.0.5* ({rel20-5-current-date}) _link:../../releases/./2.0.5R/announce/[Анонс] : link:../../releases/./2.0.5R/notes/[Информация о релизе]_ * *2.0* ({rel20-current-date}) _link:../../releases/./2.0/announce/[Анонс] : link:../../releases/./2.0/notes/[Информация о релизе]_ * *1.1.5.1* ({rel11-5-1-current-date}) _link:../../releases/./1.1.5.1/ANNOUNCEMENT.FreeBSD.txt[Анонс] : link:../../releases/./1.1.5.1/WHATS_NEW-1.1.5.1.txt[Что нового]_ * *1.1.5* _link:../../releases/./1.1.5/RELNOTES.FreeBSD.txt[Информация о релизе] link:../../releases/./1.1.5/WHATS_NEW-1.1.5.txt[Что нового]_ * *1.1* ({rel11-current-date}) _link:../../releases/./1.1/RELNOTES.FreeBSD.txt[Информация о релизе]_ * *1.0* ({rel10-current-date}) _link:../../releases/./1.0/announce/[Анонс]_ // // 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 index e402acdb62..5ecffbb7de 100644 --- a/website/content/ru/releng/_index.adoc +++ b/website/content/ru/releng/_index.adoc @@ -1,116 +1,115 @@ --- title: "Информация о подготовке релизов" sidenav: developers --- include::shared/authors.adoc[] include::shared/ru/urls.adoc[] = Информация о подготовке релизов На этой странице находится информация о процессе подготовки релизов FreeBSD. * <> * <> * link:charter[Обязанности участников Группы подготовки релизов] * <> * <> * <> //// General information about committing to -STABLE. //// [[schedule]] == График предстоящих релизов //Note: Release dates are approximate and may be subject to schedule slippage. //As of 2024-06-04, the next release has not yet been announced. [.tblbasic] [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 | |Декабрь 2026 |FreeBSD 15.2 | |Март 2027 |FreeBSD 14.6 | |Июнь 2027 |FreeBSD 15.3 | |Декабрь 2027 |FreeBSD 16.0 | |=== [[freeze]] == Состояние заморозки кода В следующей таблице дано состояние заморозки кода для основных веток поддерева `src/` репозитория FreeBSD. Все изменения, вносимые в любую из веток, помеченных как "заморожено", сначала должны быть просмотрены и подтверждены соответствующим ответственным лицом. Состояния других поддеревьев, таких как `ports/` и `doc/`, также даны ниже. [.tblbasic] [cols="1,1,2,4",options="header",] |=== |Ветка |Статус |Контакт |Примечания |`main` |Открыта |committers |Ветка активной разработки для 16.0-CURRENT. |`stable/15` |Открыта |committers |Ветка разработки для FreeBSD 15-STABLE. |`releng/15.0` |Заморожена |re@FreeBSD.org |Поддерживаемая ветка для исправления ошибок FreeBSD 15.0. |`stable/14` |Открыта |committers |Ветка разработки для FreeBSD 14-STABLE. |`releng/14.3` |Заморожена |security-officer@FreeBSD.org |Поддерживаемая ветка для исправления ошибок FreeBSD 14.3. |`releng/14.2` |Заморожена |security-officer@FreeBSD.org |Ветка для исправления ошибок FreeBSD 14.2 (официально не поддерживается). |`releng/14.1` |Заморожена |security-officer@FreeBSD.org |Ветка для исправления ошибок FreeBSD 14.1 (официально не поддерживается). |`releng/14.0` |Заморожена |security-officer@FreeBSD.org |Ветка для исправления ошибок FreeBSD 14.0 (официально не поддерживается). |`stable/13` |Открыта |committers |Ветка разработки для FreeBSD 13-STABLE. |`releng/13.5` |Заморожена |security-officer@FreeBSD.org |Поддерживаемая ветка для исправления ошибок FreeBSD 13.5. |`releng/13.4` |Заморожена |security-officer@FreeBSD.org |Ветка для исправления ошибок FreeBSD 13.4 (официально не поддерживается). |`releng/13.3` |Заморожена |security-officer@FreeBSD.org |Ветка для исправления ошибок FreeBSD 13.3 (официально не поддерживается). |`releng/13.2` |Заморожена |security-officer@FreeBSD.org |Ветка для исправления ошибок FreeBSD 13.2 (официально не поддерживается). |`releng/13.1` |Заморожена |security-officer@FreeBSD.org |Ветка для исправления ошибок FreeBSD 13.1 (официально не поддерживается). |`releng/13.0` |Заморожена |security-officer@FreeBSD.org |Ветка для исправления ошибок FreeBSD 13.0 (официально не поддерживается). |`stable/12` |Открыта |committers |Ветка сопровождения для FreeBSD 12-STABLE (официально не поддерживается). |`releng/12.4` |Заморожена |security-officer@FreeBSD.org |Ветка для исправления ошибок FreeBSD 12.4 (официально не поддерживается). |`releng/12.3` |Заморожена |security-officer@FreeBSD.org |Ветка для исправления ошибок FreeBSD 12.3 (официально не поддерживается). |`releng/12.2` |Заморожена |security-officer@FreeBSD.org |Ветка для исправления ошибок FreeBSD 12.2 (официально не поддерживается). |`releng/12.1` |Заморожена |security-officer@FreeBSD.org |Ветка для исправления ошибок FreeBSD 12.1 (официально не поддерживается). |`releng/12.0` |Заморожена |security-officer@FreeBSD.org |Ветка для исправления ошибок FreeBSD 12.0 (официально не поддерживается). |`stable/11` |Открыта |committers |Ветка сопровождения для FreeBSD 11-STABLE (официально не поддерживается). |`releng/11.4` |Заморожена |security-officer@FreeBSD.org |Ветка для исправления ошибок FreeBSD 11.4 (официально не поддерживается). |`releng/11.3` |Заморожена |security-officer@FreeBSD.org |Ветка для исправления ошибок FreeBSD 11.3 (официально не поддерживается). |`releng/11.2` |Заморожена |security-officer@FreeBSD.org |Ветка для исправления ошибок FreeBSD 11.2 (официально не поддерживается). |`releng/11.1` |Заморожена |security-officer@FreeBSD.org |Ветка для исправления ошибок FreeBSD 11.1 (официально не поддерживается). |`releng/11.0` |Заморожена |security-officer@FreeBSD.org |Ветка для исправления ошибок FreeBSD 11.0 (официально не поддерживается). |*Репозиторий* |*Статус* |*Контакт* |*Примечания* |`ports/` |Открыт |portmgr@FreeBSD.org |Коллекция портов FreeBSD. |`doc/` |Открыт |freebsd-doc@FreeBSD.org |Документация на основе AsciiDoc. |=== (Ветки, соответствующие FreeBSD 10.x и более ранним версиям, представляют только исторический интерес и исключены из приведённой выше таблицы.) [[docs]] == Документация по подготовке релизов * link:{freebsd-releng}[Подготовка релизов FreeBSD] + Описывает подход, используемый командой подготовки релизов FreeBSD для создания релизов, качество которых соответствует готовности к промышленной эксплуатации операционной системы FreeBSD. В этом документе рассказано об инструментах, доступных тому, кто заинтересован в создании собственных релизов FreeBSD для использования в корпоративной среде или в коммерческих целях. [[team]] == Команда подготовки релизов Основная группа подготовки релизов отвечает за подтверждение запросов link:{handbook}glossary/#mfc-glossary[MFC] в периоды замораживания кода, создание планов выпуска и остальные работы, описанные в наших link:charter[обязанностях]. *Основная группа подготовки релизов (re@FreeBSD.org)* : {re-members} формирует основную группу подготовки, принимающую решения. Пакеты сторонних разработчиков / вендоров в Коллекции портов управляются группой pkgmgr@. Кроме прочих обязанностей, ответственные за пакеты отвечают за бесперебойную работу кластера портов в процессе формирования бинарных пакетов. *Создатели пакетов(pkgmgr@FreeBSD.org)* : {pkgmgr-members} [[old]] == Старые релизы Проект FreeBSD не поддерживает централизованный исторический архив ISO образов старых релизов, но большинство из них доступно по адресу: http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/. Если вы не можете найти зеркало FTP, на котором всё ещё хранится искомый релиз, то можете написать поставщикам компакт-дисков на предмет наличия у них старых релизов. // // 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 index 606a8b57e2..d73f7b6fe8 100644 --- a/website/content/ru/security/_index.adoc +++ b/website/content/ru/security/_index.adoc @@ -1,125 +1,127 @@ --- title: "Информационная безопасность FreeBSD" sidenav: support --- include::shared/en/urls.adoc[] include::shared/releases.adoc[] = Информационная безопасность FreeBSD == Введение FreeBSD относится к безопасности очень серьёзно, и её разработчики постоянно работают над тем, чтобы сделать операционную систему максимально защищённой. На этой странице представлена информация о том, что делать в случае обнаружения уязвимости безопасности, затрагивающей вашу систему. == Содержание * <> * <> * <> * <> * <> * <> [[reporting]] == Как и куда сообщать о проблеме в информационной безопасности FreeBSD Все проблемы информационной безопасности FreeBSD следует направлять на адрес mailto:secteam@FreeBSD.org[службы информационной безопасности FreeBSD] или, если необходим более высокий уровень конфиденциальности, в зашифрованном при помощи PGP виде на адрес mailto:security-officer@FreeBSD.org[службы Директора по информационной безопасности], используя link:../../security/so_public_key.asc[ключ PGP Офицера информационной безопасности]. Дополнительная информация доступна на странице link:reporting/[сообщения об инцидентах безопасности FreeBSD]. [[when-reporting]] == Когда выпускается бюллетень безопасности (Security Advisory)? По каждому сообщённому вопросу создаётся внутренний номер для отслеживания, кроме случаев, когда он очевидно не является проблемой безопасности. Чтобы определить, требуется ли выпуск бюллетень безопасности, мы используем следующую схему: * Является ли это уязвимостью повышения привилегий? * Является ли это уязвимостью внедрения кода? * Является ли это уязвимостью раскрытия памяти или утечки данных? ** Исходящей либо из ядра ** Из привилегированного процесса ** Из процесса, принадлежащего другому пользователю? * Является ли это уязвимостью отказа в обслуживании? ** Только если она используется удалённо, где «удалённо» означает «из другого широковещательного домена», поэтому атаки на основе ARP и/или NDP не подпадают под эту категорию. * Является ли это уязвимостью обхода изоляции системы без дополнительной поддержки или использования других уязвимостей? * Является ли это сбоем, который может привести к генерации небезопасных криптографических ключей, например, ошибкой PRNG? Для пунктов, подпадающих под эти категории, выпуск бюллетеня безопасности весьма вероятен. Пункты, не входящие в этот список, рассматриваются индивидуально, и тогда определяется, будет ли по ним выпущен бюллетень безопасности или уведомление об ошибке (Errata Notice). После того как будет определено, что выпуск бюллетеня безопасности обоснован, отправитель предоставляет номер CVE, если он уже был запрошен, или мы используем номер из доступного пула FreeBSD. [[recent]] == Недавние уязвимости безопасности FreeBSD Полный список всех уязвимостей безопасности, затрагивающих базовую систему, можно найти link:advisories[на этой странице]. Полный список всех других ошибок, затрагивающих базовую систему, можно найти link:notices[на этой странице]. [[advisories]] == Объяснение бюллетеней безопасности FreeBSD Бюллетени, затрагивающие базовую систему, рассылаются по следующим спискам рассылки: * FreeBSD-security-notifications@FreeBSD.org * FreeBSD-security@FreeBSD.org * FreeBSD-announce@FreeBSD.org Список выпущенных бюллетеней можно найти на странице link:advisories[Бюллетени безопасности FreeBSD]. Бюллетени всегда подписываются с использованием link:so_public_key.asc[PGP-ключа] Директора по информационной безопасности FreeBSD и архивируются вместе со связанными с ними патчами на веб-сервере https://security.FreeBSD.org в подкаталогах https://security.FreeBSD.org/advisories/[advisories] и https://security.FreeBSD.org/patches/[patches]. Директор по информационной безопасности FreeBSD предоставляет Бюллетени безопасности для _-STABLE веток_ и _веток безопасности_. (Бюллетени не выпускаются для ветки _-CURRENT_, которая в первую очередь ориентирована на разработчиков FreeBSD.) * Теги ветки -STABLE имеют имена вида `stable/13`. Соответствующие сборки имеют имена вида `FreeBSD 13.2-STABLE`. * Каждый выпуск FreeBSD имеет связанную с ним ветку безопасности. Теги веток безопасности имеют имена вида `releng/13.2`. Соответствующие сборки имеют имена вида `FreeBSD 13.2-RELEASE-p1`. Проблемы, затрагивающие Коллекцию портов FreeBSD, рассматриваются отдельно в https://vuxml.FreeBSD.org/[документах VuXML для FreeBSD]. Ошибки, затрагивающие базовую систему, но не классифицированные как уязвимости безопасности, рассматриваются отдельно на странице link:notices[Уведомления об исправлениях FreeBSD]. [[how]] == Как обновить вашу систему Для пользователей, которые ранее установили бинарную версию FreeBSD (например, {rel131-current} или {rel123-current}), команды: `# freebsd-update fetch` `# freebsd-update install` Если это не сработает, следуйте другим инструкциям в интересующем вас бюллетене безопасности. Обратите внимание, что приведённая выше процедура предназначена только для пользователей, которые ранее установили бинарный дистрибутив. Тем, кто собирал систему из исходных кодов, потребуется обновить своё дерево исходных кодов. Для получения более подробной информации обратитесь к разделу link:{handbook}cutting-edge/#freebsdupdate-security-patches[как применять патчи безопасности]. [[sup]] == Поддерживаемые выпуски FreeBSD Каждый релиз поддерживается Директором по информационной безопасности только в течение ограниченного времени. Обозначения и предполагаемый срок службы всех поддерживаемых в настоящее время веток и их соответствующих релизов приведены ниже. Столбец _Ожидаемый EoL (конец срока службы)_ указывает самую раннюю дату, когда поддержка этой ветки или релиза будет прекращена. Обратите внимание, что эти даты могут быть перенесены, если того потребуют обстоятельства. link:unsupported[Более старые выпуски] не поддерживаются, и пользователям настоятельно рекомендуется обновиться до одного из этих поддерживаемых релизов: [.tblbasic] [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 г. |releng/13.5 |13.5-RELEASE |11 марта 2025 г. |30 апреля 2026 г. |=== В преддверии выпуска может быть опубликовано несколько версий -BETA и -RC для целей тестирования. Эти релизы поддерживаются всего несколько недель, по мере наличия ресурсов, и не будут перечислены на этой странице как поддерживаемые. Пользователям настоятельно не рекомендуется использовать эти релизы в системах промышленной эксплуатации. [[model]] == Модель поддержки FreeBSD В соответствии с текущей моделью поддержки стабильная ветка каждой основной версии явно поддерживается в течение 5 лет, в то время как каждый отдельный релиз с точкой поддерживается всего три месяца после выхода следующего релиза с точкой. Подробности и обоснование этой модели можно найти в https://lists.freebsd.org/pipermail/freebsd-announce/2015-February/001624.html[официальном объявлении], отправленном в феврале 2015 года. // // The FreeBSD Russian Documentation Project // // Original EN revision (15.10.2025): a3c08199268bed7b921428d6e39f095a0758c333 // diff --git a/website/content/ru/where.adoc b/website/content/ru/where.adoc index d03601b892..f777754625 100644 --- a/website/content/ru/where.adoc +++ b/website/content/ru/where.adoc @@ -1,262 +1,313 @@ --- title: "Получение FreeBSD" sidenav: download --- :url-rel: https://download.FreeBSD.org/releases :url-snapshot: https://download.freebsd.org/snapshots include::shared/releases.adoc[] include::shared/ru/urls.adoc[] -// -// The FreeBSD Russian Documentation Project -// -// Original EN revision (17.10.2025): 785a0a904c9bbb30b8832f7304a80b15008d33fc -// - = Получение FreeBSD Для получения общей информации о прошлых, текущих и будущих релизах обратитесь к link:../releases/[Информации о релизах]. [[choose-version]] [[choose-arch]] == Выбор архитектуры У большинства пользователей FreeBSD будет иметься в наличии оборудование для **amd64** или **aarch64**. Эти архитектуры являются хорошо поддерживаемыми. Большинство современных ПК, в том числе с процессорами Intel(R), используют **amd64**. Встраиваемые устройства и одноплатные компьютеры (SBC), такие как Raspberry Pi 3 и 4, ESPRESSObin, а также платы Allwinner и Rockchip, используют **aarch64**. Для получения информации о всех других архитектурах, пожалуйста, обратитесь к link:../platforms/#_supported_platforms[таблице поддерживаемых платформ]. [[choose-image]] == Выбор образа Для программы установки FreeBSD: среди форматов имеются как ISO, по размеру соответствующие DVD (disc1, dvd1), так и предназначенные для установки по сети (bootonly), а также образы флэш-накопителей USB обычного и минимального объёма. Для виртуальных машин: образы виртуальных дисков содержат предварительно установленную FreeBSD. Для встраиваемых платформ: доступны образы карт памяти SD. [[download]] == Качество промышленной эксплуатации Релизные (`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 [.tblbasic] [.tblDownload] [width="100%",cols="25%,25%,25%,25%",options="header",] |=== |Программа установки |VM |Карта памяти SD |Документация a| * link:{url-rel}/amd64/amd64/ISO-IMAGES/{rel143-current}/[amd64] * link:{url-rel}/i386/i386/ISO-IMAGES/{rel143-current}/[i386] * link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel143-current}/[aarch64] * link:{url-rel}/arm/armv7/ISO-IMAGES/{rel143-current}/[armv7] * link:{url-rel}/powerpc/powerpc/ISO-IMAGES/{rel143-current}/[powerpc] * link:{url-rel}/powerpc/powerpc64/ISO-IMAGES/{rel143-current}/[powerpc64] * link:{url-rel}/powerpc/powerpc64le/ISO-IMAGES/{rel143-current}/[powerpc64le] * link:{url-rel}/powerpc/powerpcspe/ISO-IMAGES/{rel143-current}/[powerpcspe] * link:{url-rel}/riscv/riscv64/ISO-IMAGES/{rel143-current}/[riscv64] a| * link:{url-rel}/VM-IMAGES/README.txt[README] * link:{url-rel}/VM-IMAGES/{rel143-current}-RELEASE/amd64/Latest/[amd64] * link:{url-rel}/VM-IMAGES/{rel143-current}-RELEASE/i386/Latest/[i386] * link:{url-rel}/VM-IMAGES/{rel143-current}-RELEASE/aarch64/Latest/[aarch64] * link:{url-rel}/VM-IMAGES/{rel143-current}-RELEASE/riscv64/Latest/[riscv64] * link:{url-rel}/CI-IMAGES/{rel143-current}-RELEASE/amd64/Latest/[amd64] (BASIC-CI) * link:{url-rel}/CI-IMAGES/{rel143-current}-RELEASE/aarch64/Latest/[aarch64] (BASIC-CI) a| * aarch64 * {blank} ** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel143-current}/[PINE64] ** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel143-current}/[PINE64-LTS] ** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel143-current}/[ROCK64] ** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel143-current}/[ROCKPRO64] ** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel143-current}/[RPI] (3/4) * armv7 * {blank} ** link:{url-rel}/arm/armv7/ISO-IMAGES/{rel143-current}/[GENERICSD] * riscv64 * {blank} ** link:{url-rel}/riscv/riscv64/ISO-IMAGES/{rel143-current}/[GENERICSD] a| * {blank} * link:../releases/#current[Релиз]: {rel143-current-date} * link:{u-rel143-notes}[Описание релиза] * link:{u-rel143-readme}[Вводная информация] * link:{u-rel143-hardware}[Информация об аппаратной совместимости] * link:{u-rel143-installation}[Инструкции по установке] * link:{u-rel143-errata}[Неисправности] * link:{u-rel143-signatures}[Заверенные контрольные суммы] |=== == Качество промышленной эксплуатации (исторические) Некоторые релизы FreeBSD, хотя и поддерживаются, являются либо более старыми, либо строятся из более старых веток `STABLE`; они рассматриваются как "исторические" и, скорее всего, представляют интерес только для тех, кто занимается обслуживанием существующих систем FreeBSD. [[download-rel135]] === FreeBSD {rel135-current}-RELEASE [.tblbasic] [.tblDownload] [width="100%",cols="25%,25%,25%,25%",options="header",] |=== |Программа установки |VM |Карта памяти SD |Документация a| * link:{url-rel}/amd64/amd64/ISO-IMAGES/{rel135-current}/[amd64] * link:{url-rel}/i386/i386/ISO-IMAGES/{rel135-current}/[i386] * link:{url-rel}/powerpc/powerpc/ISO-IMAGES/{rel135-current}/[powerpc] * link:{url-rel}/powerpc/powerpc64/ISO-IMAGES/{rel135-current}/[powerpc64] * link:{url-rel}/powerpc/powerpc64le/ISO-IMAGES/{rel135-current}/[powerpc64le] * link:{url-rel}/powerpc/powerpcspe/ISO-IMAGES/{rel135-current}/[powerpcspe] * link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel135-current}/[aarch64] * link:{url-rel}/riscv/riscv64/ISO-IMAGES/{rel135-current}/[riscv64] a| * link:{url-rel}/VM-IMAGES/README.txt[README] * link:{url-rel}/VM-IMAGES/{rel135-current}-RELEASE/amd64/Latest/[amd64] * link:{url-rel}/VM-IMAGES/{rel135-current}-RELEASE/i386/Latest/[i386] * link:{url-rel}/VM-IMAGES/{rel135-current}-RELEASE/aarch64/Latest/[aarch64] * link:{url-rel}/VM-IMAGES/{rel135-current}-RELEASE/riscv64/Latest/[riscv64] * link:{url-rel}/CI-IMAGES/{rel135-current}-RELEASE/amd64/Latest/[amd64] (BASIC- CI) * link:{url-rel}/CI-IMAGES/{rel135-current}-RELEASE/aarch64/Latest/[aarch64] (BASIC-CI) a| * aarch64 * {blank} ** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel135-current}/[PINE64] ** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel135-current}/[PINE64-LTS] ** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel135-current}/[PINEBOOK] ** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel135-current}/[ROCK64] ** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel135-current}/[ROCKPRO64] ** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel135-current}/[RPI] (3/4) * armv6/armv7 * {blank} ** link:{url-rel}/arm/armv7/ISO-IMAGES/{rel135-current}/[GENERICSD] ** link:{url-rel}/arm/armv6/ISO-IMAGES/{rel135-current}/[RPI-B] * riscv64 * {blank} ** link:{url-rel}/riscv/riscv64/ISO-IMAGES/{rel135-current}/[GENERICSD] a| * link:../releases/#current[Релиз]: {rel135-current-date} * link:{u-rel135-notes}[Описание релиза] * link:{u-rel135-readme}[Вводная информация] * link:{u-rel135-hardware}[Информация об аппаратной совместимости] * link:{u-rel135-installation}[Инструкции по установке] * link:{u-rel135-errata}[Неисправности] * link:{u-rel135-signatures}[Заверенные контрольные суммы] |=== [[helptest]] == Разработка и тестирование Версии FreeBSD, предваряющие `RELEASE`, не предназначены к использованию в средах промышленной эксплуатации: * `CURRENT` – основная ветка, центр разработки * `STABLE` – ответвляется от `CURRENT`, долгосрочные подготовки к выпуску релиза * подготовка релиза – `ALPHA`, `BETA`, кандидаты для релиза (`RC`) – ответвляются от `STABLE`. Заглавные буквы имеют особенное значение. К примеру: * первый _бета-релиз_ не является (продуктивным) релизом `RELEASE`. Слово `CURRENT` иногда является причиной недоразумений: * если вы ищете _текущую версию FreeBSD_, то, скорее всего, вам нужна релизная (`RELEASE`) версия (смотрите выше), а **не** `CURRENT`. Для процесса разработки `CURRENT` имеет особое значение. [[download-snapshots]] == Промежуточные релизы разработки Обратитесь к разделу link:../snapshots/[Промежуточные релизы FreeBSD]. === FreeBSD {rel-head}-CURRENT Установочные образы и образы карт памяти SD доступны для link:{url-snapshot}/amd64/amd64/ISO-IMAGES/{rel-head}/[amd64], link:{url-snapshot}/powerpc/powerpc64/ISO-IMAGES/{rel-head}/[powerpc64], link:{url-snapshot}/powerpc/powerpc64le/ISO-IMAGES/{rel-head}/[powerpc64le], link:{url-snapshot}/arm/armv7/ISO-IMAGES/{rel-head}/[armv7], link:{url-snapshot}/arm64/aarch64/ISO-IMAGES/{rel-head}/[aarch64] и link:{url-snapshot}/riscv/riscv64/ISO-IMAGES/{rel-head}/[riscv64]. Образы виртуальных машин доступны для link:{url-snapshot}/VM-IMAGES/{rel-head}-CURRENT/amd64/Latest/[amd64], link:{url-snapshot}/VM-IMAGES/{rel-head}-CURRENT/aarch64/Latest/[aarch64] и link:{url-snapshot}/VM-IMAGES/{rel-head}-CURRENT/riscv64/Latest/[riscv64]. === FreeBSD {rel150-current}-STABLE Установочные образы и образы карт памяти SD доступны для link:{url-snapshot}/amd64/amd64/ISO-IMAGES/{rel150-current}/[amd64], link:{url-snapshot}/powerpc/powerpc64/ISO-IMAGES/{rel150-current}/[powerpc64], link:{url-snapshot}/powerpc/powerpc64le/ISO-IMAGES/{rel150-current}/[powerpc64le], link:{url-snapshot}/arm/armv7/ISO-IMAGES/{rel150-current}/[armv7], link:{url-snapshot}/arm64/aarch64/ISO-IMAGES/{rel150-current}/[aarch64] и link:{url-snapshot}/riscv/riscv64/ISO-IMAGES/{rel150-current}/[riscv64]. Образы виртуальных машин доступны для link:{url-snapshot}/VM-IMAGES/{rel150-current}-STABLE/amd64/Latest/[amd64], link:{url-snapshot}/VM-IMAGES/{rel150-current}-STABLE/aarch64/Latest/[aarch64] и link:{url-snapshot}/VM-IMAGES/{rel150-current}-STABLE/riscv64/Latest/[riscv64]. === FreeBSD {rel143-current}-STABLE Установочные образы и образы карт памяти SD доступны для link:{url-snapshot}/amd64/amd64/ISO-IMAGES/{rel143-current}/[amd64], link:{url-snapshot}/i386/i386/ISO-IMAGES/{rel143-current}/[i386], link:{url-snapshot}/powerpc/powerpc/ISO-IMAGES/{rel143-current}/[powerpc], link:{url-snapshot}/powerpc/powerpc64/ISO-IMAGES/{rel143-current}/[powerpc64], link:{url-snapshot}/powerpc/powerpc64le/ISO-IMAGES/{rel143-current}/[powerpc64le], link:{url-snapshot}/powerpc/powerpcspe/ISO-IMAGES/{rel143-current}/[powerpcspe], link:{url-snapshot}/arm/armv7/ISO-IMAGES/{rel143-current}/[armv7], link:{url-snapshot}/arm64/aarch64/ISO-IMAGES/{rel143-current}/[aarch64] и link:{url-snapshot}/riscv/riscv64/ISO-IMAGES/{rel143-current}/[riscv64]. Образы виртуальных машин доступны для link:{url-snapshot}/VM-IMAGES/{rel143-current}-STABLE/amd64/Latest/[amd64], link:{url-snapshot}/VM-IMAGES/{rel143-current}-STABLE/i386/Latest/[i386], link:{url-snapshot}/VM-IMAGES/{rel143-current}-STABLE/aarch64/Latest/[aarch64] и link:{url-snapshot}/VM-IMAGES/{rel143-current}-STABLE/riscv64/Latest/[riscv64]. === FreeBSD {rel135-current}-STABLE Установочные образы и образы карт памяти SD доступны для link:{url-snapshot}/amd64/amd64/ISO-IMAGES/{rel135-current}/[amd64], link:{url-snapshot}/i386/i386/ISO-IMAGES/{rel135-current}/[i386], link:{url-snapshot}/powerpc/powerpc/ISO-IMAGES/{rel135-current}/[powerpc], link:{url-snapshot}/powerpc/powerpc64/ISO-IMAGES/{rel135-current}/[powerpc64], link:{url-snapshot}/powerpc/powerpc64le/ISO-IMAGES/{rel135-current}/[powerpc64le], link:{url-snapshot}/powerpc/powerpcspe/ISO-IMAGES/{rel135-current}/[powerpcspe], link:{url-snapshot}/arm/armv6/ISO-IMAGES/{rel135-current}/[armv6], link:{url-snapshot}/arm/armv7/ISO-IMAGES/{rel135-current}/[armv7], link:{url-snapshot}/arm64/aarch64/ISO-IMAGES/{rel135-current}/[aarch64] и link:{url-snapshot}/riscv/riscv64/ISO-IMAGES/{rel135-current}/[riscv64]. Образы виртуальных машин доступны для link:{url-snapshot}/VM-IMAGES/{rel135-current}-STABLE/amd64/Latest/[amd64], link:{url-snapshot}/VM-IMAGES/{rel135-current}-STABLE/i386/Latest/[i386], link:{url-snapshot}/VM-IMAGES/{rel135-current}-STABLE/aarch64/Latest/[aarch64] и link:{url-snapshot}/VM-IMAGES/{rel135-current}-STABLE/riscv64/Latest/[riscv64]. [[install]] == Установка Имеющиеся варианты: * образы * прямое скачивание (общедоступный FTP и HTTPS). До того, как скачивать полный дистрибутив, пожалуйста, прочтите link:{handbook}bsdinstall/[руководство по установке]. Если вы планируете сгрузить FreeBSD средствами FTP или HTTPS, обратитесь к Руководству по FreeBSD на предмет наличия link:{handbook}mirrors/#mirrors[подходящих зеркалирующих серверов] для вашего региона. [[distribution]] == Покупка носителей с FreeBSD FreeBSD можно приобрести на DVD у компании http://www.freebsdmall.com/[FreeBSD Mall] и других link:{handbook}mirrors/#mirrors-disc[издателей DVD]. [[apps]] == Приложения и утилиты === Коллекция портов Коллекция разнообразных утилит и приложений, которые были _портированы_ во FreeBSD. * link:../ports/[О портах FreeBSD] * https://www.freshports.org/[FreshPorts - более развитый веб-интерфейс к Коллекции] * link:{handbook}ports/[Установка приложений: пакеты и порты] в Руководстве по FreeBSD * Просмотр Коллекции: https://cgit.freebsd.org/ports/tree/[Git-хранилище портов FreeBSD] | https://download.freebsd.org/ports/[веб]. Чтобы узнать, как _вы_ можете добавить _ваше_ любимое программное обеспечение в Коллекцию портов, обратитесь к книге _link:{porters-handbook}[Руководство по созданию портов]_ и статье _link:{contributing}[Участие в проекте FreeBSD]_. [[derived]] == Дистрибутивы операционных систем, основанных на FreeBSD FreeBSD широко используется в качестве основы для построения других коммерческих операционных систем и операционных систем с открытым кодом. Проекты ниже особенное интересны. * https://www.truenas.com/[TrueNAS] является программным обеспечением для сетевых хранилищ (NAS), которое обеспечивает совместное использование данных и защищает их от современных угроз, связанных с вредоносными программами и программами-вымогателями. TrueNAS упрощает пользователям и клиентским устройствам доступ к совместно используемым данным при помощи практически любого протокола совместного доступа. * https://www.ghostbsd.org[GhostBSD] основана на FreeBSD и использует окружение GTK для обеспечения красивого интерфейса и комфортной работы на современной платформе BSD, в которую естественным образом встроено UNIX(R)-подобное рабочее окружение. * https://www.midnightbsd.org[MidnightBSD] ответвилась от FreeBSD 6.1 beta и продолжает использовать части более современного кода FreeBSD. Разрабатываемая с ориентацией на пользователей настольных компьютеров, MidnightBSD включает всё и даже больше того, что вы могли бы ожидать для выполнения ваших повседневных задач: почта, веб-серфинг, работа с документами, игры. * https://www.nomadbsd.org[NomadBSD] является готовой рабочей системой с сохраняемым состоянием для флэш-накопителей USB, которая базируется на FreeBSD. Наряду с автоматическим распознаванием и настройкой оборудования, она сконфигурирована для использования в качестве настольной системы, сразу же готовой к работе, но также пригодна для решения задач восстановления данных, использования в образовательных целях или для тестирования аппаратной совместимости FreeBSD. * https://www.pfsense.org/[pfSense] представляет собой специально сконфигурированный дистрибутив, построенный на базе FreeBSD, предназначенный к использованию в качестве межсетевого экрана и маршрутизатора. [[past]] == Архивы http://ftp-archive.FreeBSD.org/pub/FreeBSD-Archive/old-releases/[Прошлые релизы] FreeBSD. [[fastly]] == Сеть доставки контента Fastly Проект FreeBSD с благодарностью отмечает поддержку со стороны компании https://www.fastly.com[Fastly], которая предоставляет услуги сети доставки контента, кэширования и предоставления каналов связи, используемые для распространения образов и пакетов FreeBSD нашему международному распределённому сообществу. 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 +//