diff --git a/documentation/content/ru/articles/freebsd-releng/_index.adoc b/documentation/content/ru/articles/freebsd-releng/_index.adoc index f3ff63ab4a..723571040f 100644 --- a/documentation/content/ru/articles/freebsd-releng/_index.adoc +++ b/documentation/content/ru/articles/freebsd-releng/_index.adoc @@ -1,757 +1,757 @@ --- authors: - - + - author: 'Glen Barber' email: gjb@FreeBSD.org description: 'Описывает подход, используемый командой разработки релизов FreeBSD для создания релизов операционной системы FreeBSD производственного качества. В нём описаны инструменты, доступные тем, кто заинтересован в создании настраиваемых релизов FreeBSD для корпоративного внедрения или коммерческой продуктивизации' organizations: - - + - organization: 'The FreeBSD Foundation' webpage: https://www.freebsdfoundation.org/ - - + - organization: 'Rubicon Communications, LLC (Netgate)' webpage: https://www.netgate.com/ tags: ["releases", "engineering", "process", "FreeBSD"] title: 'Подготовка релизов FreeBSD' trademarks: ["freebsd", "intel", "general", "git"] --- = Подготовка релизов FreeBSD :doctype: article :toc: macro :toclevels: 1 :icons: font :sectnums: :source-highlighter: rouge :experimental: :teamBugmeister: FreeBSD Bugmeister Team :teamDoceng: FreeBSD Documentation Engineering Team :teamPortmgr: FreeBSD Ports Management Team :teamPostmaster: FreeBSD Postmaster Team :teamRe: FreeBSD Release Engineering Team :teamSecteam: FreeBSD Security Team :branchHead: main :branchStable: stable/ :branchStablex: stable/13 :branchReleng: releng/ :branchRelengx: releng/13.0 :tagReleasex: release/13.0.0 :branchRevision: 13.0 :images-path: articles/freebsd-releng/ ifdef::env-beastie[] ifdef::backend-html5[] include::shared/authors.adoc[] include::shared/mirrors.adoc[] include::shared/releases.adoc[] include::shared/attributes/attributes-{{% lang %}}.adoc[] include::shared/{{% lang %}}/teams.adoc[] include::shared/{{% lang %}}/mailing-lists.adoc[] include::shared/{{% lang %}}/urls.adoc[] :imagesdir: ../../../images/{images-path} endif::[] ifdef::backend-pdf,backend-epub3[] include::../../../../shared/asciidoctor.adoc[] endif::[] endif::[] ifndef::env-beastie[] include::../../../../../shared/asciidoctor.adoc[] endif::[] [.abstract-title] Аннотация В этой статье описывается процесс разработки релизов проекта FreeBSD. ''' toc::[] [[introduction]] == Введение в процесс разработки релизов FreeBSD Разработка FreeBSD следует очень специфичному рабочему процессу. В общем случае все изменения в базовой системе FreeBSD вносятся в ветку {branchHead}, которая отражает вершину дерева исходного кода. После достаточного периода тестирования изменения могут быть объединены в ветки {branchStable}. Минимальный срок по умолчанию перед объединением в ветки {branchStable} составляет три (3) дня. Хотя общее правило предписывает выждать минимум три дня перед слиянием из {branchHead}, существуют особые обстоятельства, при которых может потребоваться немедленное слияние, например, критическое исправление безопасности или исправление ошибки, напрямую блокирующей процесс сборки выпуска. Через несколько месяцев, когда количество изменений в ветке {branchStable} значительно увеличилось, наступает время выпуска следующей версии FreeBSD. Исторически такие выпуски называются релизами "с точкой". Между выпусками из ветвей {branchStable}, примерно каждые два (2) года, выпуск будет создаваться напрямую из {branchHead}. Исторически такие выпуски назывались выпуском «точка-ноль (dot-zero)». Эта статья освещает рабочий процесс и обязанности команды {teamRe} как для выпуска "точка-ноль", так и для "промежуточных" выпусков. Следующие разделы этой статьи описывают: crossref:freebsd-releng[releng-prep, Общая информация и подготовка]:: Общая информация и подготовка перед началом цикла выпуска. crossref:freebsd-releng[releng-website, Изменения на веб-сайте в течение цикла выпуска]:: Изменения на веб-сайте в течение цикла выпуска crossref:freebsd-releng[releng-terms, Терминология выпуска релизов]:: Терминология и общая информация, такие как "мягкая заморозка кода (code slush)" и "заморозка кода (code freeze)", используемые в этом документе. crossref:freebsd-releng[releng-head, Выпуск релиза от {branchHead}]:: Процесс Release Engineering для релиза "точка-ноль". crossref:freebsd-releng[releng-stable, Выпуск релиза от {branchStable}]:: Процесс Release Engineering для "точечного" выпуска. crossref:freebsd-releng[releng-building, Создание установочных носителей FreeBSD]:: Информация, относящаяся к конкретным процедурам создания установочного носителя. crossref:freebsd-releng[releng-mirrors, Публикация установочных носителей FreeBSD на зеркалах проекта]:: Процедуры публикации установочного носителя. crossref:freebsd-releng[releng-wrapup, Завершение цикла выпуска]:: Завершение цикла выпуска. [[releng-prep]] == Общая информация и подготовка Примерно за два месяца до начала цикла выпуска команда {teamRe} определяет график выпуска. График включает в себя различные этапы цикла выпуска, такие как даты заморозки, даты ветвления и даты сборки. Например: [.informaltable] [cols="1,1", frame="none", options="header"] |=== | Веха | Предполагаемая дата |мягкая заморозка {branchHead}: |May 27, 2016 |заморозка {branchHead}: |June 10, 2016 |заморозка {branchHead} KBI: |June 24, 2016 |мягкая заморозка дерева `doc/` [1]: |June 24, 2016 |Ежеквартальная ветка Ports [2]: |July 1, 2016 |Ветка {branchStablex}: |July 8, 2016 |`doc/` tree tag [3]: |July 8, 2016 |Начало сборки BETA1: |July 8, 2016 |Разморозка {branchHead}: |July 9, 2016 |Сборка BETA2 начинается: |July 15, 2016 |Сборка BETA3 начинается [*]: |July 22, 2016 |Ветка `{branchRelengx}`: |July 29, 2016 |Сборка RC1 начинается: |July 29, 2016 |Разморозка {branchStablex}: |July 30, 2016 |Сборка RC2 начинается: |August 5, 2016 |Окончательные сборки пакетов Ports [4]: |August 6, 2016 |Метка релиза портов: |12 августа 2016 |Сборка RC3 начинается [*]: |12 августа 2016 |Сборка RELEASE начинается: |August 19, 2016 |Объявление о ВЫПУСКЕ: |September 2, 2016 |=== [NOTE] ==== Отметка "[*]" у элементов означает "по мере необходимости". ==== . Мягкая заморозка дерева `doc/` координируется командой {teamDoceng}. . Используемая квартальная ветка Ports определяется по дате запланированной окончательной сборки `RC`. Новая квартальная ветка создаётся в первый день квартала, поэтому этот показатель следует учитывать, принимая во внимание этапы цикла выпуска. Квартальная ветка создаётся командой {teamPortmgr}. . Для дерева исходного кода `doc/` tag делается командой {teamDoceng}. . Окончательная сборка пакета Ports выполняется командой {teamPortmgr} после финальной (или ожидаемой финальной) сборки `RC`. [NOTE] ==== Если выпуск создаётся из существующей ветки {branchStable}, дату заморозки KBI можно исключить, так как KBI уже считается замороженным в устоявшихся ветках {branchStable}. ==== При написании графика цикла выпуска необходимо учитывать ряд факторов, особенно этапы, на которые целевая дата зависит от предопределённых этапов, от которых существует зависимость. Например, тег выпуска коллекции портов берется из активной квартальной ветки на момент последнего `RC`. Это частично определяет, какая квартальная ветка используется, когда может быть создан тег выпуска и какая версия дерева портов используется для финальной сборки `RELEASE`. После общего согласования расписания команда {teamRe} отправляет расписание разработчикам FreeBSD по электронной почте. Вполне типично, что многие разработчики сообщают команде {teamRe} о различных работах в процессе выполнения. В некоторых случаях может быть запрошено продление для работы в процессе, а в других случаях может быть сделан запрос на "общее одобрение" для определённого подмножества дерева. При таких запросах важно убедиться, что обсуждаются сроки (даже если они приблизительные). Для общих одобрений следует четко указать продолжительность действия такого одобрения. Например, разработчик FreeBSD может запросить общее одобрение с начала периода мягкой заморозки кода до начала сборок `RC`. [NOTE] ==== Для отслеживания общих одобрений команда {teamRe} использует внутренний репозиторий, в котором ведется журнал таких запросов. В нём указывается область, на которую распространяется общее одобрение, автор(ы), срок действия одобрения и причина его выдачи. Например, может быть предоставлено общее одобрение для [.filename]#release/doc/# всем членам {teamRe} до финального `RC` для обновления примечаний к выпуску и другой связанной с выпуском документации. ==== [NOTE] ==== Команда {teamRe} также использует этот репозиторий для отслеживания ожидающих одобрения запросов, полученных непосредственно перед началом различных сборок во время цикла выпуска, при этом Инженер по выпускам указывает срок отсечки с помощью электронного письма разработчикам FreeBSD. ==== В зависимости от рассматриваемого набора кода и общего влияния этого набора кода на FreeBSD в целом, такие запросы могут быть одобрены или отклонены командой {teamRe}. То же самое относится к расширениям для незавершённых работ. Например, незавершённая работа над новым драйвером устройства, который в остальном изолирован от остального дерева, может получить расширение. Однако новый планировщик может оказаться неосуществимым, особенно если такие значительные изменения отсутствуют в другой ветке. Расписание также добавляется на сайт проекта в репозитории `doc/`, в файле [.filename]#~/website/content/en/releases/{branchRevision}R/schedule.adoc#. Этот файл постоянно обновляется по мере прохождения цикла выпуска. [NOTE] ==== В большинстве случаев файл [.filename]#schedule.adoc# можно скопировать из предыдущего релиза и обновить соответствующим образом. ==== В дополнение к добавлению [.filename]#schedule.adoc# на веб-сайт, файл [.filename]#~/shared/releases.adoc# также обновляется, чтобы добавить ссылку на расписание на различные подстраницы, а также включить ссылку на расписание на главной странице веб-сайта проекта. Расписание также доступно по ссылке из файла [.filename]#~/website/content/en/releng/_index.adoc#. Примерно за месяц до запланированной "мягкой заморозки кода" команда {teamRe} отправляет напоминание разработчикам FreeBSD. [[releng-terms]] == Терминология выпуска релизов В этом разделе описана часть терминологии, используемой в остальной части данного документа. [[releng-terms-code-slush]] === Мягкая заморозка кода Хотя мягкая заморозка кода не является полной заморозкой дерева, команда {teamRe} просит отдавать приоритет исправлению ошибок в существующей кодовой базе перед добавлением новых функций. Мягкая заморозка кода не требует подтверждений коммитов в ветку. [[releng-terms-code-freeze]] === Заморозка кода Замораживание кода означает момент времени, когда все коммиты в ветку требуют явного одобрения от {teamRe}. Репозиторий FreeBSD Git содержит несколько хуков для выполнения проверок перед тем, как изменения будут зафиксированы в дереве. Один из этих хуков проверяет, требуются ли специальные разрешения для фиксации изменений в определённой ветке. Для обеспечения утверждения коммитов командой {teamRe}, команда Release Engineering должна утверждать любые изменения в ветке. В этом случае журнал коммитов должен содержать строку `Approved by: re (логин)`, где "логин" — это идентификатор утверждающего. [NOTE] ==== Во время заморозки кода участники проекта FreeBSD должны следовать link:https://wiki.freebsd.org/Releng/ChangeRequestGuidelines[Рекомендациям по запросам изменений]. ==== [[releng-terms-kbi-freeze]] === Замораживание KBI/KPI KBI/KPI стабильность подразумевает, что вызов функции в двух разных релизах программного обеспечения, реализующего эту функцию, приводит к одинаковому конечному состоянию. Вызывающая сторона, будь то процесс, поток или функция, ожидает, что функция будет работать определённым образом, в противном случае стабильность KBI/KPI на ветке нарушается. [[releng-website]] == Изменения на веб-сайте в течение цикла выпуска Этот раздел описывает изменения на веб-сайте, которые должны происходить по мере развития цикла выпуска. [NOTE] ==== Файлы, указанные в этом разделе, относятся к ветке `{branchHead}` репозитория `doc`. ==== [[releng-website-prerelease]] === Изменения на веб-сайте перед началом цикла выпуска Когда график цикла выпуска становится доступным, эти файлы необходимо обновить, чтобы включить различные функции на веб-сайте проекта FreeBSD: [.informaltable] [cols="1,1", frame="none", options="header"] |=== | Файл для редактирования | Что изменить |[.filename]#~/shared/releases.adoc# |Изменить `beta-upcoming` с `IGNORE` на `INCLUDE` |[.filename]#~/shared/releases.adoc# |Изменить `beta-testing` с `IGNORE` на `INCLUDE` |=== [[releng-website-beta-rc]] === Изменения на веб-сайте в период `BETA` или `RC` При переходе от `PRERELEASE` к `BETA` эти файлы необходимо обновить, чтобы включить блок "Help Test (Помогите протестировать)" на странице загрузки. Все файлы указаны относительно [.filename]#head/# в репозитории `doc`: [.informaltable] [cols="1,1", frame="none", options="header"] |=== | Файл для редактирования | Что изменить |[.filename]#~/shared/releases.adoc# |Обновите `betarel-vers` до `BETA__1__` |[.filename]#~/website/data/en/news/news.toml# |Добавьте запись, объявляющую о `BETA` |[.filename]#~/website/static/security/advisory-template.txt# |Добавьте новую `BETA`, `RC` или финальную `RELEASE` в шаблон |[.filename]#~/website/static/security/errata-template.txt# |Добавьте новую `BETA`, `RC` или финальную `RELEASE` в шаблон |=== После создания ветки {branchRelengx} необходимо добавить различные документы, связанные с выпуском, в репозиторий `doc/`. [NOTE] ==== Соответствующие документы, связанные с выпусками, находятся в репозитории [.filename]#doc# для FreeBSD 12.x и более поздних версий. ==== [[releng-ports-beta-rc]] === Изменения в портах во время `BETA`, `RC` и финального `RELEASE` -Для каждой сборки в течение цикла выпуска файлы `MANIFEST`, содержащие `SHA256` для различных наборов дистрибутива, таких как `base.txz`, `kernel.txz` и других, добавляются в порт package:misc/freebsd-release-manifests[]. Это позволяет другим утилитам, кроме , таким как package:ports-mgmt/poudriere[], безопасно использовать эти наборы дистрибутива, предоставляя механизм для проверки контрольных сумм. +Для каждой сборки в течение цикла выпуска файлы `MANIFEST`, содержащие `SHA256` для различных дистрибутивных наборов, таких как `base.txz`, `kernel.txz` и других, добавляются в порт package:misc/freebsd-release-manifests[]. Это позволяет другим утилитам, кроме , таким как package:ports-mgmt/poudriere[], безопасно использовать эти наборы дистрибутива, предоставляя механизм для проверки контрольных сумм. [[releng-head]] == Выпуск релиза от {branchHead} Этот раздел описывает общие процедуры цикла выпуска FreeBSD из ветки {branchHead}. [[releng-head-builds-alpha]] === FreeBSD "`ALPHA`" сборки Начиная с цикла выпуска FreeBSD 10.0-RELEASE, было введено понятие сборок "`ALPHA`". В отличие от сборок `BETA` и `RC`, сборки `ALPHA` не включены в график выпуска FreeBSD. Идея сборок `ALPHA` заключается в предоставлении регулярных сборок FreeBSD до создания ветки {branchStable}. Снимки состояния `ALPHA` FreeBSD должны собираться примерно раз в неделю. Для первой сборки `ALPHA` значение `BRANCH` в [.filename]#sys/conf/newvers.sh# необходимо изменить с `CURRENT` на `ALPHA1`. Для последующих сборок `ALPHA` увеличивайте каждое значение `ALPHA__N__` на единицу. См. crossref:freebsd-releng[releng-building, Сборка установочных носителей FreeBSD] для получения информации о сборке образов `ALPHA`. [[releng-head-branching]] === Создание ветки {branchStablex} При создании ветки {branchStable} необходимо внести несколько изменений как в новой ветке {branchStable}, так и в ветке {branchHead}. Указанные файлы относятся к корню репозитория. Чтобы создать новую ветку {branchStablex} в Git: [NOTE] ==== Убедитесь, что вы находитесь в ветке {branchHead} ==== [source, shell, subs="attributes"] .... % git checkout -b {branchStablex} .... После создания ветки {branchStablex} внесите следующие изменения: [.informaltable] [cols="1,1", frame="none", options="header"] |=== | Файл для редактирования | Что изменить |[.filename]#UPDATING# |Обновите версию FreeBSD и удалите уведомление о `WITNESS` |[.filename]#contrib/jemalloc/include/jemalloc/jemalloc_FreeBSD.h# -a| +a| [source,shell,subs="attributes"] .... #ifndef MALLOC_PRODUCTION #define MALLOC_PRODUCTION #endif .... |[.filename]#lib/clang/llvm.build.mk# |Раскомментируйте `-DNDEBUG` |[.filename]#sys/\*/conf/GENERIC*# |Удалите поддержку отладки |[.filename]#sys/*/conf/MINIMAL# |Удалите поддержку отладки |[.filename]#release/release.conf.sample# |Обновите `SRCBRANCH` |[.filename]#sys/*/conf/GENERIC-NODEBUG# |Удалите следующие параметры конфигурации ядра |[.filename]#sys/arm/conf/std.arm*# |Удалите отладочные опции |[.filename]#sys/conf/newvers.sh# |Обновите значение `BRANCH`, чтобы оно соответствовало `BETA1` |[.filename]#share/mk/src.opts.mk# |Переместите `REPRODUCIBLE_BUILD` из `\__DEFAULT_NO_OPTIONS` в `__DEFAULT_YES_OPTIONS` |[.filename]#share/mk/src.opts.mk# |Переместите `LLVM_ASSERTIONS` из `\__DEFAULT_YES_OPTIONS` в `__DEFAULT_NO_OPTIONS` |[.filename]#libexec/rc/rc.conf# |Установите `dumpdev` с `AUTO` на `NO` (это настраивается для тех, кто хочет включить его по умолчанию) |[.filename]#release/Makefile# |Удалите записи `debug.witness.trace` |=== Затем в ветке {branchHead}, которая теперь станет новой основной версией: [.informaltable] [cols="1,1", frame="none", options="header"] |=== | Файл для редактирования | Что изменить |[.filename]#UPDATING# |Обновите версию FreeBSD |[.filename]#sys/conf/newvers.sh# |Обновите значение `BRANCH`, чтобы оно соответствовало `CURRENT`, и увеличьте `REVISION` |[.filename]#Makefile.inc1# |Обновите `TARGET_TRIPLE` и `MACHINE_TRIPLE` |[.filename]#sys/sys/param.h# |Обновите `__FreeBSD_version` |[.filename]#gnu/usr.bin/cc/cc_tools/freebsd-native.h# |Обновите `FBSD_MAJOR` и `FBSD_CC_VER` |[.filename]#contrib/gcc/config.gcc# |Добавьте раздел `freebsdversion.h` |[.filename]#lib/clang/llvm.build.mk# |Обновите значение `OS_VERSION` |[.filename]#lib/clang/freebsd_cc_version.h# |Обновите `FREEBSD_CC_VERSION` |[.filename]#lib/clang/include/lld/Common/Version.inc# |Обновите `LLD_REVISION_STRING` |[.filename]#Makefile.libcompat# |Обновите `LIB32CPUFLAGS` |=== [[releng-stable]] == Выпуск релиза от {branchStable} Этот раздел описывает общие процедуры цикла выпуска FreeBSD из установленной ветки {branchStable}. [[releng-stable-slush]] === Мягкая заморозка кода ветки `stable` FreeBSD В рамках подготовки к заморозке кода в ветке `stable` необходимо обновить несколько файлов, чтобы отразить официальное начало цикла выпуска. Эти файлы находятся в корневом каталоге ветки stable: [.informaltable] [cols="1,1", frame="none", options="header"] |=== | Файл для редактирования | Что изменить |[.filename]#sys/conf/newvers.sh# |Обновите значение `BRANCH`, чтобы отразить `PRERELEASE` |[.filename]#Makefile.inc1# |Обновите `TARGET_TRIPLE` |[.filename]#lib/clang/llvm.build.mk# |Обновите `OS_VERSION` |[.filename]#Makefile.libcompat# |Обновите `LIB32CPUFLAGS` |=== [[releng-stable-builds-beta]] === Сборки FreeBSD `BETA` После периода мягкой заморозки следующая фаза цикла выпуска — это заморозка кода. На этом этапе все коммиты в стабильную ветку требуют явного одобрения от {teamRe}. Это контролируется {git-admin-email}, который управляет репозиторием. [NOTE] ==== Существует два общих исключения, когда не требуется подтверждение коммита во время цикла выпуска. Первое — любые изменения, которые необходимо закоммитить инженеру выпуска для продолжения ежедневной работы цикла выпуска. Второе — исправления безопасности, которые могут возникнуть во время цикла выпуска. ==== После вступления в силу заморозки кода следующая сборка из ветки помечается как `BETA1`. Это делается путём изменения значения `BRANCH` в файле [.filename]#sys/conf/newvers.sh# с `PRERELEASE` на `BETA1`. После этого начинается первая сборка `BETA`. Последующие сборки `BETA` не требуют обновления каких-либо файлов, кроме [.filename]#sys/conf/newvers.sh#, с увеличением номера сборки `BETA`. [[releng-stable-branching]] === Создание ветки {branchRelengx} Когда первая сборка `RC` (Release Candidate) готова к началу, создаётся ветка {branchReleng}. Это многоэтапный процесс, который должен выполняться в определённом порядке, чтобы избежать аномалий, таких как пересечения значений `__FreeBSD_version`, например. Указанные ниже пути относятся к корню репозитория. Порядок коммитов и что нужно изменить: [NOTE] ==== Убедитесь, что вы находитесь в ветке {branchStablex} ==== [source, shell, subs="attributes"] .... % git checkout -b {branchRelengx} .... [.informaltable] [cols="1,1", frame="none", options="header"] |=== | Файл для редактирования | Что изменить |[.filename]#sys/conf/newvers.sh# |Измените `BETA__X__` на `RC1` |[.filename]#sys/sys/param.h# |Обновите `__FreeBSD_version` |[.filename]#sys/conf/kern.opts.mk# |Переместите `REPRODUCIBLE_BUILD` из `__DEFAULT_NO_OPTIONS` в `__DEFAULT_YES_OPTIONS` |[.filename]#etc/pkg/FreeBSD.conf# |Замените `latest` на `quarterly` в качестве расположения репозитория пакетов по умолчанию |[.filename]#release/pkg_repos/release-dvd.conf# |Замените `latest` на `quarterly` в качестве расположения репозитория пакетов по умолчанию |[.filename]#sys/conf/newvers.sh# |Обновите `BETA__X__` на `PRERELEASE` |[.filename]#sys/sys/param.h# |Обновите `__FreeBSD_version` |=== Затем {git-admin-email} добавляет новых утверждающих для ветки releng, как это было сделано для ветки stable. [source, shell, subs="attributes"] .... % git add . % git commit .... Теперь, когда существуют два новых значения `__FreeBSD_version`, также обновите файл [.filename]#~/documentation/content/en/books/porters-handbook/versions/chapter.adoc# в репозитории проекта документации. После завершения первой сборки `RC` и её тестирования ветку {branchStable} можно «разморозить» с помощью {git-admin-email}. После появления первой версии `RC` необходимо отправить письмо команде {teamBugmeister}, чтобы добавить новую версию FreeBSD `-RELEASE` в список `versions`, доступный в выпадающем меню трекера ошибок. [[releng-building]] == Создание установочных носителей FreeBSD Этот раздел описывает общие процедуры создания снимков разработки и выпусков FreeBSD. [[releng-build-scripts]] === Скрипты сборки релизов До выхода FreeBSD 9.0-RELEASE файл [.filename]#src/release/Makefile# был обновлен для поддержки , а скрипт [.filename]#src/release/generate-release.sh# был добавлен в качестве обёртки для автоматизации вызова целей. До выхода FreeBSD 9.2-RELEASE был представлен [.filename]#src/release/release.sh#, который, основываясь на [.filename]#src/release/generate-release.sh#, включал поддержку указания конфигурационных файлов для переопределения различных опций и переменных окружения. Поддержка конфигурационных файлов обеспечила возможность кросс-сборки каждого архитектурного варианта для релиза путем указания отдельного конфигурационного файла для каждого вызова. В качестве краткого примера использования [.filename]#src/release/release.sh# для сборки одного релиза в [.filename]#/scratch#: [source, shell, subs="attributes"] .... # /bin/sh /usr/src/release/release.sh .... В качестве краткого примера использования [.filename]#src/release/release.sh# для сборки единого кросс-собранного выпуска с использованием другого целевого каталога, создайте пользовательский [.filename]#release.conf#, содержащий: [.programlisting, subs="attributes"] .... # release.sh configuration for powerpc/powerpc64 CHROOTDIR="/scratch-powerpc64" TARGET="powerpc" TARGET_ARCH="powerpc64" KERNEL="GENERIC64" .... Затем выполните [.filename]#src/release/release.sh# следующим образом: [source, shell, subs="attributes"] .... # /bin/sh /usr/src/release/release.sh -c $HOME/release.conf .... См. [.filename]#src/release/release.conf.sample# для получения дополнительных сведений и примеров использования. [[releng-build-release]] === Сборка релизов FreeBSD В течение цикла выпуска копии файлов [.filename]#CHECKSUM.SHA512# и [.filename]#CHECKSUM.SHA256# для каждой архитектуры сохраняются во внутреннем репозитории {teamRe}, а также включаются в различные рассылки с объявлениями. Каждый файл [.filename]#MANIFEST#, содержащий хеши [.filename]#base.txz#, [.filename]#kernel.txz# и других, также добавляется в пакет package:misc/freebsd-release-manifests[] в Коллекции портов. В подготовке к сборке выпуска необходимо обновить несколько файлов: [.informaltable] [cols="1,1", frame="none", options="header"] |=== | Файл для редактирования | Что изменить |[.filename]#sys/conf/newvers.sh# |Обновите значение `BRANCH` на `RELEASE` |[.filename]#UPDATING# |Добавьте предполагаемую дату объявления |[.filename]#lib/csu/common/crtbrand.S# |Замените `__FreeBSD_version` на значение из [.filename]#sys/sys/param.h# |=== После сборки окончательного `RELEASE`, ветка {branchRelengx} помечается как {tagReleasex}, используя ревизию, из которой был собран `RELEASE`. Аналогично созданию веток {branchStablex} и {branchRelengx}, это делается с помощью `git tag`. Из корня репозитория: [NOTE] ==== Убедитесь, что вы находитесь в ветке {branchRelengx} ==== [source, shell, subs="attributes"] .... % git tag {tagReleasex} .... [[releng-mirrors]] == Публикация установочных носителей FreeBSD на зеркалах проекта Этот раздел описывает процедуру публикации снимков разработки FreeBSD и выпусков на зеркала Проекта. [[releng-mirrors-staging]] === Подготовка образов установочных носителей FreeBSD Этап подготовки (staging) снимков и выпусков FreeBSD — это двухэтапный процесс: * Создание структуры каталогов, соответствующей иерархии на `ftp-master` + Если `EVERYTHINGISFINE` определено в конфигурационных файлах сборки, [.filename]#main.conf# в случае скриптов сборки, упомянутых выше, это происходит автоматически после завершения сборки, создавая структуру каталогов в [.filename]#${DESTDIR}/R/ftp-stage# с путями, соответствующими ожидаемым на `ftp-master`. Это эквивалентно выполнению следующего в каталоге: + [source, shell, subs="attributes"] .... # make -C /usr/src/release -f Makefile.mirrors EVERYTHINGISFINE=1 ftp-stage .... + После сборки каждой архитектуры скрипт [.filename]#thermite.sh# выполнит синхронизацию [.filename]#${DESTDIR}/R/ftp-stage# с билда в каталоге [.filename]#/snap/ftp/snapshots# или [.filename]#/snap/ftp/releases# на хосте сборки, соответственно. * Копирование файлов в промежуточный каталог на `ftp-master` перед перемещением файлов в [.filename]#pub/# для начала распространения на зеркала Проекта + После завершения всех сборок каталог [.filename]#/snap/ftp/snapshots# (или [.filename]#/snap/ftp/releases# для релиза) опрашивается `ftp-master`-ом с использованием rsync для передачи в [.filename]#/archive/tmp/snapshots# или [.filename]#/archive/tmp/releases#, соответственно. + [NOTE] ==== На `ftp-master` в инфраструктуре проекта FreeBSD этот шаг требует доступа уровня `root`, так как он должен выполняться от имени пользователя `archive`. ==== [[releng-mirrors-publishing]] === Публикация установочных носителей FreeBSD Как только образы размещены в [.filename]#/archive/tmp/#, они готовы к публикации путем размещения в [.filename]#/archive/pub/FreeBSD#. Для уменьшения времени распространения используются жёсткие ссылки из [.filename]#/archive/tmp# в [.filename]#/archive/pub/FreeBSD#. [NOTE] ==== Для эффективной работы и [.filename]#/archive/tmp#, и [.filename]#/archive/pub# должны находиться в одной логической файловой системе. ==== Однако есть оговорка: после этого необходимо использовать rsync для исправления символических ссылок в [.filename]#pub/FreeBSD/snapshots/ISO-IMAGES#, которые будут заменены на жёсткие ссылки, что увеличит время распространения. [NOTE] ==== Как и на этапе подготовки, это требует доступа уровня `root`, так как данный шаг должен быть выполнен от имени пользователя `archive`. ==== Как пользователь `archive`: [source, shell, subs="attributes"] .... % cd /archive/tmp/snapshots % pax -r -w -l . /archive/pub/FreeBSD/snapshots % /usr/local/bin/rsync -avH /archive/tmp/snapshots/* /archive/pub/FreeBSD/snapshots/ .... Замените _снимки_ на _релизы_ там, где это уместно. [[releng-wrapup]] == Завершение цикла выпуска Этот раздел описывает общие задачи после выпуска. [[releng-wrapup-en]] === Уведомления об исправлениях после выпуска По мере приближения цикла выпуска к завершению часто появляются несколько кандидатов в EN (Errata Notice — уведомления об ошибках) для устранения проблем, обнаруженных на поздних этапах цикла. После выпуска {teamRe} и {teamSecteam} пересматривают изменения, которые не были одобрены до финального выпуска, и, в зависимости от масштаба рассматриваемого изменения, могут выпустить EN. [NOTE] ==== Фактический процесс выпуска EN обрабатывается командой {teamSecteam}. ==== Для запроса уведомления об ошибке после завершения цикла выпуска разработчик должен заполнить https://www.freebsd.org/security/errata-template.txt[шаблон уведомления об ошибке], в частности разделы `Предыстория`, `Описание проблемы`, `Последствия` и, если применимо, `Обходное решение`. Заполненный шаблон уведомления об ошибке следует отправить по электронной почте вместе с патчем для ветки {branchReleng} или списком ревизий из ветки {branchStable}. Для запросов на уведомления об ошибках (Errata Notice), поступающих сразу после выпуска, запрос следует отправлять по электронной почте как в {teamRe}, так и в {teamSecteam}. После того как ветка {branchReleng} передана {teamSecteam}, как описано в crossref:freebsd-releng[releng-wrapup-handoff, Передача {teamSecteam}], запросы на уведомления об ошибках следует направлять в {teamSecteam}. [[releng-wrapup-handoff]] === Передача в {teamSecteam} Примерно через две недели после выпуска релиза инженер по релизам обновляет репозиторий Git, изменяя утверждающего с команды инженеров по релизам на офицера безопасности для ветки `{branchRelengx}`. [[releng-eol]] == Конец срока поддержки выпуска Этот раздел описывает файлы, связанные с веб-сайтом, которые необходимо обновить, когда выпуск достигает EoL (End-of-Life). [[releng-eol-website]] === Обновления веб-сайта для прекращения поддержки Когда выпуск достигает конца жизненного цикла, ссылки на этот выпуск должны быть удалены и/или обновлены на веб-сайте: [.informaltable] [cols="1,1", frame="none", options="header"] |=== | Файл | Что изменить |[.filename]#~/website/themes/beastie/layouts/index.html# |Удалите ссылки на `u-relXXX-announce` и `u-relXXX-announce`. |[.filename]#~/website/content/en/releases/_index.adoc# |Переместите переменные `u-relXXX-*` из списка поддерживаемых выпусков в список Устаревших выпусков. |[.filename]#~/website/content/en/releng/_index.adoc# |Обновите соответствующую ветку releng, чтобы отразить, что ветка больше не поддерживается. |[.filename]#~/website/content/en/security/_index.adoc# |Удалить ветку из списка поддерживаемых веток. |[.filename]#~/website/content/en/security/unsupported.adoc# |Добавить ветку в список неподдерживаемых веток. |[.filename]#~/website/content/en/where.adoc# |Удалите URL-адреса для выпуска. |[.filename]#~/website/themes/beastie/layouts/partials/sidenav.html# |Удалите ссылки на `u-relXXX-announce` и `u-relXXX-announce`. |[.filename]#~/website/static/security/advisory-template.txt# |Удалите ссылки на ветку release и releng. |[.filename]#~/website/static/security/errata-template.txt# |Удалите ссылки на ветку release и releng. |=== diff --git a/documentation/content/ru/books/handbook/bsdinstall/_index.adoc b/documentation/content/ru/books/handbook/bsdinstall/_index.adoc index 954ac9c234..db5e88c480 100644 --- a/documentation/content/ru/books/handbook/bsdinstall/_index.adoc +++ b/documentation/content/ru/books/handbook/bsdinstall/_index.adoc @@ -1,1056 +1,1056 @@ --- description: 'Руководство по установке FreeBSD, минимальным требованиям к оборудованию и поддерживаемым архитектурам, созданию установочного диска и так далее' next: books/handbook/basics params: path: /books/handbook/bsdinstall/ part: 'В начале' prev: books/handbook/introduction showBookMenu: 'true' tags: ["bsdinstall", "installing FreeBSD", "requirements", "tutorial", "guide"] title: 'Глава 2. Установка FreeBSD' weight: 4 --- [[bsdinstall]] = Установка FreeBSD :doctype: book :toc: macro :toclevels: 1 :icons: font :sectnums: :sectnumoffset: 2 :partnums: :source-highlighter: rouge :experimental: :images-path: books/handbook/bsdinstall/ ifdef::env-beastie[] ifdef::backend-html5[] :imagesdir: ../../../../images/{images-path} endif::[] ifndef::book[] include::shared/authors.adoc[] include::shared/mirrors.adoc[] include::shared/releases.adoc[] include::shared/attributes/attributes-{{% lang %}}.adoc[] include::shared/{{% lang %}}/teams.adoc[] include::shared/{{% lang %}}/mailing-lists.adoc[] include::shared/{{% lang %}}/urls.adoc[] toc::[] endif::[] ifdef::backend-pdf,backend-epub3[] include::../../../../../shared/asciidoctor.adoc[] endif::[] endif::[] ifndef::env-beastie[] toc::[] include::../../../../../shared/asciidoctor.adoc[] endif::[] [[bsdinstall-synopsis]] == Обзор FreeBSD поддерживает различные архитектуры, включая amd64, ARM(R), RISC-V(R) и PowerPC(R). В зависимости от архитектуры и платформы, различные образы могут быть link:https://www.freebsd.org/where/[скачены] для установки или непосредственного запуска FreeBSD. Типы образов: * Диски образов виртуальных машин, такие как `qcow2`, `vmdk`, `vhd`, и образы raw-устройств. Это не установочные образы, а образы с предустановленной FreeBSD, готовые к выполнению задач после установки. Образы виртуальных машин также часто используются в облачных средах. * Образы SD-карт для встраиваемых систем, таких как Raspberry Pi. Эти файлы необходимо распаковать и записать как сырой образ на SD-карту, с которой будет загружаться плата. * Установочные образы для загрузки с ISO или USB-устройства, чтобы установить FreeBSD на диск для обычной настольной, портативной или серверной системы. Остальная часть этой главы описывает третий случай, объясняя, как установить FreeBSD с использованием текстовой программы установки под названием `bsdinstall`. Между установщиком и тем, что показано здесь, могут быть незначительные различия, поэтому используйте эту главу как общее руководство, а не как точную инструкцию. Прочтите эту главу, чтобы узнать: * Как получить образы FreeBSD и создать установочные носители FreeBSD. * Как запустить bsdinstall. * Вопросы, которые задаст bsdinstall, их значение и как на них отвечать. * Как решить проблемы неудачной установки. * Как получить доступ к свежей версии FreeBSD перед установкой системы. [[bsdinstall-hardware]] == Минимальные требования к оборудованию Требования к оборудованию для установки FreeBSD зависят от архитектуры и версии. Поддерживаемые аппаратные архитектуры и устройства для выпуска FreeBSD перечислены на странице link:https://www.FreeBSD.org/releases/[FreeBSD Release Information]. На странице link:https://www.FreeBSD.org/where/[FreeBSD download page] также приведены рекомендации по выбору правильного образа для различных архитектур. [[bsdinstall-pre]] == Задачи перед установкой После того как будет подтверждено, что система соответствует минимальным требованиям для установки FreeBSD, необходимо загрузить установочный файл и подготовить установочный носитель. [TIP] ==== Рассмотрите возможность использования crossref:virtualization[virtualization,Виртуализации], если вы хотите использовать FreeBSD на системе, где уже установлена другая операционная система. ==== Прежде чем перейти к установке, убедитесь, что система готова, проверив пункты из этого контрольного списка: [.procedure] ==== . *Резервное копирование важных данных* + Перед установкой любой операционной системы *всегда* создавайте резервную копию всех важных данных. Не храните резервную копию на системе, на которую производится установка. Вместо этого сохраните данные на съемный диск, такой как USB-накопитель, другую систему в сети или в онлайн-сервис резервного копирования. Проверьте резервную копию перед началом установки, чтобы убедиться, что она содержит все необходимые файлы. После того как установщик отформатирует диск системы, все данные, хранящиеся на этом диске, будут потеряны. . *Выберите место для установки FreeBSD* + Если FreeBSD будет единственной операционной системой, этот шаг можно пропустить. Но если FreeBSD будет находиться на диске вместе с другой операционной системой, определите, какой диск или раздел будет использоваться для FreeBSD. + В архитектурах i386 и amd64 диски могут быть разделены на несколько разделов с использованием одной из двух схем разделения. Традиционная _Главная загрузочная запись_ (MBR) содержит таблицу разделов, определяющую до четырёх _основных разделов_. По историческим причинам FreeBSD называет эти основные разделы _слайсами_. Один из этих основных разделов может быть преобразован в _расширенный раздел_, содержащий несколько _логических разделов_. _Таблица разделов GUID_ (GPT) — это более новый и простой метод разделения диска. Стандартные реализации GPT позволяют создавать до 128 разделов на диске, что устраняет необходимость в логических разделах. + Загрузчик FreeBSD требует наличия либо первичного, либо GPT-раздела. Если все первичные или GPT-разделы уже заняты, необходимо освободить один для FreeBSD. Чтобы создать раздел без удаления существующих данных, используйте инструмент для изменения размера разделов, чтобы уменьшить существующий раздел и создать новый раздел, используя освободившееся пространство. + Альтернативой изменению существующих разделов диска системы является использование crossref:virtualization[virtualization, Виртуализации], которая позволяет одновременно запускать несколько операционных систем без необходимости изменения разделов. + Различные бесплатные и коммерческие инструменты для изменения размера разделов перечислены в статье link:https://en.wikipedia.org/wiki/List_of_disk_partitioning_software[Список программ для работы с разделами диска на Википедии]. link:https://gparted.org/livecd.php[GParted Live] — это бесплатный Live CD, включающий редактор разделов GParted. + [WARNING] ====== При правильном использовании утилиты для сжатия дисков могут безопасно освободить место для создания нового раздела. Поскольку существует вероятность выбора неправильного раздела, всегда создавайте резервные копии важных данных и проверяйте их целостность перед изменением разделов диска. ====== + Разделы диска с разными операционными системами позволяют установить несколько операционных систем на один компьютер. . *Соберите информацию о сети* + Некоторые методы установки FreeBSD требуют наличия сетевого подключения для загрузки файлов установки. После одного из этапов установки программа-установщик предложит настроить сетевые интерфейсы системы. + Если в сети есть DHCP-сервер, его можно использовать для автоматической настройки сети. Если DHCP недоступен, следующую информацию о сети для системы необходимо получить у локального сетевого администратора или интернет-провайдера: + [[bsdinstall-collect-network-information]] Необходимая сетевая информация .. IP-адрес .. Маска подсети .. IP-адрес шлюза по умолчанию .. Доменное имя сети .. IP-адреса DNS-серверов сети . *Проверьте наличие исправлений в FreeBSD* + Хотя проект FreeBSD стремится к тому, чтобы каждая версия FreeBSD была максимально стабильной, иногда в процессе могут возникать ошибки. В очень редких случаях эти ошибки влияют на процесс установки. Когда такие проблемы обнаруживаются и исправляются, они отмечаются на странице FreeBSD Errata для каждой версии. Перед установкой проверьте список errata, чтобы убедиться в отсутствии проблем, которые могут повлиять на установку. + Информация и список ошибок для всех выпусков доступны на странице link:https://www.FreeBSD.org/releases/[Информация о релизе FreeBSD]. ==== [[bsdinstall-installation-media]] === Подготовьте установочный носитель Установщик FreeBSD — это не приложение, которое можно запустить из другой операционной системы. Вместо этого скачайте файл установки FreeBSD, запишите его на носитель, соответствующий его типу и размеру (CD, DVD или USB), и загрузите систему для установки с этого носителя. Файлы для установки FreeBSD доступны на link:https://www.FreeBSD.org/where/[странице скачивания FreeBSD]. Имя каждого файла установки включает версию выпуска FreeBSD, архитектуру и тип файла. Файлы для установки доступны в нескольких форматах, сжатые с помощью man:xz[1] или несжатые. Форматы различаются в зависимости от архитектуры компьютера и типа носителя. Типы файлов установки: * `*-bootonly.iso*` — это самый маленький установочный файл, так как он содержит только установщик. Для установки требуется работающее интернет-соединение, так как установщик загрузит файлы, необходимые для завершения установки FreeBSD. Этот файл следует записать на оптический носитель. * `*-disc1.iso*` — этот файл содержит все необходимые файлы для установки FreeBSD, её исходных кодов и Коллекции портов. Данный файл следует записать на оптический носитель. * `*-dvd1.iso*` — этот файл содержит все необходимые файлы для установки FreeBSD, его исходные коды и Коллекцию портов. Также в него включён набор популярных бинарных пакетов для установки оконного менеджера и некоторых приложений, что позволяет установить полноценную систему с носителя без подключения к Интернету. Этот файл следует записать на оптический диск. * `*-memstick.img*` — этот файл содержит все необходимые файлы для установки FreeBSD, её исходных кодов и Коллекции портов. Запишите этот файл на USB-накопитель, как показано в crossref:bsdinstall[bsdinstall-usb, Запись образа на USB]. * `*-mini-memstick.img*` — как и `*-bootonly.iso*`, не содержит файлов для установки, но загружает их по мере необходимости. Требуется работающее интернет-подключение во время установки. Этот образ должен быть записан на USB-накопитель, как показано в crossref:bsdinstall[bsdinstall-usb, Запись образа на USB]. После загрузки файла образа загрузите как минимум один файл _контрольной суммы (CHECKSUM)_ из того же каталога. Доступны два файла _контрольной суммы_, названные в соответствии с номером выпуска и архитектурой. Например: `CHECKSUM.SHA256-FreeBSD-{rel-latest}-RELEASE-amd64` и `CHECKSUM.SHA512-FreeBSD-{rel-latest}-RELEASE-amd64`. После загрузки одного из файлов (или обоих) вычислите _контрольную сумму_ для файла образа и сравните её с указанной в файле _контрольной суммы_. Обратите внимание, что необходимо сравнивать вычисленную _контрольную сумму_ с правильным файлом, так как они соответствуют разным алгоритмам: SHA256 и SHA512. FreeBSD предоставляет утилиты man:sha256[1] и man:sha512[1], которые можно использовать для вычисления _контрольной суммы_. В других операционных системах существуют аналогичные программы. Проверка _контрольной суммы_ в FreeBSD может быть выполнена автоматически с помощью man:sha256sum[1] (и man:sha512sum[1]) путем выполнения: [source, shell] .... % sha256sum -c CHECKSUM.SHA256-FreeBSD-{rel-latest}-RELEASE-amd64 --ignore-missing FreeBSD-{rel-latest}-RELEASE-amd64-dvd1.iso: OK .... Хеш-суммы должны полностью совпадать. Если хеш-суммы не совпадают, образ файла повреждён и его необходимо загрузить заново. [[bsdinstall-usb]] ==== Запись образа на USB-накопитель Файл `\*memstick.img` представляет собой _образ_ полного содержимого USB-накопителя. Его _нельзя_ просто скопировать на целевое устройство как файл. Существует несколько программ для записи `*.img` на USB-накопитель. В этом разделе описаны две такие утилиты. [IMPORTANT] ==== Прежде чем продолжить, создайте резервную копию всех важных данных на USB-накопителе. Эта процедура удалит все существующие данные на носителе. ==== [[bsdinstall-usb-dd]] [.procedure] ==== *Процедура. Использование `dd` для записи образа* + [WARNING] ====== Этот пример использует `/dev/da0` в качестве целевого устройства, на которое будет записан образ. Будьте *очень внимательны* при выборе правильного устройства, так как эта команда уничтожит все существующие данные на указанном целевом устройстве. ====== . Утилита командной строки доступна в системах BSD, Linux(R) и Mac OS(R). Чтобы записать образ с помощью `dd`, вставьте USB-накопитель и определите его имя устройства. Затем укажите имя загруженного файла установки и имя устройства USB-накопителя. В этом примере записывается образ установки amd64 на первое USB-устройство в существующей системе FreeBSD. + [source, shell] .... # dd if=FreeBSD-{rel-latest}-RELEASE-amd64-memstick.img of=/dev/da0 bs=1M conv=sync .... + Если команда завершается с ошибкой, убедитесь, что USB-накопитель не смонтирован и что указано имя диска, а не раздела. + Некоторые операционные системы могут потребовать выполнения этой команды с man:sudo[8]. Синтаксис man:dd[1] немного различается на разных платформах; например, Mac OS(R) требует указания `bs=1m` в нижнем регистре. Системы, такие как Linux(R), могут буферизировать запись. Чтобы принудительно завершить все операции записи, используйте man:sync[8]. ==== [.procedure] ==== *Процедура. Запись образа с использованием Windows(R)* + [WARNING] ====== Убедитесь, что указали правильную букву диска, так как все существующие данные на указанном диске будут перезаписаны и уничтожены. ====== . *Получение Image Writer для Windows(R)* + `Image Writer for Windows(R)` — это бесплатное приложение, которое позволяет корректно записать файл образа на USB-накопитель. Загрузите его с https://sourceforge.net/projects/win32diskimager/[официальной страницы win32diskimager] и распакуйте в нужную папку. . *Запись образа с помощью Image Writer* + Дважды щелкните по значку Win32DiskImager, чтобы запустить программу. Убедитесь, что буква диска, указанная в разделе `Device`, соответствует диску с флеш-накопителем. Нажмите на значок папки и выберите образ, который нужно записать на флеш-накопитель. Нажмите btn:[Save], чтобы подтвердить имя файла образа. Убедитесь, что все правильно и что никакие папки на флеш-накопителе не открыты в других окнах. Когда все готово, нажмите btn:[Write], чтобы записать файл образа на флеш-накопитель. ==== [[bsdinstall-start]] == Начало установки [IMPORTANT] ==== По умолчанию установка не вносит никаких изменений на диск(и) до следующего сообщения: [.programlisting] .... Your changes will now be written to disk. If you have chosen to overwrite existing data, it will be PERMANENTLY ERASED. Are you sure you want to commit your changes? .... Установку можно прервать в любой момент до этого предупреждения. Если есть опасения, что что-то настроено неправильно, просто выключите компьютер до этого момента, и никакие изменения не будут внесены в диски системы. ==== В этом разделе описывается, как загрузить систему с установочного носителя, подготовленного в соответствии с инструкциями в пункте crossref:bsdinstall[bsdinstall-installation-media, Подготовка установочного носителя]. При использовании загрузочной USB-флешки подключите её к компьютеру перед включением. При загрузке с CD или DVD включите компьютер и вставьте носитель при первой возможности. Настройка системы для загрузки с подключённого носителя зависит от архитектуры. [[bsdinstall-view-probe]] === Меню загрузчика FreeBSD После загрузки системы с установочного носителя появится меню, подобное следующему: [[bsdinstall-newboot-loader-menu]] .Меню загрузчика FreeBSD image::bsdinstall-newboot-loader-menu.png["Меню загрузчика FreeBSD"] По умолчанию меню будет ждать десять секунд ввода пользователя перед загрузкой установщика FreeBSD или, если FreeBSD уже установлена, перед загрузкой системы. Чтобы приостановить таймер загрузки для просмотра вариантов, нажмите kbd:[Пробел]. Для выбора варианта нажмите соответствующую подсвеченную цифру, символ или клавишу. Доступны следующие варианты. * `Загрузка в многопользовательском режиме (Boot Multi User)`: Это продолжит процесс загрузки FreeBSD. Если таймер загрузки был приостановлен, нажмите kbd:[1], kbd:[B] (в верхнем или нижнем регистре) или kbd:[Enter]. * `Загрузка в однопользовательском режиме (Boot Single User)`: Этот режим может быть использован для исправления существующей установки FreeBSD, как описано в crossref:boot[boot-singleuser,“Однопользовательский режим”]. Для входа в этот режим нажмите kbd:[2] или kbd:[S] в верхнем или нижнем регистре. * `Выход в загрузчик (Escape to loader prompt)`: Это загрузит систему в режим восстановления с ограниченным набором низкоуровневых команд. Данный режим описан в разделе crossref:boot[boot-loader,“Этап три”]. Для загрузки в этом режиме нажмите kbd:[3] или kbd:[Esc]. * `Перезагрузка (Reboot)`: Перезагружает систему. * `Cons`: Позволяет продолжить установку через `видео`, `последовательный порт`, `двухконсольную конфигурацию (основная консоль — последовательный порт)` или `двухконсольную конфигурацию (основная консоль — видео)` * `Ядро (Kernel)`: Загружает другое ядро. * `Параметры загрузки (Boot Options)`: Открывает меню, показанное на рисунке crossref:bsdinstall[bsdinstall-boot-options-menu,Меню параметров загрузки FreeBSD] и описанное после него. [[bsdinstall-boot-options-menu]] .Меню параметров загрузки FreeBSD image::bsdinstall-boot-options-menu.png["Меню с различными поддерживаемыми вариантами загрузки"] Меню параметров загрузки разделено на две части. Первая часть позволяет либо вернуться в главное меню загрузки, либо сбросить все изменённые параметры к значениям по умолчанию. Следующий раздел позволяет переключать доступные опции в состояние `Вкл` или `Выкл`, нажимая выделенную цифру или символ соответствующей опции. Система всегда будет загружаться с использованием текущих настроек этих опций, пока они не будут изменены. С помощью этого меню можно переключать несколько опций: * `ACPI`: Если система зависает во время загрузки, попробуйте переключить этот параметр в положение `Выкл`. Этот параметр присутствует только в том случае, если поддержка ACPI доступна, но не обязательна. * `Безопасный режим (Safe Mode)`: Если система всё ещё зависает во время загрузки, даже когда `Поддержка ACPI` установлена в `Выкл`, попробуйте установить этот параметр в `Вкл`. * `Однопользовательский (Single User)`: Установите этот параметр в `Вкл`, чтобы исправить существующую установку FreeBSD, как описано в crossref:boot[boot-singleuser,“Однопользовательский режим”]. После устранения проблемы верните значение `Выкл`. * `Подробно (Verbose)`: Установите этот параметр в `Вкл`, чтобы видеть более подробные сообщения в процессе загрузки. Это может быть полезно при диагностике проблем с оборудованием. После выбора необходимых параметров нажмите kbd:[1] или kbd:[Backspace], чтобы вернуться в главное меню загрузки, затем нажмите kbd:[Enter] для продолжения загрузки FreeBSD. Появится серия сообщений загрузки, пока FreeBSD выполняет обнаружение аппаратных устройств и загружает программу установки. После завершения загрузки будет отображено приветственное меню, показанное на рисунке crossref:bsdinstall[bsdinstall-choose-mode,Приветственное меню]. [[bsdinstall-choose-mode]] .Приветственное меню image::bsdinstall-choose-mode.png["Приветственное меню установки FreeBSD"] Нажмите kbd:[Enter], чтобы выбрать вариант по умолчанию btn:[Install] и перейти к установке. В остальной части этой главы описывается, как использовать этот установщик. В противном случае используйте стрелки вправо или влево или выделенную цветом букву, чтобы выбрать нужный пункт меню. Кнопка btn:[Shell] позволяет получить доступ к оболочке FreeBSD для использования командной строки и подготовки дисков перед установкой. Вариант btn:[Live CD] позволяет попробовать FreeBSD перед установкой. Версия Live CD описана в пункте crossref:bsdinstall[using-live-cd, Использование Live CD]. [TIP] ==== Для просмотра загрузочных сообщений, включая информацию об обнаруженных аппаратных устройствах, нажмите kbd:[S] (верхний или нижний регистр) и затем kbd:[Enter], чтобы перейти в оболочку. В командной строке оболочки введите `more /var/run/dmesg.boot` и используйте пробел для прокрутки сообщений. По завершении введите `exit`, чтобы вернуться в меню приветствия. ==== [[using-bsdinstall]] == Использование bsdinstall В этом разделе показана последовательность меню bsdinstall и тип информации, которая будет запрошена перед установкой системы. Используйте клавиши со стрелками, чтобы выделить пункт меню, затем kbd:[Space] для выбора или отмены выбора этого пункта. По завершении нажмите kbd:[Enter], чтобы сохранить выбор и перейти к следующему экрану. [[bsdinstall-keymap]] === Меню выбора раскладки клавиатуры Перед началом процесса bsdinstall загрузит файлы раскладки клавиатуры, как показано на рисунке crossref:bsdinstall[bsdinstall-keymap-loading,Загрузка раскладки клавиатуры]. [[bsdinstall-keymap-loading]] .Загрузка раскладки клавиатуры image::bsdinstall-keymap-loading.png["Загрузка раскладки клавиатуры"] После загрузки раскладок клавиатур bsdinstall отображает меню, показанное на рисунке crossref:bsdinstall[bsdinstall-keymap-10,Меню выбора раскладки клавиатуры]. Используйте стрелки вверх и вниз, чтобы выбрать раскладку, наиболее точно соответствующую клавиатуре, подключенной к системе. Нажмите kbd:[Enter], чтобы сохранить выбор. [[bsdinstall-keymap-10]] .Меню выбора раскладки клавиатуры image::bsdinstall-keymap-10.png["Меню выбора раскладки клавиатуры со списком всех поддерживаемых клавиатур"] [NOTE] ==== Нажатие kbd:[Esc] выйдет из этого меню и использует раскладку по умолчанию. Если выбор раскладки неочевиден, [.guimenuitem]#United States of America ISO-8859-1# также является безопасным вариантом. ==== Кроме того, при выборе другой раскладки клавиатуры пользователь может проверить её и убедиться в правильности перед продолжением, как показано на рисунке crossref:bsdinstall[bsdinstall-keymap-testing,Меню проверки раскладки клавиатуры]. [[bsdinstall-keymap-testing]] .Меню тестирования раскладки клавиатуры image::bsdinstall-keymap-testing.png["Меню тестирования раскладки клавиатуры"] [[bsdinstall-hostname]] === Установка имени хоста Следующее меню bsdinstall используется для установки имени хоста вновь устанавливаемой системы. [[bsdinstall-config-hostname]] .Установка имени хоста image::bsdinstall-config-hostname.png["Установка имени хоста"] Введите имя хоста, уникальное для сети. Оно должно быть полным доменным именем, например `machine3.example.com`. [[bsdinstall-installation-type]] === Выбор типа установки -В следующем меню bsdinstall спросит, следует ли устанавливать базовую систему с использованием традиционных наборов дистрибутива (distribution sets) или нового метода, основанного на пакетах. +В следующем меню bsdinstall спросит, следует ли устанавливать базовую систему с использованием традиционных дистрибутивных наборов (distribution sets) или нового метода, основанного на пакетах. [[bsdinstall-choose-type]] .Выбор типа установки image::bsdinstall-distributions-sets-pkgbase.png["Выбор между \"Distribution Sets\" (Наборы дистрибутива) и \"Packages (Tech Preview)\" (Пакеты — техническая предварительная версия)"] Начиная с FreeBSD 15.0, установщик предлагает два различных подхода для развёртывания и последующего обновления базовой системы. Оба варианта устанавливают одно и то же ядро и пользовательское окружение, но принципиально различаются в способах доставки и сопровождения с течением времени. * `Distribution Sets` (Наборы дистрибутива) — классический метод установки, используемый с первых дней существования проекта. Базовая система распаковывается из коллекции сжатых tar-архивов. Обновления выполняются исключительно с помощью утилиты man:freebsd-update[8]. Этот метод полностью поддерживается, стабилен и остаётся методом по умолчанию для большинства установочных носителей в серии 15.x. * `Packages (Tech Preview)` (Пакеты — техническая предварительная версия) — устанавливает базовую систему как набор отдельных пакетов из репозитория `FreeBSD-base`. После установки вся операционная система — как базовая, так и любое стороннее программное обеспечение — может быть обновлена одной командой `pkg upgrade`. Этот метод, известный как `pkgbase`, объединяет управление системой в рамках инфраструктуры man:pkg[8]. [TIP] ==== Вариант `Packages (Tech Preview)` (Пакеты — техническая предварительная версия) предлагается для тестирования и раннего внедрения. Хотя ожидается, что этот метод станет методом по умолчанию в FreeBSD 16.0, пользователям, которые предпочитают консервативное, проверенное временем решение для обновлений, следует выбирать `Distribution Sets` (Наборы дистрибутива) для производственных сред в течение жизненного цикла 15.x. ==== [[bsdinstall-components]] === Выбор компонентов для установки Затем `bsdinstall` предложит выбрать дополнительные компоненты для установки. [[bsdinstall-config-components]] .Выбор компонентов для установки image::bsdinstall-config-components.png["Различные компоненты, которые могут быть установлены. Пример: `base-dbg`", lib32, ports, etc.] Выбор компонентов для установки в значительной степени зависит от предполагаемого использования системы и доступного дискового пространства. Базовая система FreeBSD, включающая ядро и пользовательское окружение (_base system_), устанавливается всегда. В зависимости от архитектуры некоторые из этих компонентов могут отсутствовать: * `base-dbg` - Базовые инструменты, такие как cat и ls, среди многих других, с активированными отладочными символами. * `kernel-dbg` - Ядро и модули с включенными отладочными символами. * `lib32-dbg` - Совместимые библиотеки для запуска 32-битных приложений на 64-битной версии FreeBSD с активированными отладочными символами. * `lib32` - Совместимые библиотеки для запуска 32-битных приложений на 64-битной версии FreeBSD. * `ports` - Коллекция портов FreeBSD представляет собой набор файлов, автоматизирующих загрузку, компиляцию и установку сторонних программных пакетов. В разделе crossref:ports[ports,Установка приложений: Пакеты и Порты] рассматривается, как использовать Коллекцию портов. + [WARNING] ==== Программа установки не проверяет наличие достаточного места на диске. Выбирайте этот вариант, только если доступно достаточно места на жёстком диске. Коллекция портов FreeBSD занимает около {ports-size} места на диске. ==== * `src` - Полный исходный код FreeBSD, включая как ядро, так и пользовательское пространство. Хотя он не требуется для большинства приложений, он может быть необходим для сборки драйверов устройств, модулей ядра или некоторых приложений из коллекции портов. Также он используется для разработки самой FreeBSD. Полное дерево исходных кодов занимает 1 ГБ дискового пространства, а перекомпиляция всей системы FreeBSD требует дополнительно 5 ГБ пространства. * `tests` — Набор тестов FreeBSD. [[bsdinstall-netinstall]] === Установка по сети Меню, показанное на рисунке crossref:bsdinstall[bsdinstall-netinstall-notify,Установка из сети], появляется только при установке с `-bootonly.iso` или `-mini-memstick.img`, так как эти носители не содержат копий файлов установки. Поскольку файлы установки должны быть получены через сетевое соединение, это меню указывает на необходимость предварительной настройки сетевого интерфейса. Если это меню появляется на любом этапе процесса, не забудьте следовать инструкциям из раздела crossref:bsdinstall[bsdinstall-config-network-dev,Настройка сетевых интерфейсов]. [[bsdinstall-netinstall-notify]] .Установка по сети image::bsdinstall-netinstall-files.png["Указывает, что определённые компоненты не были найдены и будут загружены через сеть."] [[bsdinstall-partitioning]] == Выделение дискового пространства Следующее меню используется для определения метода распределения дискового пространства. [[bsdinstall-zfs-partmenu]] .Варианты разметки разделов image::bsdinstall-zfs-partmenu.png["Показывает различные варианты разделов. Пример: Ручной", Shell, etc.] bsdinstall предоставляет пользователю четыре метода распределения дискового пространства: * `Auto (ZFS)` — автоматическое разбиение на разделы создаёт систему с корневым разделом на ZFS и возможностью использования шифрования GELI для _загрузочных окружений_. * `Auto (UFS)` — автоматическое разбиение диска с использованием файловой системы `UFS`. * `Ручное (Manual)` разбиение позволяет опытным пользователям создавать настраиваемые разделы с помощью параметров меню. * `Оболочка (Shell)` открывает командную оболочку, где опытные пользователи могут создавать настраиваемые разделы с помощью утилит командной строки, таких как man:gpart[8], man:fdisk[8] и man:bsdlabel[8]. Этот раздел описывает, что следует учитывать при разметке разделов диска. Затем демонстрируется, как использовать различные методы разметки. [[configtuning-initial]] === Проектирование разметки разделов По умолчанию схема разметки разделов для файловых систем включает одну файловую систему для всей системы. При использовании `UFS` может быть целесообразно рассмотреть использование нескольких файловых систем, если у вас достаточно места на диске или несколько дисков. При разметке файловых систем учитывайте, что жёсткие диски передают данные быстрее с внешних дорожек по сравнению с внутренними. Таким образом, небольшие и часто используемые файловые системы должны располагаться ближе к внешней части диска, а крупные разделы, такие как `/usr`, следует размещать ближе к внутренней части диска. Рекомендуется создавать разделы в следующем порядке: `/`, раздел подкачки, `/var` и `/usr`. Размер раздела `/var` зависит от предполагаемого использования машины. Этот раздел используется для хранения почтовых ящиков, файлов журналов и очередей печати. Почтовые ящики и файлы журналов могут достигать неожиданно больших размеров в зависимости от количества пользователей и срока хранения журналов. В среднем большинству пользователей редко требуется более одного гигабайта свободного места на диске в `/var`. [NOTE] ==== Иногда в `/var/tmp` требуется много дискового пространства. При установке нового программного обеспечения утилиты управления пакетами извлекают временную копию пакетов в `/var/tmp`. У крупных пакетов, таких как Firefox или LibreOffice, могут возникнуть сложности во время установки, если в `/var/tmp` недостаточно места на диске. ==== Раздел `/usr` содержит множество файлов, поддерживающих систему, включая коллекцию портов FreeBSD и исходный код системы. Для этого раздела рекомендуется выделить не менее 2 гигабайт пространства. Также учтите, что домашние каталоги пользователей по умолчанию размещаются в `/usr/home`, но могут быть расположены на другом разделе. По умолчанию `/home` является символической ссылкой на `/usr/home`. При выборе размера разделов учитывайте требования к пространству. Нехватка места в одном разделе при почти полном отсутствии использования другого может создать проблемы. Как правило, размер раздела подкачки должен быть примерно в два раза больше объёма физической памяти (RAM). Системам с малым объёмом RAM (меньше для конфигураций с большим объёмом памяти) может быть полезно иметь больше область подкачки. Слишком маленький объём подкачки может привести к неэффективности работы кода сканирования страниц виртуальной памяти и создать проблемы в будущем при добавлении памяти. На больших системах с несколькими SCSI-дисками или несколькими IDE-дисками, работающими на разных контроллерах, рекомендуется настраивать раздел подкачки на каждом диске, вплоть до четырёх дисков. Разделы подкачки должны быть примерно одинакового размера. Ядро может обрабатывать разделы произвольного размера, но внутренние структуры данных масштабируются до 4-кратного размера наибольшего раздела подкачки. Поддержание разделов подкачки примерно одинакового размера позволит ядру оптимально распределять пространство подкачки по дискам. Большие размеры подкачки могут вызвать предупреждение ядра о суммарном объёме настроенной подкачки. Лимит можно увеличить, выделив больше памяти для отслеживания распределения подкачки, как указано в сообщении с предупреждением. Это может облегчить восстановление после сбоя программы без необходимости перезагрузки системы. Правильное разделение системы на разделы предотвращает распространение фрагментации, возникающей в небольших разделах с высокой нагрузкой на запись, на преимущественно читаемые разделы. Размещение разделов с высокой нагрузкой на запись ближе к краю диска повышает производительность ввода-вывода в тех разделах, где это наиболее критично. Хотя производительность ввода-вывода в крупных разделах также может быть важной, их смещение ближе к краю диска не даст значительного прироста производительности по сравнению с перемещением `/var` к краю. [[bsdinstall-part-guided]] === Разметка диска с использованием UFS с помощью мастера При выборе этого метода отобразится меню с доступными дисками. Если подключено несколько дисков, выберите тот, на который будет установлена FreeBSD. [[bsdinstall-part-guided-disk]] .Выбор из нескольких дисков image::bsdinstall-part-guided-disk.png["Показывает список дисков, на которые может быть установлена FreeBSD"] После выбора диска в следующем меню предлагается установить систему на весь диск или создать раздел в свободном пространстве. Если выбран btn:[Весь диск], автоматически создаётся общая схема разделов, занимающая весь диск. При выборе btn:[Раздел] создаётся схема разделов из неиспользуемого пространства на диске. [[bsdinstall-part-entire-part]] .Выбор всего диска или раздела image::bsdinstall-part-entire-part.png["Меню с вопросом к пользователю, хочет ли он использовать все доступное пространство на диске или создать раздел"] Следующее меню показывает список доступных типов схем разделов. GPT обычно является наиболее подходящим выбором для компьютеров amd64. Более старые компьютеры, несовместимые с GPT, должны использовать MBR. Остальные схемы разделов, как правило, применяются для редких или устаревших компьютеров. Дополнительная информация доступна в таблице crossref:bsdinstall[partition-schemes,Схемы разделов]. [[bsdinstall-ufs-scheme]] .Выбор схемы разделов image::bsdinstall-part-manual-partscheme.png["Меню, показывающее пользователю различные типы существующих разделов и запрашивающее выбор одного из них"] После создания разметки разделов просмотрите её, чтобы убедиться, что она соответствует требованиям установки. Выбор btn:[Отменить (Revert)] вернёт разделы к исходным значениям. Нажатие btn:[Автоматически (Auto)] воссоздаст автоматические разделы FreeBSD. Разделы также можно создавать, изменять или удалять вручную. Когда разметка разделов будет правильной, выберите btn:[Готово (Finish)] для продолжения установки. [[bsdinstall-part-review]] .Проверка созданных разделов image::bsdinstall-part-review.png["Меню с созданными разделами"] После настройки дисков в следующем меню предоставляется последняя возможность внести изменения перед форматированием выбранных накопителей. Если изменения необходимы, выберите btn:[Назад], чтобы вернуться в главное меню разметки. btn:[Отменить & Выйти] завершает работу установщика без внесения изменений в накопитель. В противном случае выберите btn:[Применить], чтобы начать процесс установки. [[bsdinstall-ufs-final-confirmation]] .Окончательное подтверждение image::bsdinstall-final-confirmation.png["Меню, уведомляющее пользователя о том, что все изменения будут записаны на диск, и предупреждающее, что в случае продолжения существующие данные будут безвозвратно удалены."] Для продолжения процесса установки перейдите к разделу crossref:bsdinstall[bsdinstall-fetching-distribution, Загрузка файлов дистрибутива]. [[bsdinstall-part-manual]] === Ручное разбиение на разделы Выбор этого метода открывает редактор разделов: [[bsdinstall-part-manual-create]] .Ручное создание разделов image::bsdinstall-part-manual-create.png["Меню с отображением редактора разделов."] Выделите диск для установки (в данном примере `ada0`) и нажмите btn:[Создать (Create)], чтобы отобразить меню доступных схем разделов: [[bsdinstall-part-manual-partscheme]] .Ручное создание разделов image::bsdinstall-part-manual-partscheme.png["Меню с различными типами схем разделов"] Для компьютеров на архитектуре amd64 обычно наиболее подходящим выбором является GPT. Старые компьютеры, несовместимые с GPT, должны использовать MBR. Остальные схемы разделов, как правило, применяются для редких или устаревших компьютеров. [[partition-schemes]] .Схемы разделов [cols="25h,~", frame="none", options="header"] |=== <| Сокращение <| Описание |APM |Apple Partition Map, используется в PowerPC(R). |BSD |Метка BSD без MBR, иногда называемая _опасно выделенным режимом_, так как не-BSD утилиты для работы с дисками могут её не распознать. |GPT |link:https://en.wikipedia.org/wiki/GUID_Partition_Table[GUID Partition Table]. |MBR |link:https://en.wikipedia.org/wiki/Master_boot_record[Master Boot Record]. |=== После выбора и создания схемы разделов снова выберите btn:[Создать], чтобы создать разделы. Клавиша kbd:[Tab] используется для перехода между полями (после перебора btn:[], btn:[<Параметры>] и btn:[<Отмена>]). [[bsdinstall-part-manual-addpart]] .Ручное создание разделов image::bsdinstall-part-manual-addpart.png["Тип запрашиваемого меню", size, mountpoint and label for the new partition.] Стандартная установка FreeBSD с использованием GPT включает как минимум три раздела, включая либо UFS, либо ZFS: * `freebsd-boot` или `efi` - Содержит загрузочный код FreeBSD. * `freebsd-ufs` - Файловая система FreeBSD UFS. * `freebsd-zfs` - Файловая система ZFS в FreeBSD. Дополнительная информация о ZFS доступна в crossref:zfs[zfs,Файловая система ZFS (ZFS)]. * `freebsd-swap` - область подкачки FreeBSD. Обратитесь к man:gpart[8] для описания доступных типов разделов GPT. Можно создать несколько разделов файловой системы. Некоторые предпочитают традиционную схему с отдельными разделами для `/`, `/var`, `/tmp` и `/usr`. [TIP] ==== Обратите внимание, что `/tmp` можно добавить позже как файловую систему в памяти (man:tmpfs[5]) на системах с достаточным объёмом оперативной памяти. ==== См. crossref:bsdinstall[bsdinstall-part-manual-splitfs,Создание традиционных разделов файловой системы с разделением] для примера. `Размер (Size)` может быть указан с общепринятыми сокращениями: _K_ для килобайт, _M_ для мегабайт или _G_ для гигабайт. [TIP] ==== Правильное выравнивание секторов обеспечивает наилучшую производительность, а создание разделов с размерами, кратными 4 КБ, помогает гарантировать выравнивание на дисках с секторами размером 512 байт или 4 КБ. Как правило, использование размеров разделов, кратных 1 МБ или 1 ГБ, — это самый простой способ убедиться, что каждый раздел начинается с адреса, кратного 4 КБ. Есть одно исключение: раздел _freebsd-boot_ для загрузки из BIOS не должен превышать 512 КБ из-за ограничений старого загрузочного кода. Для загрузки с поддержкой UEFI такого ограничения нет. ==== Для раздела, который будет содержать файловую систему, требуется `точка монтирования (Mountpoint)`. Если создаётся только один раздел UFS, точкой монтирования должен быть `/`. `Метка (Label)` — это имя, по которому раздел будет известен. Имена или номера дисков могут измениться, если диск подключён к другому контроллеру или порту, но метка раздела остаётся неизменной. Использование меток вместо имён дисков и номеров разделов в файлах, таких как `/etc/fstab`, делает систему более устойчивой к изменениям оборудования. Метки GPT отображаются в `/dev/gpt/` при подключении диска. Другие схемы разделения имеют свои возможности для меток, и их метки отображаются в разных каталогах в `/dev/`. [TIP] ==== Используйте уникальные метки для каждого раздела, чтобы избежать конфликтов из-за одинаковых меток. Можно добавить несколько букв из имени компьютера, его назначения или местоположения. Например, используйте `labroot` или `rootfslab` для корневого раздела UFS на компьютере с именем `lab`. ==== [[bsdinstall-part-manual-splitfs]] .Создание традиционных разделов файловой системы с разделением [example] ==== Для традиционной схемы разделов, где `/`, `/var`, `/tmp` и `/usr` являются отдельными файловыми системами на своих разделах, создайте схему разделов GPT, затем создайте разделы, как показано ниже. Указанные размеры разделов типичны для целевого диска размером 20 ГБ. Если на целевом диске доступно больше места, могут быть полезны увеличенные разделы подкачки или `/var`. Метки, указанные здесь, имеют префикс `ex` (от "example"), но читателям следует использовать другие уникальные значения меток, как описано выше. По умолчанию `gptboot` в FreeBSD ожидает, что первый UFS-раздел будет разделом `/`. [.informaltable] [cols="1,1,1,1", frame="none", options="header"] |=== | Тип раздела | Размер | Точка монтирования | Label |`freebsd-boot` |`512K` -| -| +| +| |`freebsd-ufs` |`2G` |`/` |`exrootfs` |`freebsd-swap` |`4G` -| +| |`exswap` |`freebsd-ufs` |`2G` |`/var` |`exvarfs` |`freebsd-ufs` |`1G` |`/tmp` |`extmpfs` |`freebsd-ufs` |принять значение по умолчанию (оставшаяся часть диска) |`/usr` |`exusrfs` |=== ==== После создания пользовательских разделов выберите btn:[Завершить (Finish)], чтобы продолжить установку и перейти к разделу crossref:bsdinstall[bsdinstall-fetching-distribution, Загрузка файлов дистрибутива]. [[bsdinstall-part-zfs]] === Разметка диска с использованием Root-on-ZFS с помощью мастера Этот режим разметки работает только с целыми дисками и полностью сотрёт все данные на диске. Основное меню настройки ZFS предоставляет несколько вариантов управления созданием пула. [[bsdinstall-zfs-menu]] .Меню разметки ZFS image::bsdinstall-zfs-menu.png["Меню с различными вариантами настройки пула ZFS"] Вот краткое описание пунктов этого меню: * `Установить (Install)` - Приступить к установке с выбранными параметрами. * `Тип пула/диски (Pool Type/Disks)` - Настройте `Тип пула` и диск(и), которые будут составлять пул. Автоматический установщик ZFS в настоящее время поддерживает создание только одного vdev верхнего уровня, за исключением режима stripe. Для создания более сложных пулов воспользуйтесь инструкциями в crossref:bsdinstall[bsdinstall-part-shell, Разметка в режиме оболочки], чтобы создать пул. * `Сканировать диски (Rescan Devices)` - Обновить список доступных дисков. * `Информация о диске (Disk Info)` - Это меню позволяет просматривать информацию о каждом диске, включая таблицу разделов и другие данные, такие как модель устройства и серийный номер, если они доступны. * `Имя пула (Pool Name)` - Укажите имя пула. По умолчанию используется имя _zroot_. * `Принудительно использовать секторы 4K? (Force 4K Sectors?)` — Принудительное использование секторов размером 4K. По умолчанию установщик автоматически создаёт разделы, выровненные по границам 4K, и принудительно устанавливает использование секторов 4K в ZFS. Это безопасно даже для дисков с секторами размером 512 байт и имеет дополнительное преимущество: пулы, созданные на дисках с 512-байтными секторами, смогут в будущем работать с дисками, имеющими секторы 4K, — как для расширения хранилища, так и для замены вышедших из строя дисков. Нажмите kbd:[Enter], чтобы выбрать активацию или отказ от нее. * `Шифровать диски (Encrypt Disks)?` - Шифрование дисков позволяет пользователю зашифровать диски с помощью GELI. Дополнительная информация о шифровании дисков доступна в crossref:disks[disks-encrypting-geli,“Шифрование дисков с помощью geli”]. Нажмите клавишу kbd:[Enter], чтобы выбрать, активировать его или нет. * `Схема разделов (Partition Scheme)` - Выберите схему разделов. GPT рекомендуется в большинстве случаев. Нажмите клавишу kbd:[Enter] для выбора между различными вариантами. * `Размер подкачки (Swap Size)` - Установите объём области подкачки. * `Зеркалировать подкачку (Mirror Swap)?` - Определяет, нужно ли зеркалировать раздел подкачки между дисками. Учтите, что включение зеркалирования swap может нарушить работу дампов аварийных завершений. Нажмите kbd:[Enter], чтобы активировать или отклонить этот параметр. * `Шифровать раздел подкачки (Encrypt Swap)?` - Определяет, следует ли шифровать раздел подкачки. При каждом запуске системы раздел подкачки будет зашифрован временным ключом, который удаляется после перезагрузки. Нажмите kbd:[Enter], чтобы выбрать, активировать эту функцию или нет. Дополнительная информация о шифровании раздела подкачки приведена в crossref:disks[swap-encrypting,"Шифрование раздела подкачки"]. * `ZFS Pool Options` (Параметры пула ZFS) — задаёт дополнительные свойства пула, применяемые при создании корневого пула ZFS. Дополнительная информация об этих параметрах приведена в man:zpool-create[8] и man:zpoolprops[7]. Выберите kbd:[T], чтобы настроить `Тип пула (Pool Type)` и диски, которые будут входить в пул. [[bsdinstall-zfs-vdev_type]] .Тип пула ZFS image::bsdinstall-zfs-vdev_type.png["Меню выбора типа виртуального устройства. Например: stripe", mirror, raidz1] Вот сводка по `Типу пула`, который можно выбрать в этом меню: * `stripe` - Чередование (striping) обеспечивает максимальный объём хранилища из всех подключенных устройств, но не предоставляет избыточности. Если выйдет из строя хотя бы один диск, данные в пуле будут потеряны безвозвратно. * `mirror` - Зеркалирование сохраняет полную копию всех данных на каждом диске. Зеркалирование обеспечивает высокую производительность чтения, поскольку данные считываются со всех дисков параллельно. Производительность записи ниже, так как данные должны быть записаны на все диски в пуле. Допускает отказ всех дисков, кроме одного. Для этого варианта требуется как минимум два диска. * `raid10` - Чередующиеся зеркала. Обеспечивает наилучшую производительность, но наименьший объём хранилища. Для этого варианта требуется четное количество дисков, минимум четыре. * `raidz1` - RAID с одинарной избыточностью. Позволяет одновременный отказ одного диска. Для этого варианта требуется как минимум три диска. * `raidz2` - Двухдисковая избыточная RAID. Позволяет одновременно отказать двум дискам. Для этой конфигурации требуется как минимум четыре диска. * `raidz3` - Трехкратно избыточный RAID. Позволяет одновременно отказать трем дискам. Для этого варианта требуется как минимум пять дисков. После выбора `Типа пула` отображается список доступных дисков, и пользователю предлагается выбрать один или несколько дисков для создания пула. Затем конфигурация проверяется, чтобы убедиться, что выбрано достаточное количество дисков. Если проверка не пройдена, выберите btn:[<Изменить выбор>], чтобы вернуться к списку дисков, или btn:[<Назад>], чтобы изменить `Тип пула`. [[bsdinstall-zfs-disk_select]] .Выбор диска image::bsdinstall-zfs-disk_select.png["Меню с запросом количества дисков, добавляемых в пул"] [[bsdinstall-zfs-vdev_invalid]] .Неверный выбор image::bsdinstall-zfs-vdev_invalid.png["Меню, указывающее, что выбрано недостаточно дисков"] Если один или несколько дисков отсутствуют в списке или если диски были подключены после запуска установщика, выберите btn:[- Повторное сканирование устройств (Rescan Devices)], чтобы обновить список доступных дисков. [[bsdinstall-zfs-rescan-devices]] .Пересканировать Устройства image::bsdinstall-zfs-rescan-devices.png["Пересканирование устройств"] Чтобы случайно не стереть не тот диск, можно использовать меню btn:[- Disk Info] для просмотра информации о каждом диске, включая таблицу разделов и другие данные, такие как модель устройства и серийный номер, если они доступны. [[bsdinstall-zfs-disk_info]] .Анализ диска image::bsdinstall-zfs-disk_info.png["Меню с информацией о разделах."] Выберите kbd:[N] для настройки `Имени пула (Pool Name)`. Введите желаемое имя, затем выберите btn:[], чтобы установить его, или btn:[<Отмена>], чтобы вернуться в главное меню и оставить имя по умолчанию. [[bsdinstall-zfs-pool-name]] .Имя пула image::bsdinstall-zfs-pool-name.png["Меню с запросом имени пула."] Выберите kbd:[S], чтобы установить размер раздела подкачки. Введите желаемый размер раздела подкачки, затем выберите btn:[] для подтверждения или btn:[], чтобы вернуться в главное меню и оставить значение по умолчанию. [[bsdinstall-zfs-swap-amount]] .Размер раздела подкачки image::bsdinstall-zfs-swap-amount.png["Меню с запросом объёма области подкачки"] После установки всех необходимых значений выберите в верхней части меню опцию btn:[>>> Установить]. Установщик предоставит последнюю возможность отменить процесс перед уничтожением содержимого выбранных дисков для создания пула ZFS. [[bsdinstall-zfs-warning]] .Последний шанс image::bsdinstall-zfs-warning.png["Меню, предупреждающее пользователя о потере данных"] Если включено шифрование дисков GELI, установщик дважды запросит парольную фразу, используемую для шифрования дисков. Затем начнётся инициализация шифрования. [[bsdinstall-zfs-geli_password]] .Пароль для шифрования диска image::bsdinstall-zfs-geli_password.png["Меню с запросом пароля для шифрования устройств."] [[bsdinstall-zfs-init-encription]] .Инициализация шифрования image::bsdinstall-zfs-init-encription.png["Меню, показывающее, что шифрование инициализируется."] Установка затем продолжается в обычном режиме. Для продолжения установки перейдите к разделу crossref:bsdinstall[bsdinstall-fetching-distribution, Получение файлов дистрибутива]. [[bsdinstall-part-shell]] === Режим разметки разделов в оболочке При создании сложных установок меню разметки `bsdinstall` может не предоставлять необходимого уровня гибкости. Опытные пользователи могут выбрать опцию btn:[Shell] в меню разметки, чтобы вручную разметить диски, создать файловую систему(ы), заполнить `/tmp/bsdinstall_etc/fstab` и смонтировать файловые системы в `/mnt`. После выполнения этих действий введите `exit`, чтобы вернуться в `bsdinstall` и продолжить установку. [[bsdinstall-fetching-distribution]] == Загрузка файлов дистрибутива Время установки может варьироваться в зависимости от выбранных дистрибутивов, носителя установки и скорости компьютера. Серия сообщений будет показывать ход выполнения. Сначала установщик форматирует выбранный диск(и) и инициализирует разделы. Затем, в случае `bootonly media` или `mini memstick`, он загружает выбранные компоненты: [[bsdinstall-distfile-fetching]] .Загрузка файлов дистрибутива image::bsdinstall-distfile-fetching.png["Меню загрузки различных компонентов."] Затем проверяется целостность файлов дистрибутива, чтобы убедиться, что они не были повреждены при загрузке или неправильно прочитаны с установочного носителя: [[bsdinstall-distfile-verify]] .Проверка файлов дистрибутива image::bsdinstall-distfile-verifying.png["Меню с проверкой различных компонентов."] Наконец, проверенные файлы дистрибутива извлекаются на диск: [[bsdinstall-distfile-extract]] .Извлечение файлов дистрибутива image::bsdinstall-distfile-extracting.png["Меню с извлечением различных компонентов."] После извлечения всех запрошенных файлов дистрибутива `bsdinstall` отображает первый экран настройки после установки. Доступные параметры пост-конфигурации описаны в следующем разделе. [[bsdinstall-post]] == Сетевые интерфейсы, учётные записи, часовой пояс, службы и защита [[bsdinstall-post-root]] === Установка пароля `root` Сначала необходимо установить пароль `root`. При вводе пароля символы не отображаются на экране. Пароль нужно ввести дважды, чтобы избежать ошибок при наборе. [[bsdinstall-post-set-root-passwd]] .Установка пароля `root` image::bsdinstall-post-root-passwd.png["Меню с запросом пароля пользователя root."] [[bsdinstall-config-network-dev]] === Настройка сетевых интерфейсов Далее приведён список сетевых интерфейсов, обнаруженных на компьютере. Выберите интерфейс для настройки. [[bsdinstall-configure-net-interface]] .Выберите сетевой интерфейс image::bsdinstall-configure-network-interface.png["Меню с различными сетевыми интерфейсами для настройки."] Если выбран интерфейс Ethernet, установщик перейдет сразу к меню, показанному в crossref:bsdinstall[bsdinstall-configure-net-ipv4,Выбор IPv4-сети]. Если выбран беспроводной сетевой интерфейс, система выполнит поиск точек доступа: [[bsdinstall-wireless-scan]] .Сканирование беспроводных точек доступа image::bsdinstall-configure-wireless-scan.png["Меню сканирования беспроводных сетей."] Беспроводные сети идентифицируются по имени Service Set Identifier (SSID) — короткому уникальному названию каждой сети. Обнаруженные при сканировании SSID перечислены ниже, вместе с описанием доступных типов шифрования для каждой сети. Если нужный SSID не отображается в списке, выберите btn:[Повторить сканирование (Rescan)], чтобы выполнить сканирование снова. Если нужная сеть по-прежнему не отображается, проверьте подключение антенны или попробуйте переместить компьютер ближе к точке доступа. После каждого изменения выполняйте повторное сканирование. [[bsdinstall-wireless-accesspoints]] .Выбор беспроводной сети image::bsdinstall-configure-wireless-accesspoints.png["Меню с различными беспроводными сетями для подключения."] Далее введите информацию для шифрования, чтобы подключиться к выбранной беспроводной сети. Настоятельно рекомендуется использовать шифрование WPA2 вместо устаревших типов, таких как WEP, которые обеспечивают низкий уровень безопасности. Если сеть использует WPA2, введите пароль, также известный как Pre-Shared Key (PSK). В целях безопасности вводимые символы отображаются звездочками. [[bsdinstall-wireless-wpa2]] .Настройка WPA2 image::bsdinstall-configure-wireless-wpa2setup.png["Меню с запросом пароля для беспроводной сети."] Затем выберите, нужно ли настраивать IPv4-адрес на Ethernet или беспроводном интерфейсе: [[bsdinstall-configure-net-ipv4]] .Выберите сеть IPv4 image::bsdinstall-configure-network-interface-ipv4.png["Меню, указывающее, нужно ли настраивать IPv4 для выбранного интерфейса."] Существует два способа настройки IPv4. DHCP автоматически правильно настроит сетевой интерфейс и должен использоваться, если в сети есть DHCP-сервер. В противном случае, информацию об адресации необходимо ввести вручную как статическую конфигурацию. [NOTE] ==== Не вводите произвольные сетевые настройки, так как это не сработает. Если DHCP-сервер недоступен, получите информацию, указанную в crossref:bsdinstall[bsdinstall-collect-network-information, Необходимая информация о сети], у администратора сети или интернет-провайдера. ==== Если доступен DHCP-сервер, выберите btn:[Да] в следующем меню для автоматической настройки сетевого интерфейса. Установщик может показаться зависшим на минуту или около того, пока он находит DHCP-сервер и получает адресную информацию для системы. [[bsdinstall-net-ipv4-dhcp]] .Выберите конфигурацию IPv4 DHCP image::bsdinstall-configure-network-interface-ipv4-dhcp.png["Меню, указывающее, нужно ли настраивать DHCP для выбранного интерфейса."] Если DHCP-сервер недоступен, выберите btn:[Нет] и введите следующую информацию об адресации в этом меню: [[bsdinstall-net-ipv4-static]] .Статическая настройка IPv4 image::bsdinstall-configure-network-interface-ipv4-static.png["Меню запроса данных для настройки сети IPv4."] * `IP-адрес` - IPv4-адрес, назначенный этому компьютеру. Адрес должен быть уникальным и не должен уже использоваться другим устройством в локальной сети. * `Маска подсети (Subnet Mask)` - Маска подсети для сети. * `Шлюз по умолчанию (Default Router)` - IP-адрес сетевого шлюза по умолчанию. Следующий экран спросит, нужно ли настраивать интерфейс для IPv6. Если IPv6 доступен и нужен, выберите btn:[Да], чтобы включить его. [[bsdinstall-net-ipv6]] .Выберите сеть IPv6 image::bsdinstall-configure-network-interface-ipv6.png["Меню, указывающее, требуется ли настройка IPv6 для выбранного интерфейса."] В IPv6 также есть два метода настройки. Stateless Address Autoconfiguration (SLAAC) автоматически запрашивает правильную конфигурационную информацию у локального маршрутизатора. Подробнее см. http://tools.ietf.org/html/rfc4862[rfc4862]. Статическая настройка требует ручного ввода сетевой информации. Если доступен маршрутизатор IPv6, выберите btn:[Да] в следующем меню для автоматической настройки сетевого интерфейса. Установщик может на минуту или около того показаться зависшим, пока он ищет маршрутизатор и получает адресную информацию для системы. [[bsdinstall-net-ipv6-slaac]] .Выберите конфигурацию IPv6 SLAAC image::bsdinstall-configure-network-interface-slaac.png["Меню, указывающее, нужно ли настраивать SLAAC для выбранного интерфейса."] Если маршрутизатор IPv6 недоступен, выберите btn:[Нет] и введите следующую информацию о настройке адресации в этом меню: [[bsdinstall-net-ipv6-static]] .Статическая настройка IPv6 image::bsdinstall-configure-network-interface-ipv6-static.png["Меню запрашивает данные для настройки сети IPv6."] * `IPv6-адрес` - IPv6-адрес, назначенный этому компьютеру. Адрес должен быть уникальным и не использоваться другим устройством в локальной сети. * `Шлюз по умолчанию (Default Router)` - IPv6-адрес шлюза по умолчанию в сети. Последнее меню настройки сети используется для конфигурации резолвера Domain Name System (DNS), который преобразует имена хостов в сетевые адреса и обратно. Если для автоматической настройки сетевого интерфейса использовались DHCP или SLAAC, значения в `Resolver Configuration` могут быть уже заполнены. В противном случае введите имя домена локальной сети в поле `Search`. `DNS #1` и `DNS #2` — это IPv4 и/или IPv6-адреса DNS-серверов. Требуется указать хотя бы один DNS-сервер. [[bsdinstall-net-dns-config]] .Конфигурация DNS image::bsdinstall-configure-network-ipv4-dns.png["Меню запрашивает данные для настройки DNS в сети."] После настройки интерфейса выберите зеркальный сайт, расположенный в том же регионе мира, что и компьютер, на который устанавливается FreeBSD. Файлы можно загрузить быстрее, если зеркало находится ближе к целевому компьютеру, что сокращает время установки. [TIP] ==== Выбор `http://download.freebsd.org Основной сайт (GeoDNS, HTTP)` или `ftp://download.freebsd.org Основной сайт (GeoDNS, FTP)` автоматически перенаправит на ближайший зеркальный сервер. ==== [[bsdinstall-netinstall-mirror]] .Выбор зеркала image::bsdinstall-netinstall-mirrorselect.png["Меню выбора сетевого зеркала."] [[bsdinstall-timezone]] === Установка часового пояса Следующая серия меню используется для определения правильного местного времени путем выбора географического региона, страны и часовой зоны. Установка часовой зоны позволяет системе автоматически корректировать региональные изменения времени, такие как переход на летнее время, и правильно выполнять другие функции, связанные с часовыми зонами. Пример, приведённый здесь, предназначен для машины, находящейся в материковой часовой зоне Испании, Европа. Выбор будет варьироваться в зависимости от географического местоположения. [[bsdinstall-timezone-region]] .Выберите регион image::bsdinstall-timezone-region.png["Меню выбора региона часовой зоны."] Соответствующий регион выбирается с помощью клавиш со стрелками, а затем нажатием kbd:[Enter]. [[bsdinstall-timezone-country]] .Выберите страну image::bsdinstall-timezone-country.png["Меню выбора страны для часовой зоны."] Выберите соответствующую страну с помощью клавиш со стрелками и нажмите kbd:[Enter]. [[bsdinstall-timezone-zone]] .Выбор часовой зоны image::bsdinstall-timezone-zone.png["Меню запроса часовой зоны."] Используя клавиши со стрелками, выберите подходящую часовую зону и нажмите kbd:[Enter]. [[bsdinstall-timezone-confirmation]] .Подтверждение часовой зоны image::bsdinstall-timezone-confirm.png["Меню с запросом подтверждения выбранной часовой зоны."] Убедитесь, что аббревиатура часовой зоны верна. [[bsdinstall-timezone-date]] .Выбор даты image::bsdinstall-timezone-date.png["Меню запроса системной даты."] Выбор нужной даты осуществляется с помощью клавиш со стрелками, после чего нажимается btn:[Установить дату]. В противном случае можно пропустить выбор даты, нажав btn:[Пропустить]. [[bsdinstall-timezone-time]] .Выбор времени image::bsdinstall-timezone-time.png["Меню запроса системного времени."] Подходящее время выбирается с помощью клавиш со стрелками, а затем нажатием btn:[Установить время]. В противном случае можно пропустить выбор времени, нажав btn:[Пропустить]. [[bsdinstall-sysconf]] === Включение сервисов Следующее меню используется для настройки системных служб, которые будут запускаться при загрузке системы. Все эти службы являются опциональными. Запускайте только те службы, которые необходимы для функционирования системы. [[bsdinstall-config-serv]] .Выбор дополнительных служб для включения image::bsdinstall-config-services.png["Меню с доступными сервисами."] Вот перечень служб, которые можно включить в этом меню: * `sshd` — демон Secure Shell (SSH), используемый для удалённого доступа к системе через зашифрованное соединение. Включайте эту службу только если системе необходимо быть доступной для удалённых входов. * `ntpd` — демон протокола сетевого времени (NTP) для автоматической синхронизации часов. Включите эту службу, если хотите синхронизировать системные часы с удалённым сервером времени или пулом серверов. * `ntpd_sync_on_start` — если включено, man:ntpd[8] запускается с флагом `-g` во время загрузки системы, выполняя немедленную однократную синхронизацию часов при старте. * `local_unbound` — Включить локальный DNS-резолвер unbound. Необходимо учитывать, что данная конфигурация предназначена только для использования в качестве локального кэширующего пересылающего резолвера. Если цель - настроить резолвер для всей сети, установите пакет package:dns/unbound[]. * `powerd` — Утилита управления питанием системы для контроля питания и энергосбережения. * `moused` — Включите эту службу, если мышь будет использоваться в командной строке системной консоли. * `dumpdev` — Дампы памяти полезны при отладке проблем с системой, поэтому пользователям рекомендуется их включить. [[bsdinstall-hardening]] === Включение параметров усиленной безопасности Следующее меню используется для настройки параметров безопасности, которые будут включены. Все эти параметры необязательны, но их использование рекомендуется. [[bsdinstall-hardening-options]] .Выбор параметров усиленной безопасности image::bsdinstall-hardening.png["Меню, показывающее различные варианты усиления безопасности."] Вот сводка опций, которые можно включить в этом меню: * `hide_uids` — Скрывать процессы, выполняемые от имени других пользователей (UID). Это предотвращает возможность непривилегированным пользователям видеть запущенные процессы других пользователей. * `hide_gids` — Скрывать процессы, выполняемые от имени других групп (GID). Это предотвращает возможность непривилегированных пользователей видеть выполняемые процессы других групп. * `hide_jail` — Скрывать процессы, выполняющиеся в клетке. Это предотвращает возможность непривилегированным пользователям видеть процессы, выполняющиеся внутри клетки. * `read_msgbuf` — Запретить чтение буфера сообщений ядра непривилегированным пользователям. Предотвращает возможность использования непривилегированными пользователями man:dmesg[8] для просмотра сообщений из буфера журнала ядра. * `proc_debug` — Отключает средства отладки процессов для непривилегированных пользователей. Отключает различные сервисы отладки межпроцессного взаимодействия для непривилегированных пользователей, включая некоторую функциональность procfs, `ptrace()` и `ktrace()`. Обратите внимание, что это также заблокирует работу инструментов отладки, таких как man:lldb[1], man:truss[1] и man:procstat[1], а также некоторых встроенных средств отладки в определённых скриптовых языках, например PHP. * `random_pid` — Рандомизировать PID процессов. * `clear_tmp` — очистка `/tmp` при запуске системы. * `disable_syslogd` — Отключить открытие сетевого сокета syslogd. По умолчанию FreeBSD запускает syslogd в безопасном режиме с параметром `-s`, что предотвращает прослушивание входящих UDP-запросов на порту 514. При включении этой опции syslogd будет запущен с параметром `-ss`, что запрещает ему открывать какие-либо порты. Подробнее см. man:syslogd[8]. * `secure_console` — заставляет командную строку запрашивать пароль `root` при входе в однопользовательский режим. * `disable_ddtrace` — DTrace может работать в режиме, который влияет на работающее ядро. Деструктивные действия не могут быть использованы, если они явно не включены. Используйте `-w` для включения этой опции при работе с DTrace. Для получения дополнительной информации см. man:dtrace[1]. [[bsdinstall-addusers]] === Добавление пользователей Следующее меню предлагает создать хотя бы одну учётную запись пользователя. Рекомендуется входить в систему под учётной записью пользователя, а не как `root`. При входе под `root` практически отсутствуют ограничения или защита от возможных действий. Вход под обычным пользователем безопаснее и надёжнее. Выберите btn:[Да], чтобы добавить новых пользователей. [[bsdinstall-add-user1]] .Добавить учётные записи пользователей image::bsdinstall-adduser1.png["Меню с запросом о желании пользователя быть добавленным в систему."] Следуйте подсказкам и введите запрашиваемую информацию для учётной записи пользователя. Пример, показанный в crossref:bsdinstall[bsdinstall-add-user2,Ввод информации о пользователе], создаёт учётную запись пользователя `asample`. [[bsdinstall-add-user2]] .Введите информацию о пользователе image::bsdinstall-adduser2.png["Меню, запрашивающее различную информацию для нового пользователя."] Вот сводка информации для ввода: * `Имя пользователя (Username)` — Имя пользователя, которое будет использоваться для входа. Обычно применяется соглашение, согласно которому имя пользователя формируется из первой буквы имени и фамилии, при условии что каждое имя пользователя уникально в системе. Имя пользователя чувствительно к регистру и не должно содержать пробелов. * `Полное имя (Full name)` — Полное имя пользователя. Может содержать пробелы и используется в качестве описания учётной записи пользователя. * `Uid` - Идентификатор пользователя. Обычно оставляется пустым, чтобы система автоматически назначила значение. * `Группа (Login group)` - Группа пользователя. Обычно оставляется пустым для использования значения по умолчанию. * `Добавить _пользователя_ в другие группы?` — Дополнительные группы, в которые будет добавлен пользователь. Если пользователю нужны административные права, укажите здесь `wheel`. * `Класс логина (Login class)` - Обычно оставляется пустым для значений по умолчанию. * `Оболочка (Shell)` - Введите одно из предложенных значений, чтобы установить интерактивную оболочку для пользователя. Дополнительную информацию об оболочках см. в crossref:basics[shells,Оболочки]. * `Домашний каталог (Home directory)` - Домашний каталог пользователя. Обычно значение по умолчанию является правильным. * `Права доступа к домашнему каталогу (Home directory permissions)` - Права доступа к домашнему каталогу пользователя. Обычно значение по умолчанию является правильным. * `Использовать аутентификацию на основе пароля (Use password-based authentication)?` - Обычно `yes`, чтобы пользователь вводил пароль при входе. * `Использовать пустой пароль (Use an empty password)?` - Обычно `нет`, так как пустые или простые пароли ненадёжны. * `Использовать случайный пароль (Use a random password)?` - Обычно `нет`, чтобы пользователь мог установить свой пароль в следующем запросе. * `Введите пароль (Enter password)` - Пароль для этого пользователя. Вводимые символы не будут отображаться на экране. * `Повторите пароль (Enter password again)` - Пароль должен быть введён повторно для проверки. * `Заблокировать учётную запись после создания (Lock out the account after creation)?` - Обычно `нет`, чтобы пользователь мог войти в систему. После ввода всех данных отображается сводка для проверки. Если была допущена ошибка, введите `no`, чтобы исправить её. Когда всё верно, введите `yes` для создания нового пользователя. [[bsdinstall-add-user3]] .Выход из управления пользователями и группами image::bsdinstall-adduser3.png["Меню с информацией о новом пользователе и запросом на подтверждение корректности данных."] Если нужно добавить других пользователей, ответьте `yes` на вопрос `Добавить другого пользователя (Add another user)?`. Введите `no`, чтобы завершить добавление пользователей и продолжить установку. Для получения дополнительной информации о добавлении пользователей и управлении учётными записями см. crossref:basics[users-synopsis,Пользователи и основы управления учётными записями]. [[bsdinstall-final-conf]] === Окончательная конфигурация После установки и настройки всех компонентов предоставляется последняя возможность изменить параметры. [[bsdinstall-final-config]] .Окончательная конфигурация image::bsdinstall-finalconfiguration.png["Меню с различными вариантами действий перед завершением установки. Например: Добавить пользователя", Time Zone, etc.] Используйте это меню для внесения изменений или выполнения дополнительной настройки перед завершением установки. * `Добавить пользователя (Add User)` - Описано в crossref:bsdinstall[bsdinstall-addusers, Добавление пользователей]. * `Пароль root (Root Password)` - Описано в crossref:bsdinstall[bsdinstall-post-root, Установка пароля `root`]. * `Имя хоста (Hostname)` - Описано в crossref:bsdinstall[bsdinstall-hostname, Установка имени хоста]. * `Сеть (Network)` - Описано в crossref:bsdinstall[bsdinstall-config-network-dev, Настройка сетевых интерфейсов]. * `Службы (Services)` - Описано в crossref:bsdinstall[bsdinstall-sysconf, Включение служб]. * `Усиление защиты системы (System Hardening)` - Описано в crossref:bsdinstall[bsdinstall-hardening, Включение опций усиления безопасности]. * `Часовая зона (Time Zone)` - Описано в crossref:bsdinstall[bsdinstall-timezone, Настройка часовой зоны]. * `Firmware` (Прошивка) — загружает и устанавливает необходимые прошивки для системных компонентов, таких как Wi-Fi или графические карты. * `Руководство (Handbook)` - Загрузить и установить Руководство FreeBSD. После завершения настройки выберите btn:[Выход (Exit)]. [[bsdinstall-final-modification-shell]] .Ручная настройка image::bsdinstall-final-modification-shell.png["Меню, показывающее, что установка завершена. И спрашивающее, хотите ли вы открыть оболочку для внесения изменений вручную."] bsdinstall предложит выполнить любую дополнительную настройку, необходимую перед перезагрузкой в новую систему. Выберите btn:[Да], чтобы выйти в оболочку новой системы, или btn:[Нет], чтобы перейти к последнему шагу установки. [[bsdinstall-final-main]] .Завершение установки image::bsdinstall-mainexit.png["Меню, показывающее завершение установки и предлагающее перезагрузить систему или получить доступ к Live CD."] Если требуется дополнительная настройка или специальная установка, выберите btn:[Live CD], чтобы загрузить установочный носитель в режиме Live CD. Если установка завершена, выберите btn:[Перезагрузка], чтобы перезагрузить компьютер и запустить новую систему FreeBSD. Не забудьте извлечь установочный носитель FreeBSD, иначе компьютер может снова загрузиться с него. При загрузке FreeBSD отображаются информационные сообщения. После завершения загрузки системы появляется приглашение для входа. В ответ на приглашение `login:` введите имя пользователя, добавленное во время установки. Избегайте входа в систему как `root`. Инструкции по получению прав суперпользователя, когда требуется административный доступ, приведены в crossref:basics[users-superuser,Учётная запись суперпользователя]. Сообщения, появляющиеся во время загрузки, можно просмотреть, нажав kbd:[Scroll-Lock], чтобы включить буфер прокрутки. Для перемещения по сообщениям можно использовать клавиши kbd:[PgUp], kbd:[PgDn] и стрелки. По завершении нажмите kbd:[Scroll-Lock] снова, чтобы разблокировать экран и вернуться к консоли. Для просмотра этих сообщений после работы системы в течение некоторого времени введите `less /var/run/dmesg.boot` в командной строке. Нажмите kbd:[q], чтобы вернуться в командную строку после просмотра. Если в crossref:bsdinstall[bsdinstall-config-serv,Выбор дополнительных служб для включения] была включена служба sshd, первая загрузка может быть немного медленнее, так как система генерирует SSH-ключи хоста. Последующие загрузки будут быстрее. Отпечатки ключей отображаются, как в следующем примере: [source, shell] .... Generating public/private rsa1 key pair. Your identification has been saved in /etc/ssh/ssh_host_key. Your public key has been saved in /etc/ssh/ssh_host_key.pub. The key fingerprint is: 10:a0:f5:af:93:ae:a3:1a:b2:bb:3c:35:d9:5a:b3:f3 root@machine3.example.com The key's randomart image is: +--[RSA1 1024]----+ | o.. | | o . . | | . o | | o | | o S | | + + o | |o . + * | |o+ ..+ . | |==o..o+E | +-----------------+ Generating public/private dsa key pair. Your identification has been saved in /etc/ssh/ssh_host_dsa_key. Your public key has been saved in /etc/ssh/ssh_host_dsa_key.pub. The key fingerprint is: 7e:1c:ce:dc:8a:3a:18:13:5b:34:b5:cf:d9:d1:47:b2 root@machine3.example.com The key's randomart image is: +--[ DSA 1024]----+ | .. . .| | o . . + | | . .. . E .| | . . o o . . | | + S = . | | + . = o | | + . * . | | . . o . | | .o. . | +-----------------+ Starting sshd. .... Обратитесь к разделу crossref:security[openssh,"OpenSSH"] для получения дополнительной информации об отпечатках и SSH. FreeBSD не устанавливает графическое окружение по умолчанию. Дополнительную информацию об установке и настройке графического оконного менеджера можно найти в crossref:x11[x11,The X Window System]. Правильное завершение работы компьютера под управлением FreeBSD помогает защитить данные и оборудование от повреждений. _Не отключайте питание до того, как система будет правильно остановлена!_ Если пользователь является членом группы `wheel`, необходимо стать суперпользователем, введя `su` в командной строке и указав пароль `root`. Затем введите `shutdown -p now`, и система корректно завершит работу, а если оборудование поддерживает такую возможность, выключится автоматически. [[bsdinstall-install-trouble]] == Устранение неполадок Этот раздел посвящён устранению основных проблем при установке, включая распространённые ошибки, о которых сообщали пользователи. Проверьте заметки о совместимости оборудования на странице link:https://www.FreeBSD.org/releases/[информации о выпусках FreeBSD] для соответствующей версии FreeBSD, чтобы убедиться, что оборудование поддерживается. [NOTE] ==== Некоторые проблемы при установке можно избежать или уменьшить, обновив микропрограмму различных компонентов оборудования, в первую очередь материнской платы. Микропрограмма материнской платы обычно называется BIOS. У большинства производителей материнских плат и компьютеров есть веб-сайты с обновлениями и информацией о них. Производители, как правило, не рекомендуют обновлять BIOS материнской платы без веской причины, такой как критическое обновление. Процесс обновления _может_ пройти неудачно, что приведёт к повреждению BIOS и неработоспособности компьютера. ==== Если система зависает при проверке оборудования во время загрузки или ведёт себя странно в процессе установки, причиной может быть ACPI. FreeBSD активно использует системную службу ACPI на платформах i386 и amd64 для помощи в настройке системы, если она обнаружена во время загрузки. К сожалению, в драйвере ACPI, а также в материнских платах и BIOS до сих пор существуют ошибки. ACPI можно отключить, установив подсказку `hint.acpi.0.disabled` в загрузчике третьей стадии: [source, shell] .... set hint.acpi.0.disabled="1" .... Этот параметр сбрасывается при каждой загрузке системы, поэтому необходимо добавить `hint.acpi.0.disabled="1"` в файл `/boot/loader.conf`. Дополнительную информацию о загрузчике можно найти в crossref:boot[boot-synopsis,"Synopsis"]. [[using-live-cd]] == Использование Live CD Меню приветствия `bsdinstall`, показанное в crossref:bsdinstall[bsdinstall-choose-mode,Меню приветствия], предоставляет опцию btn:[Live CD]. Это полезно для тех, кто ещё сомневается, подходит ли FreeBSD в качестве операционной системы, и хочет протестировать некоторые функции перед установкой. Следует отметить следующие моменты перед использованием btn:[Live CD]: * Для доступа к системе требуется аутентификация. Имя пользователя — `root`, пароль пустой. * Поскольку система работает непосредственно с установочного носителя, производительность будет значительно ниже, чем у системы, установленной на жёсткий диск. * Эта опция предоставляет только командную строку, а не графический интерфейс. diff --git a/website/content/ru/releases/14.4R/announce.adoc b/website/content/ru/releases/14.4R/announce.adoc index 55912b97a6..8fd661104a 100644 --- a/website/content/ru/releases/14.4R/announce.adoc +++ b/website/content/ru/releases/14.4R/announce.adoc @@ -1,776 +1,776 @@ --- title: "Анонс FreeBSD 14.4-RELEASE" sidenav: download --- :thisBranch: 14 :thisRelease: 14.4 :nextRelease: 14.5 :lastRelease: 14.3 :thisBranchEOL: November 30, 2028 :thisEOL: December 31, 2026 :lastEOL: June 30, 2026 :which: пятый include::shared/releases.adoc[] :thisDate: {rel144-current-date} = Анонс FreeBSD {thisRelease}-RELEASE Дата: 10 марта 2026 Команда подготовки релизов FreeBSD с удовольствием сообщает о доступности FreeBSD {thisRelease}-RELEASE. Это {which} релиз ветки stable/{thisBranch}. Некоторые ключевые особенности: * OpenSSH обновлен до версии 10.0p2 и теперь по умолчанию использует гибридный пост-квантовый алгоритм mlkem768x25519-sha256. * OpenZFS обновлен до версии 2.2.9. * Значительно улучшена совместимость nuageinit с cloud-init. * Виртуальные машины bhyve теперь могут использовать общую файловую систему с хостом через новый p9fs(4). * Значительные улучшения в инструментарии и содержании справочных страниц. Полный список новых функций, поддерживаемого оборудования и известных проблем можно найти в онлайн-документации: информация о релизе, сведения о совместимости с оборудованием и список исправлений доступны по адресам: * `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 посвящает выпуск FreeBSD 14.4-RELEASE памяти Кена Смита, ушедшего из жизни в конце прошлого года. Кен был руководителем Команды подготовки релизов FreeBSD на протяжении 7 лет, отвечая за выпуски с FreeBSD 6 по FreeBSD 10. == Доступность на платформах FreeBSD {thisRelease}-RELEASE теперь доступна для архитектур amd64, i386, aarch64, armv7, powerpc, powerpc64 и 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 card images:: Образы 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=). Предустановленные образы виртуальных машин также доступны для архитектур 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/14.4/RELEASE /aws/service/freebsd/amd64/base/zfs/14.4/RELEASE /aws/service/freebsd/amd64/builder/ufs/14.4/RELEASE /aws/service/freebsd/amd64/builder/zfs/14.4/RELEASE /aws/service/freebsd/amd64/cloud-init/ufs/14.4/RELEASE /aws/service/freebsd/amd64/cloud-init/zfs/14.4/RELEASE /aws/service/freebsd/amd64/small/ufs/14.4/RELEASE /aws/service/freebsd/amd64/small/zfs/14.4/RELEASE .... AMI доступны AWS Marketplace по адресам: .... https://aws.amazon.com/marketplace/pp/prodview-sxzreyutwngxy (UFS) https://aws.amazon.com/marketplace/pp/prodview-4csbncujmsgbk (ZFS) .... Идентификаторы AMI для FreeBSD/aarch64 EC2 можно получить из Parameter Store Systems Manager в каждом регионе с использованием ключей: .... /aws/service/freebsd/arm64/base/ufs/14.4/RELEASE /aws/service/freebsd/arm64/base/zfs/14.4/RELEASE /aws/service/freebsd/arm64/builder/ufs/14.4/RELEASE /aws/service/freebsd/arm64/builder/zfs/14.4/RELEASE /aws/service/freebsd/arm64/cloud-init/ufs/14.4/RELEASE /aws/service/freebsd/arm64/cloud-init/zfs/14.4/RELEASE /aws/service/freebsd/arm64/small/ufs/14.4/RELEASE /aws/service/freebsd/arm64/small/zfs/14.4/RELEASE .... AMI доступны AWS Marketplace по адресам: .... https://aws.amazon.com/marketplace/pp/prodview-axdyrrhr6pboq (UFS) https://aws.amazon.com/marketplace/pp/prodview-7xtubzy4v4oo4 (ZFS) .... * Google(R) Compute Engine(TM): + Экземпляры можно развернуть с помощью утилиты `gcloud`: .... % gcloud compute instances create INSTANCE \ --image freebsd-14-4-release-amd64-ufs \ --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/browse?filter=category:os&filter=price:free&q=freebsd * Microsoft(R) Azure(TM): + Образы виртуальных машин FreeBSD будут доступны на Azure Marketplace по адресу: + https://azuremarketplace.microsoft.com/marketplace/apps/thefreebsdfoundation.freebsd-14_4 == Загрузка 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 {lastRelease}-RELEASE, достигнет окончания срока поддержки {lastEOL}. Серия выпусков FreeBSD {thisBranch} будет поддерживаться до {thisBranchEOL}. Дополнительную информацию о поддержке можно найти по адресам: * `https://www.FreeBSD.org/ru/platforms/` * `https://www.FreeBSD.org/ru/security/` == Благодарности Множество компаний предоставили оборудование, сетевой доступ или человеческие ресурсы для поддержки инженерных работ по выпуску FreeBSD {thisRelease}, включая: [cols="",] |=== |https://www.freebsdfoundation.org[The FreeBSD Foundation] |https://www.juniper.net[Juniper Networks] |https://www.nyi.net[New York Internet] |https://opensats.org[Open Sats Initiative] |https://www.sentex.ca[Sentex Data Communications] |https://www.tarsnap.com[Tarsnap] |https://365datacenters.com/[365 Data Centers] |=== -Инженерная группа по выпуску {thisRelease}-RELEASE включает: +Команда подготовки релизов {thisRelease}-RELEASE включает: [cols=",",] |=== -|Antoine Brodin |Инженерия выпуска -|Dave Cottlehuber |Инженерия выпуска -|Sergio Carlavilla Delgado |Инженерия выпуска -|Marc Fonvieille |Инженерия выпуска, документация -|Jake Freeland |Инженерия выпуска -|Craig Leres |Инженерия выпуска -|Xin Li |Инженерия выпуска, Связь с командой безопасности +|Antoine Brodin |Подготовка релиза +|Dave Cottlehuber |Подготовка релиза +|Sergio Carlavilla Delgado |Подготовка релиза +|Marc Fonvieille |Подготовка релиза, документация +|Jake Freeland |Подготовка релиза +|Craig Leres |Подготовка релиза +|Xin Li |Подготовка релиза, Связь с командой безопасности |Ed Maste |Заместитель руководителя инженерии выпуска |Colin Percival |Руководитель инженерии выпуска, Инженер выпуска {thisRelease}-RELEASE -|Vladlen Popolitov |Инженерия выпуска -|Muhammad Moinur Rahman |Инженерия выпуска -|Lexi Winter |Инженерия выпуска -|Alexander Ziaee |Инженерия выпуска +|Vladlen Popolitov |Подготовка релиза +|Muhammad Moinur Rahman |Подготовка релиза +|Lexi Winter |Подготовка релиза +|Alexander Ziaee |Подготовка релиза |=== == Товарный знак FreeBSD является зарегистрированным товарным знаком The FreeBSD Foundation. == Контрольные суммы ISO-образов FreeBSD {thisRelease}-RELEASE доступна для архитектур the amd64, i386, aarch64, armv7, powerpc, powerpc64 и riscv64. === amd64 (x86_64): .... SHA512 (FreeBSD-14.4-RELEASE-amd64-bootonly.iso) = 331b01eb44f96deb5882d28f2711f3cb455b8a51536df6f5209bae4c4d298fc53136427b5c4d802c84b129fcc43706eb4b11a318bd2aa4cc2ea8146c0e4d6f4a SHA512 (FreeBSD-14.4-RELEASE-amd64-bootonly.iso.xz) = 1c5b680a9f3071e180c10b07b39676c84ecfcc882a41d104da16cef84dbdd2c7b08db7398d867d1775f0b054ba9772d625e4eb55fdd94b6b453581bc80ca14e1 SHA512 (FreeBSD-14.4-RELEASE-amd64-disc1.iso) = 0f7ffc75be1b9393b255ea7ee08dd071029d8d76626c16bf730441b683c4d58b44b3b407bff9d3a6daf1dc6ac636ae0c74c65f8e0d96f5bd6ea36f269d0420d0 SHA512 (FreeBSD-14.4-RELEASE-amd64-disc1.iso.xz) = 6edecf54b98dfcb4f1b78ccafb098747677b83af991cf43c06d376ebabc10693a8f5917a24539307ded7f8d280d1eec73e1f706ad58915ea97f7560631b1cf86 SHA512 (FreeBSD-14.4-RELEASE-amd64-dvd1.iso) = d300ed938b4d6acf86575a8784470134f1ea452d96650867df99777e70c0979c409074d00650afbce115745081973858bde93511751ae8e5e4bc05e40f576041 SHA512 (FreeBSD-14.4-RELEASE-amd64-dvd1.iso.xz) = 3da01948242431ea68dec8deea8b2db3b8e39e506a14511c93c45369b5c0598b0be9a73d6e8adf6472b76087468f2f039fb6cd1db5dc1732113986434a8514b2 SHA512 (FreeBSD-14.4-RELEASE-amd64-memstick.img) = ef6ef9e4e0f2ff3b22dc680f69e5effc7af62d3277070f15616399d3b7e7009d8fa6827d69555fee6a5069934990338107e5bce1af0ad92bbda785cd379a0103 SHA512 (FreeBSD-14.4-RELEASE-amd64-memstick.img.xz) = 334c22f927824e90d78516773f9fe86cb622ae225ff26c3e3efe1c17ddf1b0be72f313356d429c4c68e788672ffca26d4bffb5d7ff39649fe138e983c36194f2 SHA512 (FreeBSD-14.4-RELEASE-amd64-mini-memstick.img) = 0ebfaa74ccede793f44e7412eb1be48f96247583c149930b008bb7f291bfbeed4d59af0ec22a3c08c2af00abb04fc29994e8e171907a7343761dfa72f596139b SHA512 (FreeBSD-14.4-RELEASE-amd64-mini-memstick.img.xz) = 73708a2e57f8eeab1f75391af8ebfcafcf7e232b8f1221fbcda46d3b81d92a5137861b75deb55c1dc0741a6e6f35e401927cffc4a851246e88914ac371b00754 SHA256 (FreeBSD-14.4-RELEASE-amd64-bootonly.iso) = 5a262316dd17badd83dba6355a259341479a5133cb29d54b2585cf20d46292c7 SHA256 (FreeBSD-14.4-RELEASE-amd64-bootonly.iso.xz) = 875d0782fcd0217f9ea03479a2a0d9315133607d090ac317645fe356ba6b770f SHA256 (FreeBSD-14.4-RELEASE-amd64-disc1.iso) = ade3d84e77fc601d1207ced8d6dd8952c3fb7685afa3cf6b6b44d76ed94b2d8e SHA256 (FreeBSD-14.4-RELEASE-amd64-disc1.iso.xz) = 079ae59e75a2e802505c140d2102cf96dd54fd9696ce6806d9016f1b4172b85b SHA256 (FreeBSD-14.4-RELEASE-amd64-dvd1.iso) = 953814f2a4dcfc32958902f3b1f30cf34b5ab872f405668793491481abfd177e SHA256 (FreeBSD-14.4-RELEASE-amd64-dvd1.iso.xz) = a83f06417903df52ef6d8528e899ae804b9df3e5542fc2be99c917e9490bd73a SHA256 (FreeBSD-14.4-RELEASE-amd64-memstick.img) = 7145c25734b68457958f179592e8dbeea411658f7890a7fdcb100d855c4e9db5 SHA256 (FreeBSD-14.4-RELEASE-amd64-memstick.img.xz) = a05e62986a82db7ee4e1bc5b4d725c1060c939bc8e1fc2b9773e37b2bf857d8f SHA256 (FreeBSD-14.4-RELEASE-amd64-mini-memstick.img) = 85f2120c9f58aa5f1e8e715731cbfd0083bfaf22ff97d88c69af15ff91ca78f1 SHA256 (FreeBSD-14.4-RELEASE-amd64-mini-memstick.img.xz) = d24e42c405d09e5522a171ac407773f659716c14881f697d61987e4610232914 .... === i386 (x86): .... SHA512 (FreeBSD-14.4-RELEASE-i386-bootonly.iso) = 0fdd53abcf9d71538d87fc0babbe479e3cb737a1fc2b2376ad0fdeef5637e2eb8bdd609505d9e76627698f667bf65d37a57218323dc9bf06715aa95b69134d3f SHA512 (FreeBSD-14.4-RELEASE-i386-bootonly.iso.xz) = 9f8857012abd14941e564ac3700365c74c82a0e6bf17cd40f3edc85502a368740013c168daa4c64af2e8e5e86a5ba3fa723347b4a3a88f08a570d6a7663782ee SHA512 (FreeBSD-14.4-RELEASE-i386-disc1.iso) = 0638b5f957efd7591a62ce9be9ee37ebc2cd8fc8df6d76071ebcb23d26f45a71d35becec7dfd4bdd76cc1f3653e7f304489f3292b40a71f8ada7adadab0fd094 SHA512 (FreeBSD-14.4-RELEASE-i386-disc1.iso.xz) = 9dd6cd40d94accbdf5c84d480d8db81a27b01d8ff536d052c37bb66f129029dd3baa483c0e0d9c1bb6c1321838bdabfe162fe59ec52467ff3a36d995ca49f9dc SHA512 (FreeBSD-14.4-RELEASE-i386-dvd1.iso) = fe929f46efbf3891df1bde494236b83eb5f1ac985787ff947ce42572206ef971e52ed4c956d60a43954fb6cd5b450155c75f48393dc32a2f8c797c2d78972693 SHA512 (FreeBSD-14.4-RELEASE-i386-dvd1.iso.xz) = f36eb2a3d0f8f9d0174bcf626a92332d6cead494e8908800d8f096ea08fe49b59dc636cd88eb8710bb50c2fe543c85fc34de93a2bf9328239858ead0c79b83f3 SHA512 (FreeBSD-14.4-RELEASE-i386-memstick.img) = 20ba6a3f1444839144d095092850e632da14d51b31df459705b8956579a332cb35368c398b55782011d47cd88789d72e15625377a2381f569f229723ba21daf1 SHA512 (FreeBSD-14.4-RELEASE-i386-memstick.img.xz) = f1cbfe37c64aa27fa28d92ff8dfaa9550f3407b7f37f0f77270c7f8d3ec8151a84ad05d5ad380275d9e8d9f16ecdf80bc9902252305c3747a422e16d14ae4b4e SHA512 (FreeBSD-14.4-RELEASE-i386-mini-memstick.img) = 57850f58ef9e24848c792b02e95c73ca690c2032310cdd0194f77bd3ee64e7338817169e8fce6f8bd1b366a600b3783e522d8a0b7b0a503d5a26045f998c90be SHA512 (FreeBSD-14.4-RELEASE-i386-mini-memstick.img.xz) = aa36498154e08eb8463155f5503fa4f5a2b0692f10729028966aa997878f692db93c687a7a6a13608bd97a3e3893d2a06d53679b58e39af4a3f6eaed1a60189a SHA256 (FreeBSD-14.4-RELEASE-i386-bootonly.iso) = cba5cb7110072ae30c2d304ac941916ea9e9bc5e8a655ba8433d7f4ff30fe679 SHA256 (FreeBSD-14.4-RELEASE-i386-bootonly.iso.xz) = 151974415121ef6d838d3800c898939998f807e37473e4bac16c5b32b9ccaf20 SHA256 (FreeBSD-14.4-RELEASE-i386-disc1.iso) = 7560fca3b0538d146b46a5802f981716168a1b052e0fa361b6e6cfedd6d0b50a SHA256 (FreeBSD-14.4-RELEASE-i386-disc1.iso.xz) = fd51d011b8c2769e79f68e15f8c5d2a76bd2a4b5bbd6acb4e30521534df0d55c SHA256 (FreeBSD-14.4-RELEASE-i386-dvd1.iso) = 998fd04eff63fa13576373dc7739f833f9965fccafc69f7b4f939d22ebcb11cb SHA256 (FreeBSD-14.4-RELEASE-i386-dvd1.iso.xz) = af8afe0ebbae282ebb901cadcbd625fb2c34ff5a78a1a13bfc020b4b70aebf6f SHA256 (FreeBSD-14.4-RELEASE-i386-memstick.img) = e7f8e136e429d36986798d0beddbdb0c1c19a549140e7b67a166aededcd4e001 SHA256 (FreeBSD-14.4-RELEASE-i386-memstick.img.xz) = 644e7f5573bb444e9dfa9f996e9be0b2e099955071be827e11a83c0fe86d3b69 SHA256 (FreeBSD-14.4-RELEASE-i386-mini-memstick.img) = 1c6f799bf80cf111444026850b34e7757da2faeac4f3a64cd514f936a375db10 SHA256 (FreeBSD-14.4-RELEASE-i386-mini-memstick.img.xz) = 46d544fd223ace30d50745602b6ce5a24d01e4081ebd26f9aed3470f5c18183b .... === aarch64 GENERIC: .... SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-bootonly.iso) = 633635c0a621a2f37ce786a724cdadefc161ea6d03e0bc6a306be2df09e4d511a162e67ee8a666a9a6cbef16b892a2da3eb97ee8f3db1047837969b7975d1f69 SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-bootonly.iso.xz) = fb922047b761355736ec81603fc3099074d1f87bc3e4ad7dc8ccc99206ad628e09bca5e98818208e31d7e3fdaaca54d0068cd4b5eae97d44a56325a070190e14 SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-disc1.iso) = f958235831ada4f385449f52c1bdf9e45fd20ae913d274ba42b30d7f4b2c6da243591788cbcca8cad09e883ef2cec809a12cfd8ba5cd5933ffcf25c82bde05c8 SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-disc1.iso.xz) = e0389cfea3f57b616ebd2db35e71ce858b13c70b600105c8ea8145c4cbddf701dbdee66921e76d8dc98d83991709ae796be512359bc32bc172c352504385cf7c SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-dvd1.iso) = ca0467d95831746bb40fa6a286c2c7c9623b838750b10583ca82d4435880847257c538cc58e5db6105ab8dfc86f2302f9c5d2a8fab32acd617c01b9edf3f77d1 SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-dvd1.iso.xz) = d153b19f83c88b831323118fc1d6bf8540b6a8026033cef5a7a03945f57517e82b26e76974514d47fe36eb5b754efb9913f5678ef576fb9cdff12ca87b0ced3c SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-memstick.img) = d49e90edba543bd6fc21155965a0f58cf6c8497b417e8c83f166d6601ff0ec3a7f5f91521d6bb47b83b01f2e978c8fca3984d1d405de9472fdf61778b8cb43a4 SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-memstick.img.xz) = 422415d9796184cfb3952b56a5d94f29ae5a9e0ae6155fd063279e1d5bea68a912f149ec10511bd321fb00a2d7d226809dd3707c5789e62b3d5a3aa09319a59e SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-mini-memstick.img) = 9db31400350003f39f149401aaefa7a2a6583fd91a1335adfd53daca458a3cf13509a5dd1212af48f747fa6b38f7c6265685ccc9de024f8267b87fb8c2c9c5e5 SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-mini-memstick.img.xz) = b2ea014cb467479276956b6cd1a8d4a57fcd3e503cd07df3ee3b831ab34186f85e6b40f80f4c8967f344c6152beb5e79ae0a782c8c8b535ea1610db0e6fa9350 SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-bootonly.iso) = bc7b3e5bef594e02c31a3250230f413014b45c20ff57c12355cd24021e870e12 SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-bootonly.iso.xz) = e118cf690906775c24d521199e1d2faf637bb2df0e9b91827ac066e3d9da5ae8 SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-disc1.iso) = 32a63ed91ace4967441baab0bbfb3ac33c13c02018a2f4eeb3a741d373681d7c SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-disc1.iso.xz) = 9a1af926179ecf5ace67f9628101d26e2df01899ff6f7923534373b9331b4a24 SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-dvd1.iso) = 902a685c9f39e631962bf215c5f91a9e55bf0804d1e32bbea7241252ed81937a SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-dvd1.iso.xz) = 5be4a8cccc8bbe406072ee55336ebc5b333ecf283a64888ce6c06e721cd59d7a SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-memstick.img) = c07eeb717fbd1d50722c5c6507d93f9d46e36dc408e76aa79793336bb226541d SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-memstick.img.xz) = 90cbfec68f4998c9441345502a8cda24a64d0b675ce1f3fbb4b5bd47fdb64455 SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-mini-memstick.img) = 905564f3a814e354023044eca5f44045d477b8304234a69896afecae4e7f188d SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-mini-memstick.img.xz) = bd3e8f8d9781429cd29329ae1b591da23dd4ddcda99e9c72b18883580bba5cca .... === aarch64 RPI (3/4): .... SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-RPI.img.xz) = c43fc8966cddebd5c5f0609b3154c53768fd5caf11621fae5b0a69c68b1cc22c1f6ff71ba87f32f2aa1fa4080d297c1f5880fbb6ead8d1b180fbb87f0fdcbec7 SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-RPI.img.xz) = d20a775612362fa94d67585e901af79cabcb2e898d572f3c99fffb44da39186b .... === aarch64 PINE64: .... SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-PINE64.img.xz) = bf531b0f5f47c717429eced613dcb386b92b3413d58f2e093233ba22dea5481c2cfbe58f82ea372ba1ec4636f2db78ceb1dc7b693f03409c94772e0456c080f3 SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-PINE64.img.xz) = 3a58b21a2f5aef3cad37a4d7562897e78a5a4f6db5426a1a3edbdebb9b26e08a .... === aarch64 PINE64-LTS: .... SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-PINE64-LTS.img.xz) = 47f26400c6a83c70f8cee11ca9cb66e1ff0e2d563af7d56da8004c3e718ee2e8036ffc059fb0993103e882f8cdcdcd2e1201d4a85826c26e398a1b134a01dc04 SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-PINE64-LTS.img.xz) = dc90d45c11bdfd9778a74631510f8c6b120765c52c5defb9fb32f3a772faf0e0 .... === aarch64 PINEBOOK: .... SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-PINEBOOK.img.xz) = 5fa592a9459fef192de5c6221ce9ab5b6f1dc78e142db0ff3c6c24768fa13f2b89581270f3c99e44badf8d396a1c79a5539a20dfabb78206ff6305b8f7b9084c SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-PINEBOOK.img.xz) = c326c8db6aaa3d9d5acce65a4d873af9877327623d2bc09f00f40bff90f58fd2 .... === aarch64 ROCK64: .... SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-ROCK64.img.xz) = 847019b4d18d0780a47292ca6cbec5d65403a79618e7389fda2961a462bd036cbcf6103c4e304e4f5510b7bb93d7c868a07a466554145cbd87d5f9e91d3725a2 SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-ROCK64.img.xz) = 6821095f6be3d39e44d86068f58544a4aa78d8742a4b06f0cbf9933f9c0ed22f .... === aarch64 ROCKPRO64: .... SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-ROCKPRO64.img.xz) = 4489ab34bf31c44af52df63b14b7df424fcdedadfd5deb4032486c9e16a88c54f70818b1eb6b9fa533f3148189ad858c7a57e41956aea215561d6e568d31694f SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-ROCKPRO64.img.xz) = a36ac4a867e7e956fef693dfb23863280e0feacb14a6138ea7bd889dd19254e2 .... === armv7 GENERICSD: .... SHA512 (FreeBSD-14.4-RELEASE-arm-armv7-GENERICSD.img.xz) = 227f86df539347e890b8c33f91f18f65e8a5fb29ce37f606396315334bc8ebd59eb3953bf86a3d11c97fb2141454656692e5f18181c9ffa58c7f252c6faf9d59 SHA256 (FreeBSD-14.4-RELEASE-arm-armv7-GENERICSD.img.xz) = 61f04f066487b3a0f6e1fddd2ac50180b71f1496d4f550a6791cb61051bb404a .... === powerpc: .... SHA512 (FreeBSD-14.4-RELEASE-powerpc-bootonly.iso) = 60a337fd8716177910c93e78dbd93121d30a9160bca75d8487a84a543f29e7de739e49cd6c03b85a3e59a6ef249b47de2cac2cdbd9831f98ea5e31e596967e40 SHA512 (FreeBSD-14.4-RELEASE-powerpc-bootonly.iso.xz) = b35767dd45facf9d3b8dbbfd9f96664b01ea61df9908757a9e2b129bb3e2ed03a4e0ebec877e4d63aec1d139b08f4ae622045b99cc83b5c9915c2f60ef951b4a SHA512 (FreeBSD-14.4-RELEASE-powerpc-disc1.iso) = 94cc0ea0d2f8074b3fcdf55270176a9b4e1c2ee7bb719d96d2f6a260c6e732fc973cce5f37f1c4d20a1e45eec7cd8849062a0984bd82515561cb5b5d197faa6d SHA512 (FreeBSD-14.4-RELEASE-powerpc-disc1.iso.xz) = c621bfb8261b856d938c0ba9975179f49e9adc3e6a57cc816b276d2d0f88d90de70217286b795a3219a84d94c259ed3d9f5e7d1f1597c24494e4c111b26c5626 SHA256 (FreeBSD-14.4-RELEASE-powerpc-bootonly.iso) = c22efbfb4886501f6167bdfd5563a83ee05344ac21df81ec758d12d443a015b3 SHA256 (FreeBSD-14.4-RELEASE-powerpc-bootonly.iso.xz) = ab2f80890e571242b911154b2ceefe776e5b9c03d71b39a3098c19d996552110 SHA256 (FreeBSD-14.4-RELEASE-powerpc-disc1.iso) = edb3e7843bee9c1d798925faa77456c396371712cb97e18b0ed44997108369b9 SHA256 (FreeBSD-14.4-RELEASE-powerpc-disc1.iso.xz) = 1d358dad0643dfb7ca2e63910cbec0deb8ae43106a8a74d4a80d91093430d39a .... === powerpcspe: .... SHA512 (FreeBSD-14.4-RELEASE-powerpc-powerpcspe-bootonly.iso) = c1868a60dd2a2a407e8f0ff4eb8f68d38193bd2795488db065c7dce618033a44b3e8dff105a61b0dd222b8538e282f6807bf03e7f868107d96a8979e96997d90 SHA512 (FreeBSD-14.4-RELEASE-powerpc-powerpcspe-bootonly.iso.xz) = 97235f4012649594c8d3ddb7e9fe0711f2b31cba22cfe3c6f4e3cce8f0ee41dfb07be46fdbf0a7a696217c7a839402bff3e6e7b9548646ba17178a4de0fe6967 SHA512 (FreeBSD-14.4-RELEASE-powerpc-powerpcspe-disc1.iso) = 773e63d316a294c0fc25c17239c1b25087cce8cca5e17ebabd3306a8dbce2aa3d33c1dcdf0afb35ad34c156f63f277670d06cb47796425dd49340cb8b919a473 SHA512 (FreeBSD-14.4-RELEASE-powerpc-powerpcspe-disc1.iso.xz) = 6c6e63d1304d65d92a6942118bd5a8fdcf9b2912fd3e6a0bbb4dd0222d112287fd8513e43e1ac7290dfda35086d1fa8bfdf33601c83d01e2ef24b0ee197b6870 SHA256 (FreeBSD-14.4-RELEASE-powerpc-powerpcspe-bootonly.iso) = 90a6079277e8ceb75e89b2391d1dacd40f6371b8eb96427f5f9e6be3606c35db SHA256 (FreeBSD-14.4-RELEASE-powerpc-powerpcspe-bootonly.iso.xz) = e17a54b85a14f2ca718570945f93e789555fe477f5479b9d3bbef75d2f9291de SHA256 (FreeBSD-14.4-RELEASE-powerpc-powerpcspe-disc1.iso) = cea05f5f3be0f0bbe72d62a8df4102592804475efdf5ab744a54a1e0e87dd5fc SHA256 (FreeBSD-14.4-RELEASE-powerpc-powerpcspe-disc1.iso.xz) = b84ddde2050448cb92dab4bfd6535ddaf9513a9a62741e3ff01f3dc25dbff5e6 .... === powerpc64: .... SHA512 (FreeBSD-14.4-RELEASE-powerpc-powerpc64-bootonly.iso) = 7322cb0dfb0050a35771bcf1650198bbe62d4c4c0d4f35141654c7dfca1646d71f8ce0639b2ba7617970b635d4352729c37b63432a8785c35c668df7a8a8ec0a SHA512 (FreeBSD-14.4-RELEASE-powerpc-powerpc64-bootonly.iso.xz) = 54435a85559b5ac23c90d0f879b0d3838bb29c7b295411eb64fc0c773c08a2f523c8085eebac506a9de891264a22666bd3e036c4e181c57bbcfc40bf20b8ab37 SHA512 (FreeBSD-14.4-RELEASE-powerpc-powerpc64-disc1.iso) = 2a426d03cd3cd70395cd1a9d1e0321b6323da1994599320fe5c7f2d852c7e0a5fcb04aed2780045fd2abdb943ae963fd85379f2bd9646dc8392ea31ca9b9d0fe SHA512 (FreeBSD-14.4-RELEASE-powerpc-powerpc64-disc1.iso.xz) = fe1245a15ca65c7411457fa2a55bd4cb101bd2c8c1777b363788d36f988cf8db8ea519321462b74ba99420fa0f7e4808b137ff46f926c0d13a364523137b6981 SHA256 (FreeBSD-14.4-RELEASE-powerpc-powerpc64-bootonly.iso) = 0c6ae30de86724b5550c88b32e314842468eb333a4bb9f97de73a5f3394a935b SHA256 (FreeBSD-14.4-RELEASE-powerpc-powerpc64-bootonly.iso.xz) = 0b1a8de4e05e98e164b58c146055b5dc4d8d6794bcabaf950c0f3dae7bb41291 SHA256 (FreeBSD-14.4-RELEASE-powerpc-powerpc64-disc1.iso) = 743d2be4d18c942f30ed77edd614cb11c0dedf44e7ef88bfc5193709135154a8 SHA256 (FreeBSD-14.4-RELEASE-powerpc-powerpc64-disc1.iso.xz) = 03dc340ba36dabe2e6d4413fcde77f98ce2ff49e569083decc470f9b627225ee .... === powerpc64le: .... SHA512 (FreeBSD-14.4-RELEASE-powerpc-powerpc64le-bootonly.iso) = 549179b9702e06ace9c68e1b26feb578c915246414634832d4da0fb59f0679e907883f62dc3a0940624c06efe164cc07659fbe09155beb9f059bc70dd5a02a0e SHA512 (FreeBSD-14.4-RELEASE-powerpc-powerpc64le-bootonly.iso.xz) = afd53c189ff5bb607f68fe98e00f641eec5b87513da8c8f550479b1e104a7b029f1341f59121919bd6134d9e98a96d33c2c78ffe8604707223747c6d0238aac3 SHA512 (FreeBSD-14.4-RELEASE-powerpc-powerpc64le-disc1.iso) = 99ca6362e5cf0854d7ddc94d82e387eae870b01e4a71a7734bcb43c36965b2133d6d969caec4fd6c9802f44790220f73cd50c83690e591a8d00e37cca6623b90 SHA512 (FreeBSD-14.4-RELEASE-powerpc-powerpc64le-disc1.iso.xz) = 2b0c187b9e397af02074026d7a28964e073a6b80a0d2ce7dd4dd738b0710be723b641ae63a16d6005a1f1334a15e6b8b77d1bac9625ddfd0480cb7e63beb94a3 SHA256 (FreeBSD-14.4-RELEASE-powerpc-powerpc64le-bootonly.iso) = 846b7603b5291405533a35dcd0c9ad283bb38d280e879a38225053f62fd0279b SHA256 (FreeBSD-14.4-RELEASE-powerpc-powerpc64le-bootonly.iso.xz) = 03dc8038323c605a15d92cc30d497623a2dea704ee1978760677ce86fbcd059e SHA256 (FreeBSD-14.4-RELEASE-powerpc-powerpc64le-disc1.iso) = bed02547ffd90aee5b8c2282814acd7d8ef18e443fd3363d6cdc02b42f7a9f37 SHA256 (FreeBSD-14.4-RELEASE-powerpc-powerpc64le-disc1.iso.xz) = f18a6affc2c6c28af4d29482a64bf38e9f4b4a150eae7297bae8ab3c5fc076b4 .... === riscv64 GENERIC .... SHA512 (FreeBSD-14.4-RELEASE-riscv-riscv64-bootonly.iso) = 0adfc3bd5ba75e6fcde1f7c5bef0d6345c7518d38548f625156186cdbaab542bc4f253bd529cfcf0c7fc1c6a4ba31752bbd316c55e9304e2251e3e243361dbcb SHA512 (FreeBSD-14.4-RELEASE-riscv-riscv64-bootonly.iso.xz) = d4ed17bdd120f82e730eaf243c7897e27048c2eff5e69887c753e484ceefdf4fbc80b74973038ec4a592747061d9eeaf8af1ff5baffcad19a1bc67b65a6a45ea SHA512 (FreeBSD-14.4-RELEASE-riscv-riscv64-disc1.iso) = c32217b40cc4bcc9b31c67e0ce6c8ebe04cb51b63fdedbe84d649d602eeb56c875fa213ff06f9533775d5d85eceaea0cbd387e6d8eaeb51311c3e5de47730b98 SHA512 (FreeBSD-14.4-RELEASE-riscv-riscv64-disc1.iso.xz) = 1901335766a9b4fa13de66df688256fe55bbf8ca21218a0fc62fdbd10e187e59730e5102ec2b5d9d463647496a005edb0f00eac6f9542e7afbcf09e016594db4 SHA512 (FreeBSD-14.4-RELEASE-riscv-riscv64-memstick.img) = 12eb634a626c5a6fc1c4ab1a633d230c595523df6712e16cd81e0c926824606b6a12af277ce6666d600e7ae405f7513af300592910e1c5c95a23e250b9d4ecbd SHA512 (FreeBSD-14.4-RELEASE-riscv-riscv64-memstick.img.xz) = 5a449666867864d821b34fcfd670f5b01b05c35e00f227f87fe096a510440b9d657bb1dcb9eab17024ffa2af26ee488d42e11884525aaed1c3895dfb14149cea SHA512 (FreeBSD-14.4-RELEASE-riscv-riscv64-mini-memstick.img) = 995a15dc1b2a3929504e80323fc64fef6715adff7372acda36a36f4e2cf8b8d224ed0710e1035d38cb9696354e37a4d0b9c34fe0d78fe85444aa74cd72e0b50c SHA512 (FreeBSD-14.4-RELEASE-riscv-riscv64-mini-memstick.img.xz) = 0b3edac3334f82a0ddb1261cb3798ee3cf307a40d30b01d84eb78b9d793fbc46998e12b9727d61f45e5a45a37702897455ef82c368fda5f7e943fe16a4434246 SHA256 (FreeBSD-14.4-RELEASE-riscv-riscv64-bootonly.iso) = 4979a79e1543a13f58e4ffca8f6864c1c67621a55eba154a185ea76ffd3a0234 SHA256 (FreeBSD-14.4-RELEASE-riscv-riscv64-bootonly.iso.xz) = 7c904d266f963b3c2b1063c5fb46bc3d25ef08dd3ba912ee32597b1e38486f1a SHA256 (FreeBSD-14.4-RELEASE-riscv-riscv64-disc1.iso) = 16e24fdaea94ced9fdc8f8495065f03669ee5c7854ac7e6f7b12c2ddf9dd48e6 SHA256 (FreeBSD-14.4-RELEASE-riscv-riscv64-disc1.iso.xz) = f0fa60ad8e1475ece0400728c86de3d95df515b320e99577f58a4ddeacf2d07b SHA256 (FreeBSD-14.4-RELEASE-riscv-riscv64-memstick.img) = 8567c36dd7e9aa4fb4cfc47db5d4c541e1762fe43810f269b909325448028ffc SHA256 (FreeBSD-14.4-RELEASE-riscv-riscv64-memstick.img.xz) = 92961528f3f5613c872ddac6d83080cfb934767c89d71b24cbe612bb14aafdc7 SHA256 (FreeBSD-14.4-RELEASE-riscv-riscv64-mini-memstick.img) = f6bf42a17ef387bfb3a51abada6a4aa81aea790027fce9e59c97e51d20c09e6e SHA256 (FreeBSD-14.4-RELEASE-riscv-riscv64-mini-memstick.img.xz) = ebda69b2bb624a84b0d2588d9274bce0f7b4507b762a524e055ca9d48698cae5 .... === riscv64 GENERICSD: .... SHA512 (FreeBSD-14.4-RELEASE-riscv-riscv64-GENERICSD.img.xz) = 323cc578ae88da0c0f94480f5dcfb4c3d3f0edb71dc4aaf0e8eb4df6caed8b947a18325b9dc2ce3d97a5b2a4a391b36d02f884633c0549d77229388aca92e602 SHA256 (FreeBSD-14.4-RELEASE-riscv-riscv64-GENERICSD.img.xz) = 27da02df7dcc2c079d671c8353475021e37ee66a92c6a11885bd1b242841e22c .... == Контрольные суммы образов дисков виртуальных машин === amd64 (x86_64): .... SHA512 (FreeBSD-14.4-RELEASE-amd64-BASIC-CLOUDINIT-ufs.qcow2.xz) = 8f1c7ef058259f0bb3d087ae31238021915832b6eb7a7d9bd438ad2c1aca42258c4b09e196bcc1487f0bab55663de28b9c26cc1eb2faa69b06dc7f1aca882af8 SHA512 (FreeBSD-14.4-RELEASE-amd64-BASIC-CLOUDINIT-ufs.raw.xz) = b3dfed55092a4dfdd682e97bbcebc610c74aebe5931d765ea89894424497cee9fbc69ce040ba298b8ef034867c0ba2393f48767d20e29e2db954ba76d661c3bc SHA512 (FreeBSD-14.4-RELEASE-amd64-BASIC-CLOUDINIT-zfs.qcow2.xz) = 86b22a7a5e8cfe4f7ddf7555963852c749cd7e951b5d2e08e3e66cd54a6bdda7b950514a811f452304ae7caf921f41dd1fe5121c8792cd4092fe644d9f5838cb SHA512 (FreeBSD-14.4-RELEASE-amd64-BASIC-CLOUDINIT-zfs.raw.xz) = c4560c4849c7e6bfd878f795162c6228ad91436e30309c56cf1eba50546eff2f8aeb3c143d02068330fa02b573784ec4f402fd50eebe46ac4315dd8db5e832af SHA512 (FreeBSD-14.4-RELEASE-amd64-ufs.qcow2.xz) = 26b60ae8391a6b95ffb92cb9b53e51ee775d01f050721a9a3100f74da50d2e5a7c9ef355688a87314a8abf58f62305bd0cd89e5b90741f8851c67292ba8d9dc3 SHA512 (FreeBSD-14.4-RELEASE-amd64-ufs.raw.xz) = 9fe2aa5b1988384f5f6306e59b70268defa8ae188e8068b8697b67db2484f19c30639072b54f79a9767f78a02fcee3ab91f8a4fbfae561f14908305174727c8b SHA512 (FreeBSD-14.4-RELEASE-amd64-ufs.vhd.xz) = 7df3d98195218414d4c5ac6cfd8b843946e19d8c89bb512a572215f02753852bbb7c23191d17a0a394498aba55e603413de10209c81ad345139c12e96a388106 SHA512 (FreeBSD-14.4-RELEASE-amd64-ufs.vmdk.xz) = c8deb0efd8610431173db3483b35607c4453f20a5a5ccc8097eeb9947f56ae37837daaa5de8d5aa3faa2dde9b995b0d72e7b07418742c9624f7a3c94f17356e0 SHA512 (FreeBSD-14.4-RELEASE-amd64-zfs.qcow2.xz) = 35abd27b62e92354cd9aafc7030412f56ba230d330ec5e8cdce87a64e6b1b7a2bcfe5634150e3c95ee0a842e70982cbce62fc77453426dbef1dae32e18c84227 SHA512 (FreeBSD-14.4-RELEASE-amd64-zfs.raw.xz) = b681de8893d489285a31963e3db13de371deca67dab8a21c4d9c88b504c7a6632eb03fd6598213d9826a42a9b8eca7358a9c2a9bf9a74300260fab96a5b795a1 SHA512 (FreeBSD-14.4-RELEASE-amd64-zfs.vhd.xz) = f883d79d92ad0115751c94ce9220e3cd396e037e7edba229bebee34f3e184346c3c34d8cbc4409f5b0924dd0a4fe01bfac6b0d5d37ea492a91c44acf79f06247 SHA512 (FreeBSD-14.4-RELEASE-amd64-zfs.vmdk.xz) = 34a28743164bfc587115bcdbc73aedf70133246140d5cc119957121bef3e10f1b89a172744f45ef2767b4dc5190cd7a62fc9c08f945b6edd95f5789402331347 SHA512 (FreeBSD-14.4-RELEASE-amd64.qcow2.xz) = 26b60ae8391a6b95ffb92cb9b53e51ee775d01f050721a9a3100f74da50d2e5a7c9ef355688a87314a8abf58f62305bd0cd89e5b90741f8851c67292ba8d9dc3 SHA512 (FreeBSD-14.4-RELEASE-amd64.raw.xz) = 9fe2aa5b1988384f5f6306e59b70268defa8ae188e8068b8697b67db2484f19c30639072b54f79a9767f78a02fcee3ab91f8a4fbfae561f14908305174727c8b SHA512 (FreeBSD-14.4-RELEASE-amd64.vhd.xz) = 7df3d98195218414d4c5ac6cfd8b843946e19d8c89bb512a572215f02753852bbb7c23191d17a0a394498aba55e603413de10209c81ad345139c12e96a388106 SHA512 (FreeBSD-14.4-RELEASE-amd64.vmdk.xz) = c8deb0efd8610431173db3483b35607c4453f20a5a5ccc8097eeb9947f56ae37837daaa5de8d5aa3faa2dde9b995b0d72e7b07418742c9624f7a3c94f17356e0 SHA256 (FreeBSD-14.4-RELEASE-amd64-BASIC-CLOUDINIT-ufs.qcow2.xz) = d957fe56fb596280428328e78e9e4feae00dd361701caa79a061f9bd289eff67 SHA256 (FreeBSD-14.4-RELEASE-amd64-BASIC-CLOUDINIT-ufs.raw.xz) = 048a8a7b3f2a283f2b3916b70a1b0154e74a595f77cf71d2a9ac35082c5d9fdd SHA256 (FreeBSD-14.4-RELEASE-amd64-BASIC-CLOUDINIT-zfs.qcow2.xz) = c64b1d2717a4831e939f477fa186d2fa127142381f99c6ec6e338df922807de7 SHA256 (FreeBSD-14.4-RELEASE-amd64-BASIC-CLOUDINIT-zfs.raw.xz) = fa8bfb305cf4efe784c157d3fc6164a1ac36f347b1d3122fc98cca85caada59f SHA256 (FreeBSD-14.4-RELEASE-amd64-ufs.qcow2.xz) = 56e2893161b1f207c5022c6b41a9512adba41815d4518b1c935b0fc5febbb8c0 SHA256 (FreeBSD-14.4-RELEASE-amd64-ufs.raw.xz) = 370f105391b6fddcd3824441e41f3fc7c46739bd380ed344264dfd89fc328099 SHA256 (FreeBSD-14.4-RELEASE-amd64-ufs.vhd.xz) = 7a66dc7e697ff8a3d72bd02df20742f0f05c72002a44cbf91b789bd641ef0ec2 SHA256 (FreeBSD-14.4-RELEASE-amd64-ufs.vmdk.xz) = df70e7667e6cbb718cdab793c364f14453b0fd2bb98cdb78aa430c920b6d252a SHA256 (FreeBSD-14.4-RELEASE-amd64-zfs.qcow2.xz) = 4d7741d5273e65dd90ab304c7ea62d800b71b1970d669ce761badd08747abb1b SHA256 (FreeBSD-14.4-RELEASE-amd64-zfs.raw.xz) = 1223f7899ef6ae95bc51ba30955b131d2094d433829536e0a2c607fc78f254a8 SHA256 (FreeBSD-14.4-RELEASE-amd64-zfs.vhd.xz) = 9bf0aab2766c512fee101beefe5dafcdf19a9834d0faa1eafe7f5f3adfe6c48d SHA256 (FreeBSD-14.4-RELEASE-amd64-zfs.vmdk.xz) = 25ca3e9f2a96fab5b3ae04a2bfc20c0bb6da9fe165a35a822e8b28f7e61f35d1 SHA256 (FreeBSD-14.4-RELEASE-amd64.qcow2.xz) = 56e2893161b1f207c5022c6b41a9512adba41815d4518b1c935b0fc5febbb8c0 SHA256 (FreeBSD-14.4-RELEASE-amd64.raw.xz) = 370f105391b6fddcd3824441e41f3fc7c46739bd380ed344264dfd89fc328099 SHA256 (FreeBSD-14.4-RELEASE-amd64.vhd.xz) = 7a66dc7e697ff8a3d72bd02df20742f0f05c72002a44cbf91b789bd641ef0ec2 SHA256 (FreeBSD-14.4-RELEASE-amd64.vmdk.xz) = df70e7667e6cbb718cdab793c364f14453b0fd2bb98cdb78aa430c920b6d252a .... === i386 (x86): .... SHA512 (FreeBSD-14.4-RELEASE-i386-ufs.qcow2.xz) = c04c949910b1bb0fa69d8e91eea4313f5af3f6a4a153437413010b2d5ed17374b52c23d63dbca58eaa5f78da595cca35c507298735eca024eb8d0e13f6c181cd SHA512 (FreeBSD-14.4-RELEASE-i386-ufs.raw.xz) = c169fbafef052881e295e3e5a5a82624db47b59db98bd014901ddc0c32ed1d88c20490f40ac9cc57b3e86c841d88510089bc4409a14a0df5d204349cffb49854 SHA512 (FreeBSD-14.4-RELEASE-i386-ufs.vhd.xz) = 074d4628829da82b2b8c4462dd092e180de0d2eb9f6c434c78ac350556426f482f879b5db75cfd5a4b4552f834f8cd53977bf14c931bb28434ce5ab40bf32ee6 SHA512 (FreeBSD-14.4-RELEASE-i386-ufs.vmdk.xz) = bfa44ace3c2f7613b86403d7155a26469cd78ecfb56b0793adaf6f265558dc901517a3ed2282b4c5dd382dfb6afe61b7dd0d8155c0b3c96dfa8680bde960bf9c SHA512 (FreeBSD-14.4-RELEASE-i386-zfs.qcow2.xz) = f57b868e87fe6cc21e1efbadf18a43ef9c895ccbd23093718d2e1c03aed2f11b5c4b7586c424c123fb120858cebcb040df2c78567e2229c69e0609095f4f430f SHA512 (FreeBSD-14.4-RELEASE-i386-zfs.raw.xz) = 7014b30e44a43be22f67ecfd5df77f93915d09a1ba020115255b53197f0e4ed15488337423cda30874641bdb97b07c49a6e8b32787277024e2f2d2d02399c00f SHA512 (FreeBSD-14.4-RELEASE-i386-zfs.vhd.xz) = d9a05b0a8449f492df5a238e8404d8383e93d92040f09389350a8edffdb5d94c7519ea206910bfa8d5c58daa7d86ff9a37c4ab4446908c38964c96edab672fb5 SHA512 (FreeBSD-14.4-RELEASE-i386-zfs.vmdk.xz) = 682f246883ce7ac78179186b52fb2b60b1f3653b332cc0b8f1b4e4bef1aa0420ceb728514b5343992b60b49edf10d5632106ab796b73e07f1ed4c8996eaad283 SHA512 (FreeBSD-14.4-RELEASE-i386.qcow2.xz) = c04c949910b1bb0fa69d8e91eea4313f5af3f6a4a153437413010b2d5ed17374b52c23d63dbca58eaa5f78da595cca35c507298735eca024eb8d0e13f6c181cd SHA512 (FreeBSD-14.4-RELEASE-i386.raw.xz) = c169fbafef052881e295e3e5a5a82624db47b59db98bd014901ddc0c32ed1d88c20490f40ac9cc57b3e86c841d88510089bc4409a14a0df5d204349cffb49854 SHA512 (FreeBSD-14.4-RELEASE-i386.vhd.xz) = 074d4628829da82b2b8c4462dd092e180de0d2eb9f6c434c78ac350556426f482f879b5db75cfd5a4b4552f834f8cd53977bf14c931bb28434ce5ab40bf32ee6 SHA512 (FreeBSD-14.4-RELEASE-i386.vmdk.xz) = bfa44ace3c2f7613b86403d7155a26469cd78ecfb56b0793adaf6f265558dc901517a3ed2282b4c5dd382dfb6afe61b7dd0d8155c0b3c96dfa8680bde960bf9c SHA256 (FreeBSD-14.4-RELEASE-i386-ufs.qcow2.xz) = fc58258a8f49689a59b9e3f954e7fbcc0391ba797bfc25aebb7704581ad7e638 SHA256 (FreeBSD-14.4-RELEASE-i386-ufs.raw.xz) = 61046f6b912c371c22cff7eb5f3408796863a79095a86358e2eb26eacdfff7b3 SHA256 (FreeBSD-14.4-RELEASE-i386-ufs.vhd.xz) = c0dba5125cd9c0205359fc81b09cc5e19da6d1c0302d35720221151d4ec28247 SHA256 (FreeBSD-14.4-RELEASE-i386-ufs.vmdk.xz) = 9e020d0108543390477371db1d37a1c3a86f47265a9a88fbfbe45ea8a631faaf SHA256 (FreeBSD-14.4-RELEASE-i386-zfs.qcow2.xz) = 43ecb528b4bf78291e0b0d3baa00af7055cc15dccba10c327288a77e613621cf SHA256 (FreeBSD-14.4-RELEASE-i386-zfs.raw.xz) = bca77ec89ad0f26866b7bc0beab9e6e5e511a5563c0f087b40c4eeb12fccea98 SHA256 (FreeBSD-14.4-RELEASE-i386-zfs.vhd.xz) = 50e7b5658e2b9e4d829e3c389bfdb1799cfdbb475919f83d7980d96b141d05a4 SHA256 (FreeBSD-14.4-RELEASE-i386-zfs.vmdk.xz) = d5ca462275fb04b3426e179307603c10c2f602a4f26551c11745e76ae739d45d SHA256 (FreeBSD-14.4-RELEASE-i386.qcow2.xz) = fc58258a8f49689a59b9e3f954e7fbcc0391ba797bfc25aebb7704581ad7e638 SHA256 (FreeBSD-14.4-RELEASE-i386.raw.xz) = 61046f6b912c371c22cff7eb5f3408796863a79095a86358e2eb26eacdfff7b3 SHA256 (FreeBSD-14.4-RELEASE-i386.vhd.xz) = c0dba5125cd9c0205359fc81b09cc5e19da6d1c0302d35720221151d4ec28247 SHA256 (FreeBSD-14.4-RELEASE-i386.vmdk.xz) = 9e020d0108543390477371db1d37a1c3a86f47265a9a88fbfbe45ea8a631faaf .... === aarch64 (arm64): .... SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-BASIC-CLOUDINIT-ufs.qcow2.xz) = a0870781153e3725280d7d54586e5cd5705e962ac7a7220567f78e1f639ad7bf9d137aa4d5a6701bc5694093919c4c7e4317b6a72b3b2941e01deb581d5772f6 SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-BASIC-CLOUDINIT-ufs.raw.xz) = 4fc40a5b7b89f755cd7ffd90838ccf5100e0786bd40c7e3544a76abdc6827ced49f49313dc626a1d5188acd9a18455e2e21abd4f86028ece8163f05b471968e5 SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-BASIC-CLOUDINIT-zfs.qcow2.xz) = 0d6915fcdd6c3e8e01671311e9ecd0cdbc70f1ae5a5ad963253b69dca1835e8a5516b96329f17d71ba2d45537ffe864203fa9be4eb71b280a1884d0613c8f234 SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-BASIC-CLOUDINIT-zfs.raw.xz) = 0cea3643e8132ca38166d9d71abc3fb5ed1781c6424ee3a71aab52ee1c561c81442f664658aed759472d8057c50714b6494a5bc4a49423190e0fbfcbbb297bc0 SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-ufs.qcow2.xz) = 05112940563f50744a18c14e90f9a7fc528991f62a5185067f8a224c25fe891a9f5d4b32796217741c2c5b4771a4b64b33dc3b467f01c0b1ed96866315a7b41d SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-ufs.raw.xz) = 0fb2c15e6e5cf85ba35ea7d8119f5c74965e65c76970f064413b90f355eb28abe2d26eb998e0ac405ba5347a7dbc6e582b71eb9d6e16340f0f91636c412f4f9e SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-ufs.vhd.xz) = d13ef22127430c0762654d2663f263e8b2d8ce020879da99e8094bf0db4112aa081a920952f64989a780e788579c2d50f9529a4c4c647b79617ab33ac411a5b3 SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-ufs.vmdk.xz) = bb9ed6bc20a212bc592f4d9d9fdca1f4d59d7bf7026f21666abdcf311e24e6d2820a6edab04ab15a28b1557904c20a1edf6315edb77e20c2bfb9424c52fafe7f SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-zfs.qcow2.xz) = 7cb067a4c2029ca57e27cadd25e7871746bd73ff951517ad89c29af2e208ba894106a6d7f69c6a27649e179806d403c3e3df8ec0f4b9a011079dd07db6d56743 SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-zfs.raw.xz) = 0643edf30ae603c7bc6f83d233aab4cff1e89a1fd0da297e09e2f50d975dc67c1ef6922a9fa7e50c74a35df358499bcfb2d65d0b9d01d7cf42c15eec037a7afd SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-zfs.vhd.xz) = 708172842fbef1961327f1070476092e988ab7a5df566b5388d967e7da36bb3870a3d402afecf1187724e9e4539d6175b356d64084b3a48e3136d6fd5975f6dd SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-zfs.vmdk.xz) = 63d7730ae961193e0c40e294d86ed5eb32598a708fbbc5b55c2239d42191cdbc3d43ed13658641ae9bbfef1d24beef9c6b1bdbdd6c91e5cc52c14f3ce310563b SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64.qcow2.xz) = 05112940563f50744a18c14e90f9a7fc528991f62a5185067f8a224c25fe891a9f5d4b32796217741c2c5b4771a4b64b33dc3b467f01c0b1ed96866315a7b41d SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64.raw.xz) = 0fb2c15e6e5cf85ba35ea7d8119f5c74965e65c76970f064413b90f355eb28abe2d26eb998e0ac405ba5347a7dbc6e582b71eb9d6e16340f0f91636c412f4f9e SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64.vhd.xz) = d13ef22127430c0762654d2663f263e8b2d8ce020879da99e8094bf0db4112aa081a920952f64989a780e788579c2d50f9529a4c4c647b79617ab33ac411a5b3 SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64.vmdk.xz) = bb9ed6bc20a212bc592f4d9d9fdca1f4d59d7bf7026f21666abdcf311e24e6d2820a6edab04ab15a28b1557904c20a1edf6315edb77e20c2bfb9424c52fafe7f SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-BASIC-CLOUDINIT-ufs.qcow2.xz) = 5d889fed73cb11326fcbc4bd3357ff890cf23876a4bf017da768fc86acf86fe2 SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-BASIC-CLOUDINIT-ufs.raw.xz) = 82e97f6ef761a1ce181d1c768ae87a51b9eb4a6888796e28a126b9079f88b6d7 SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-BASIC-CLOUDINIT-zfs.qcow2.xz) = 783e0293dfacdc155fc1903bc2dd830e4a13767d8fe3cb78de6b0d257faf7259 SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-BASIC-CLOUDINIT-zfs.raw.xz) = 9b4de54cf54d825630a7418919e44e9a5a6f51d758b377b6df41cf3974d1b615 SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-ufs.qcow2.xz) = 90a3a025dda469ed61b1582b61b3a5015cbbdf8a3bcc741e16648683175d61bc SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-ufs.raw.xz) = 9b28d7eab208dfd7dc8da53960875831784015a3b96c42494b0750e607812525 SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-ufs.vhd.xz) = 1dc6047ac1ed24564cf27c0b3e3262e1b8afc413c10b0c23fcecbafb13d8eff8 SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-ufs.vmdk.xz) = 3a6210a53ccd919cf080e77b36fd87639b1636e8e35fe2cbad46cae404761750 SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-zfs.qcow2.xz) = 9fd11e1b3d4035609bce6bcdf30eb3c4aba74db1d88d3461ebe6028679f18edb SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-zfs.raw.xz) = 6f15977faa58a55d7024692236e0f2c08259172f4d6247ae163dadf168adcbfb SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-zfs.vhd.xz) = 55a59b5150bc4cbbe72f4512933b20d37db4dc7e9935d9c7c176ffb6c0d67b86 SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-zfs.vmdk.xz) = 2568cabf3d2d0af5ec53ea5b4d8f0d413a6da07a015977205519eb7ea3dac733 SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64.qcow2.xz) = 90a3a025dda469ed61b1582b61b3a5015cbbdf8a3bcc741e16648683175d61bc SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64.raw.xz) = 9b28d7eab208dfd7dc8da53960875831784015a3b96c42494b0750e607812525 SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64.vhd.xz) = 1dc6047ac1ed24564cf27c0b3e3262e1b8afc413c10b0c23fcecbafb13d8eff8 SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64.vmdk.xz) = 3a6210a53ccd919cf080e77b36fd87639b1636e8e35fe2cbad46cae404761750 .... === riscv64: .... SHA512 (FreeBSD-14.4-RELEASE-riscv-riscv64-ufs.qcow2.xz) = a1588d5a6e353787964ec15e3082c8241745162aa172f0f85cc97ee7621692250aa5dfe9ed1a311913fac0238ad356dfb81ef42a0cc43ff95690c78e6769e6de SHA512 (FreeBSD-14.4-RELEASE-riscv-riscv64-ufs.raw.xz) = a138338e55dd587c49a2df079af19a58d871d54e2ff4c106db6e6fef3dd9588595bcc2850afabc006e6a3084defa4fe80cbd57130b873e7018c9f708b92eecad SHA512 (FreeBSD-14.4-RELEASE-riscv-riscv64-ufs.vhd.xz) = ac5d999d43499de78c8b910de6e11d75688e84ee9ff18cf9334ede3b062442b48d34fa6e5fe6977f923fcf5fbb9b6eeb530c8059171ac1b0d7972528b8c5fd55 SHA512 (FreeBSD-14.4-RELEASE-riscv-riscv64-ufs.vmdk.xz) = db5f309074f2deeb87ae6ce578e601eca5254ff01e78a0c64b2a25828069d384033f816e8b53f920bdbd23e5dd44d010a82b458df4f9e278f7d624d740830513 SHA512 (FreeBSD-14.4-RELEASE-riscv-riscv64-zfs.qcow2.xz) = 168c2c496eaed3724b9a41255c03c1af47a7882bd8a7ab6db94632253b180ab609aaf2bf0d848590b69a726a6d2cf111de2653ea09b10c823104ca9409b7f261 SHA512 (FreeBSD-14.4-RELEASE-riscv-riscv64-zfs.raw.xz) = d6ca4476ad1d622cd593f97a7a2ac3910cbf3f8ddf714fa5de5f2aaa854a3f878d0544c3847d2aa1b3c68bc65a58f1884cd01eba5d03dd42b3b8a6543134b6e0 SHA512 (FreeBSD-14.4-RELEASE-riscv-riscv64-zfs.vhd.xz) = 9a17e37831e753ad076a84f12e83dba22ab512dcf5a45bad240bb72d18001d0cca23c5f11a4d25a5e048839b9613f2d936a5d18f32f7e2970cb551a311595255 SHA512 (FreeBSD-14.4-RELEASE-riscv-riscv64-zfs.vmdk.xz) = f15a29a6c7fd549fb481254f09c705806d58c8de05ea7e012de715091f2681c71315f21643c0cbe74d7916251d982f87954708b2c244b14a2dce5b7a23772313 SHA512 (FreeBSD-14.4-RELEASE-riscv-riscv64.qcow2.xz) = a1588d5a6e353787964ec15e3082c8241745162aa172f0f85cc97ee7621692250aa5dfe9ed1a311913fac0238ad356dfb81ef42a0cc43ff95690c78e6769e6de SHA512 (FreeBSD-14.4-RELEASE-riscv-riscv64.raw.xz) = a138338e55dd587c49a2df079af19a58d871d54e2ff4c106db6e6fef3dd9588595bcc2850afabc006e6a3084defa4fe80cbd57130b873e7018c9f708b92eecad SHA512 (FreeBSD-14.4-RELEASE-riscv-riscv64.vhd.xz) = ac5d999d43499de78c8b910de6e11d75688e84ee9ff18cf9334ede3b062442b48d34fa6e5fe6977f923fcf5fbb9b6eeb530c8059171ac1b0d7972528b8c5fd55 SHA512 (FreeBSD-14.4-RELEASE-riscv-riscv64.vmdk.xz) = db5f309074f2deeb87ae6ce578e601eca5254ff01e78a0c64b2a25828069d384033f816e8b53f920bdbd23e5dd44d010a82b458df4f9e278f7d624d740830513 SHA256 (FreeBSD-14.4-RELEASE-riscv-riscv64-ufs.qcow2.xz) = 26cd996ec53a9569e6030eba593e6e8eba617c029aa817c828a49072cc166099 SHA256 (FreeBSD-14.4-RELEASE-riscv-riscv64-ufs.raw.xz) = af19c39e3382171277fa4cf745355a472717dd784771464f3307c33dcb6b7830 SHA256 (FreeBSD-14.4-RELEASE-riscv-riscv64-ufs.vhd.xz) = 5a53f3574b652500da38c6202af63bec76d70e51aa0af6c0a55b020e6061add5 SHA256 (FreeBSD-14.4-RELEASE-riscv-riscv64-ufs.vmdk.xz) = 3d595b490d4e1fcc6d4ba3611939c3c274faccb216c03b8671b4b0ba5415d8ad SHA256 (FreeBSD-14.4-RELEASE-riscv-riscv64-zfs.qcow2.xz) = b9cd25d74ae9d508ecf5d49ac26649936b1ba0baeeb3437c5625465404d5c542 SHA256 (FreeBSD-14.4-RELEASE-riscv-riscv64-zfs.raw.xz) = 5807888b44261aa9bbfc30fae1b4397a5bc0bda6f46583bfab54a67cb0112576 SHA256 (FreeBSD-14.4-RELEASE-riscv-riscv64-zfs.vhd.xz) = b03230738554beafcdd8aa6f0d3102186d47f94d0ccb1daf55fe7a8df59b6740 SHA256 (FreeBSD-14.4-RELEASE-riscv-riscv64-zfs.vmdk.xz) = 340c8f798f70daf3a90e1d8919efb0917efa157973d99d0154baee7f7a51ae09 SHA256 (FreeBSD-14.4-RELEASE-riscv-riscv64.qcow2.xz) = 26cd996ec53a9569e6030eba593e6e8eba617c029aa817c828a49072cc166099 SHA256 (FreeBSD-14.4-RELEASE-riscv-riscv64.raw.xz) = af19c39e3382171277fa4cf745355a472717dd784771464f3307c33dcb6b7830 SHA256 (FreeBSD-14.4-RELEASE-riscv-riscv64.vhd.xz) = 5a53f3574b652500da38c6202af63bec76d70e51aa0af6c0a55b020e6061add5 SHA256 (FreeBSD-14.4-RELEASE-riscv-riscv64.vmdk.xz) = 3d595b490d4e1fcc6d4ba3611939c3c274faccb216c03b8671b4b0ba5415d8ad .... === amd64 (x86_64) BASIC-CI: .... SHA512 (FreeBSD-14.4-RELEASE-amd64-BASIC-CI-ufs.raw.xz) = ce57a9ec6f68735f57369b3db54b0278456e1944579cd52f9e6a84a15cbf2ea5eb5d4c0a26a67dd49b6eccd1d3c024f1e5daed0be9c1827bc4078ec6fd88f3e7 SHA512 (FreeBSD-14.4-RELEASE-amd64-BASIC-CI.raw.xz) = ce57a9ec6f68735f57369b3db54b0278456e1944579cd52f9e6a84a15cbf2ea5eb5d4c0a26a67dd49b6eccd1d3c024f1e5daed0be9c1827bc4078ec6fd88f3e7 SHA256 (FreeBSD-14.4-RELEASE-amd64-BASIC-CI-ufs.raw.xz) = 627937af554eb6522891875ddc8cf5b86b40e9a12143c1b951f830b3f691de49 SHA256 (FreeBSD-14.4-RELEASE-amd64-BASIC-CI.raw.xz) = 627937af554eb6522891875ddc8cf5b86b40e9a12143c1b951f830b3f691de49 .... === aarch64 (arm64) BASIC-CI: .... SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-BASIC-CI-ufs.raw.xz) = 490a8a529cecd629c1f07e9d2c83062781f0737e6e7a9b2ac28bd3f7dee537f04250ef08c9979bd9660d20ebcdd295735f7a9a83a5fe0a7c466d1c3f3080ffe7 SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-BASIC-CI.raw.xz) = 490a8a529cecd629c1f07e9d2c83062781f0737e6e7a9b2ac28bd3f7dee537f04250ef08c9979bd9660d20ebcdd295735f7a9a83a5fe0a7c466d1c3f3080ffe7 SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-BASIC-CI-ufs.raw.xz) = 7654109696015cae14267eee4d04be904a3c17a3a2bedcb872ef015343eeda2b SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-BASIC-CI.raw.xz) = 7654109696015cae14267eee4d04be904a3c17a3a2bedcb872ef015343eeda2b .... == Контрольные суммы контейнеров OCI === amd64 (x86_64): .... SHA512 (FreeBSD-14.4-RELEASE-amd64-container-image-dynamic.txz) = c72ba5c2a31436e97a0ac82521274020befcb3024b5a1994370e3cece64cd7bdf16fdf1a00c8c628ae691b7665177618ec74fa89168e2302ebefcb343dc5b1d6 SHA512 (FreeBSD-14.4-RELEASE-amd64-container-image-runtime.txz) = 2c58ad1f7fec0336167cca59c81222e1ccaa8e10cc66aae486d310fe0967c7edc7132ae9eba963adc94dd173a44e521e057525f3829ad9a4bcffe2b1b7cfff87 SHA512 (FreeBSD-14.4-RELEASE-amd64-container-image-static.txz) = 6658dd917f856472ae819f9826394bbaa215260e7cf34f44f49ed59cf214e7bd8caac41933348783e7062ca25905b7b5e1cdef89acf3297c9cf26b5f654f929e SHA256 (FreeBSD-14.4-RELEASE-amd64-container-image-dynamic.txz) = 88a3fe2f64404739b2b90ce534228bced8fe655acb41479b5c5ff3027ee73fc1 SHA256 (FreeBSD-14.4-RELEASE-amd64-container-image-runtime.txz) = 484dfcaf6a435a5940b1517cc213b63428032966c3f8f1d5044cfb5dc5ce8a1d SHA256 (FreeBSD-14.4-RELEASE-amd64-container-image-static.txz) = 9b61c1f53cc12e7fc461b3026aa5947d73ccee079cbfc91ec664fbcf9d2a2c60 .... === i386 (x86): .... SHA512 (FreeBSD-14.4-RELEASE-i386-container-image-dynamic.txz) = 19698751042567d491cfa79f5b239bef5605881e52e27eb4877f2c383e854c796521ec02e2e9d68a04349202ee26523105fe59cf6eb49adf85e698d1ba43c0c0 SHA512 (FreeBSD-14.4-RELEASE-i386-container-image-runtime.txz) = d3e0c1e890e6f442cee634a8ee6541922cb8799403160c47e4319e2db00dfa55e1dcaa355e893efc112145ff5d3eba8b8efaa688d8a8b2d0cbbf04461d30184f SHA512 (FreeBSD-14.4-RELEASE-i386-container-image-static.txz) = 6ad4d229b11c7a775270acd57ead366f770666507fb5e2067c572089104e427a05868341b6de4107e14a227949c4970435ffc44bb077175f8116384f2749394c SHA256 (FreeBSD-14.4-RELEASE-i386-container-image-dynamic.txz) = 5f5c995ef643f0010dd61dfa98b6257dda2b90cbde11590c6b690075a9e7f394 SHA256 (FreeBSD-14.4-RELEASE-i386-container-image-runtime.txz) = 5baab2dd83163426830d50557e779c94b5bffb0496aa1219bc95d0e84cbef957 SHA256 (FreeBSD-14.4-RELEASE-i386-container-image-static.txz) = ff52fe0234ce0f126546630a1db8a5e07fd924c8c6aa26765f7b8dabd8bc346d .... === aarch64 (arm64): .... SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-container-image-dynamic.txz) = 573a6d256569f1cb0aa9fa17bf571f0a8efe3b49b17387cd3839b2e9a74b20b6774430a601ac8961868916cac44e08238b4beca2828935e2f26ec5104719d0f0 SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-container-image-runtime.txz) = bf30d76d5c8a4765bf15a4d567dc46da00b148f3ce5639bbd3fb70a6af89839c5e33d85a918faecfb98d3e82998d61efd613dd1cf315796b71905c9803d2c8f7 SHA512 (FreeBSD-14.4-RELEASE-arm64-aarch64-container-image-static.txz) = 7b280d0e632351d1f05b25cb5cb922de7f0b6ccdd29b8cc93b2fb5ff31bdff41e4c58ea8aa81e3fe6e8132b7d320caf63c4ee78a4e986afd57c94f1e48c2b517 SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-container-image-dynamic.txz) = 4c05fa6693c3e5c0cdc83239fb802d9e118a61e0d4d5243621a7c626e90d4084 SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-container-image-runtime.txz) = f900f3c448e59b41bc2909b335d4a602e64755dde5a11653ce7728f3def92c51 SHA256 (FreeBSD-14.4-RELEASE-arm64-aarch64-container-image-static.txz) = c7edd227c8ae8f2963efa05871a0e5ac29990b45f7dd10e6739e6d3f5aba164f .... === riscv64: .... SHA512 (FreeBSD-14.4-RELEASE-riscv-riscv64-container-image-dynamic.txz) = 34cbb7907e89aaa1122e66272ef3752e232b0d8177a92e4254ccef65fc9c1f47b4f46df65f144c85753438c216cc2fe818b48d6d88245dfbe9729ba8f65abe75 SHA512 (FreeBSD-14.4-RELEASE-riscv-riscv64-container-image-runtime.txz) = cba95e19c57399e9dcbc9b240874e9e3ecfb0061b6a3e020c131703a30df88160fd414e73780f692e80f177df351ca8b4afa31a8d3d37bbb00236abeba236f83 SHA512 (FreeBSD-14.4-RELEASE-riscv-riscv64-container-image-static.txz) = 76cf52f6e376849ab315f56ed94cca8b83e97de33411f71a7ebe7812fe374f8b339204139e6f2433c268741ceb6c68244ad4e4dc5b64625955f1a31d010fa0b3 SHA256 (FreeBSD-14.4-RELEASE-riscv-riscv64-container-image-dynamic.txz) = 89c2494a59ee131d5486b915e0dc5a9dd315f41183d0e4b54df27d49eac59f16 SHA256 (FreeBSD-14.4-RELEASE-riscv-riscv64-container-image-runtime.txz) = 65f88bcc6ff355eebac1d3f9005262d096f38b8739f13b270f065dac008e2930 SHA256 (FreeBSD-14.4-RELEASE-riscv-riscv64-container-image-static.txz) = 47d66082086e3e6e91c18afaae9f6ddec74c9306ba091ca0e24bdac3bfc55a07 .... Любите FreeBSD? Поддержите этот и будущие выпуски https://www.freebsdfoundation.org/donate/[пожертвованием] в Фонд FreeBSD! // // The FreeBSD Russian Documentation Project // // Original EN revision (10.02.2026): baf4d6cc9cf6a4496e26c6218f0117562be4769e // diff --git a/website/content/ru/releases/14.4R/readme.adoc b/website/content/ru/releases/14.4R/readme.adoc index a8a433b908..106a685dd4 100644 --- a/website/content/ru/releases/14.4R/readme.adoc +++ b/website/content/ru/releases/14.4R/readme.adoc @@ -1,163 +1,163 @@ --- title: "README релиза FreeBSD 14.4-RELEASE" sidenav: download --- :releaseCurrent: 14.4-RELEASE :releaseType: release :releaseBranch: 14-STABLE :releasePrevStable: 14.3-RELEASE :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), 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/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 (15.10.2025): fdb916e1c318b87a24b66ce62efd7e5d9e72f926 // diff --git a/website/content/ru/releases/15.0R/announce.adoc b/website/content/ru/releases/15.0R/announce.adoc index 97fed9927a..3c7819f09d 100644 --- a/website/content/ru/releases/15.0R/announce.adoc +++ b/website/content/ru/releases/15.0R/announce.adoc @@ -1,722 +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. +Команда подготовки релизов 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 включает: +Команда подготовки релизов {thisRelease}-RELEASE включает: [cols=",",] |=== |Antoine Brodin |Сборка пакетов -|Dave Cottlehuber |Инженерия выпуска -|Marc Fonvieille |Инженерия выпуска, Документация -|Jake Freeland |Инженерия выпуска -|Xin Li |Инженерия выпуска, Связь с командой безопасности +|Dave Cottlehuber |Подготовка релиза +|Marc Fonvieille |Подготовка релиза, Документация +|Jake Freeland |Подготовка релиза +|Xin Li |Подготовка релиза, Связь с командой безопасности |Ed Maste |Заместитель руководителя инженерии выпуска -|Mahdi Mokhtari |Инженерия выпуска +|Mahdi Mokhtari |Подготовка релиза |Colin Percival |Руководитель инженерии выпуска, Инженер выпуска {thisRelease}-RELEASE -|Muhammad Moinur Rahman |Инженерия выпуска -|Lexi Winter |Инженерия выпуска, Ответственный за pkgbase +|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/readme.adoc b/website/content/ru/releases/15.0R/readme.adoc index 73859091a1..5bbab04468 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), 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/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 (28.11.2025): e7f0307646d76227509e74f49a9159ea3a496328 // diff --git a/website/content/ru/releases/15.1R/_index.adoc b/website/content/ru/releases/15.1R/_index.adoc index f90535166e..a6a3e1bf7b 100644 --- a/website/content/ru/releases/15.1R/_index.adoc +++ b/website/content/ru/releases/15.1R/_index.adoc @@ -1,37 +1,37 @@ --- title: "Информация о релизе FreeBSD 15.1" sidenav: download --- :localRel: 15.1 :localBranchStable: stable/15 :localBranchReleng: releng/15.1 = Информация о релизе FreeBSD {localRel} == Введение Это индексная страница для FreeBSD {localRel}. Для получения дополнительной информации о процессе разработки выпусков, пожалуйста, ознакомьтесь с разделом link:../../releng/[Информация о подготовке релизов] на веб-сайте. == Подробная информация Более подробная информация //, в частности, информация о релизе // и информация об аппаратной совместимости доступна на следующих страницах: link:announce/[Анонс FreeBSD {localRel}-RELEASE] + link:signatures/[Подписанные контрольные суммы FreeBSD {localRel}-RELEASE] + link:upgrading/[Замечания по установке 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 (15.01.2026): 271dd1d2b598ef558236033d0292a473a44d9f0f +// Original EN revision (13.06.2026): 271dd1d2b598ef558236033d0292a473a44d9f0f // diff --git a/website/content/ru/releases/15.1R/announce.adoc b/website/content/ru/releases/15.1R/announce.adoc index 8966db0395..b4a4e51267 100644 --- a/website/content/ru/releases/15.1R/announce.adoc +++ b/website/content/ru/releases/15.1R/announce.adoc @@ -1,697 +1,697 @@ --- title: "Анонс FreeBSD 15.1-RELEASE" sidenav: download --- :thisBranch: 15 :thisRelease: 15.1 :nextRelease: 15.2 :lastRelease: 15.0 :thisBranchEOL: 31 декабря 2029 :thisEOL: 31 марта 2027 :lastEOL: 30 сентября 2026 :which: второй include::shared/releases.adoc[] :thisDate: {rel151-current-date} = Анонс FreeBSD {thisRelease}-RELEASE Дата: {thisDate} -Инженерная группа по выпуску FreeBSD с удовольствием сообщает о доступности FreeBSD {thisRelease}-RELEASE. +Команда подготовки релизов FreeBSD с удовольствием сообщает о доступности FreeBSD {thisRelease}-RELEASE. Это {which} релиз ветки stable/{thisBranch}. Некоторые из основных новшеств: * Драйверы iwlwifi(4) и другие драйверы беспроводных сетей на основе LinuxKPI теперь базируются на Linux v7.0. * Образы FreeBSD для облачных сред, использующие пакетные базовые системы, теперь включают pkg(8) и поддерживают автоматическое обновление пакетов базовой системы при первой загрузке. * Новый параметр ядра kern.sched.name позволяет выбирать планировщик ядра во время загрузки. -* Достигнут значительный прогресс в направлении полной поддержки версии C23 языка программирования C. +* Достигнут значительный прогресс в обеспечении полноценной поддержки версии C23 языка программирования C. * Поддержка Unicode обновлена до версии Unicode 17.0.0 и CLDR 48, добавлено 4 803 символа. Полный список новых возможностей, поддерживаемого оборудования и известных проблем приведён в онлайн-версиях примечаний к выпуску, примечаний по совместимости с оборудованием и списка ошибок, доступных по адресам: * `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 можно найти на странице: +Дополнительную информацию о работах по подготовке релизов FreeBSD можно найти на странице: * `https://www.FreeBSD.org/ru/releng/` == Посвящение Проект FreeBSD посвящает выпуск FreeBSD 15.1-RELEASE памяти Питера Г. Ноймана, давнего коллеги разработчиков FreeBSD в области безопасности на основе мандатного управления доступом, а также человека, который благодаря своему вкладу в такие исторические проекты, как Multics, заложил многие из центральных концепций безопасности операционных систем, которые сегодня воспринимаются как само собой разумеющиеся. == Доступность FreeBSD {thisRelease}-RELEASE теперь доступна для архитектур amd64, aarch64, armv7, powerpc64, powerpc64le и riscv64. FreeBSD {thisRelease}-RELEASE может быть установлена с загрузочных ISO-образов или по сети. Некоторые архитектуры также поддерживают установку с USB-флеш-накопителя. Необходимые файлы можно загрузить, как описано ниже. Контрольные суммы SHA512 и SHA256 для образов ISO, флеш-накопителей и SD-карт включены в конец этого сообщения. Контрольные суммы для образов релиза, подписанные PGP, также доступны по адресу: * https://www.FreeBSD.org/ru/releases/{thisRelease}R/signatures/ Подписанная PGP версия данного объявления доступна по адресу: * https://www.FreeBSD.org/releases/{thisRelease}R/announce.asc Назначение образов, предоставляемых в составе релиза, следующее: dvd1:: -Содержит всё необходимое для установки базовой операционной системы FreeBSD, документацию, отладочные наборы дистрибутива и небольшой набор предварительно собранных пакетов, предназначенных для запуска графической рабочей станции. +Содержит всё необходимое для установки базовой операционной системы 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:: -Поддерживает загрузку машины с привода CDROM, но не содержит наборов дистрибутива для установки FreeBSD непосредственно с CD. +Поддерживает загрузку машины с привода CDROM, но не содержит дистрибутивных наборов для установки FreeBSD непосредственно с CD. Вам потребуется выполнить установку по сети (например, с HTTP- или FTP-сервера) после загрузки с CD. + Кроме того, этот образ может быть записан на 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. +Этот образ может быть записан на 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 card images:: Эти образы могут быть записаны на 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=). Предварительно установленные образы виртуальных машин также доступны для архитектур amd64 (x86_64), i386 (x86_32), AArch64 (arm64) и RISCV (riscv64) в форматах образов дисков `QCOW2`, `VHD` и `VMDK`, а также в виде неформатированных (raw) образов. FreeBSD {thisRelease}-RELEASE также доступна на следующих облачных хостинговых платформах: * FreeBSD Amazon(R) EC2(TM): + Идентификаторы AMI для FreeBSD/amd64 EC2 можно получить из хранилища параметров Systems Manager в каждом регионе, используя следующие ключи: .... /aws/service/freebsd/amd64/base/ufs/15.1/RELEASE /aws/service/freebsd/amd64/base/zfs/15.1/RELEASE /aws/service/freebsd/amd64/builder/ufs/15.1/RELEASE /aws/service/freebsd/amd64/builder/zfs/15.1/RELEASE /aws/service/freebsd/amd64/cloud-init/ufs/15.1/RELEASE /aws/service/freebsd/amd64/cloud-init/zfs/15.1/RELEASE /aws/service/freebsd/amd64/small/ufs/15.1/RELEASE /aws/service/freebsd/amd64/small/zfs/15.1/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 можно получить из хранилища параметров Systems Manager в каждом регионе, используя следующие ключи: .... /aws/service/freebsd/arm64/base/ufs/15.1/RELEASE /aws/service/freebsd/arm64/base/zfs/15.1/RELEASE /aws/service/freebsd/arm64/builder/ufs/15.1/RELEASE /aws/service/freebsd/arm64/builder/zfs/15.1/RELEASE /aws/service/freebsd/arm64/cloud-init/ufs/15.1/RELEASE /aws/service/freebsd/arm64/cloud-init/zfs/15.1/RELEASE /aws/service/freebsd/arm64/small/ufs/15.1/RELEASE /aws/service/freebsd/arm64/small/zfs/15.1/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-1-release-amd64-ufs \ --image-project=freebsd-org-cloud-dev % gcloud compute ssh INSTANCE .... Замените _INSTANCE_ на имя экземпляра Google Compute Engine. Ожидается, что образы FreeBSD также будут доступны в Google Compute Engine(TM) Marketplace по адресу: + https://console.cloud.google.com/marketplace/browse?filter=category:os&filter=price:free&q=freebsd * Microsoft(R) Azure(TM): + Ожидается, что образы виртуальных машин FreeBSD будут доступны в Azure Marketplace по адресу: + https://azuremarketplace.microsoft.com/marketplace/apps/freebsd.freebsd-15_1 == Загрузка FreeBSD {thisRelease}-RELEASE может быть загружена через https со следующего сайта: * `https://download.freebsd.org/releases/ISO-IMAGES/{thisRelease}/` Образы виртуальных машин FreeBSD {thisRelease}-RELEASE могут быть загружены с: * `https://download.freebsd.org/releases/VM-IMAGES/{thisRelease}-RELEASE/` Образы FreeBSD {thisRelease}-RELEASE BASIC-CI могут быть загружены с: * `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/releases/{thisRelease}R/installation/` == Поддержка Этот точечный выпуск, FreeBSD {thisRelease}-RELEASE, будет поддерживаться до {thisEOL}. Предыдущий точечный выпуск, FreeBSD {lastRelease}-RELEASE, достигнет конца своего жизненного цикла в {lastEOL}. Серия релизов FreeBSD {thisBranch} будет поддерживаться до {thisBranchEOL}. Дополнительная информация о поддержке доступна по адресам: * `https://www.FreeBSD.org/ru/platforms/` * `https://www.FreeBSD.org/ru/security/` == Благодарности -Многие компании предоставили оборудование, сетевой доступ или человеческое время для поддержки деятельности по выпуску релизов FreeBSD {thisRelease}, включая: +Многие компании предоставили оборудование, сетевой доступ или рабочее время сотрудников для поддержки деятельности по выпуску релизов 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 включает: +Команда подготовки релизов {thisRelease}-RELEASE включает: [cols=",",] |=== |Antoine Brodin |Сборка пакетов -|Dave Cottlehuber |Инженерия выпуска -|Sergio Carlavilla Delgado |Инженерия выпуска -|Marc Fonvieille |Инженерия выпуска, документация -|Craig Leres |Инженерия выпуска -|Xin Li |Инженерия выпуска, Связь с командой безопасности -|Ed Maste |Заместитель руководителя инженерии выпуска -|Colin Percival |Руководитель инженерии выпуска, Инженерия выпуска {thisRelease}-RELEASE -|Vladlen Popolitov |Инженерия выпуска -|Muhammad Moinur Rahman |Инженерия выпуска -|Lexi Winter |Инженерия выпуска -|Alexander Ziaee |Инженерия выпуска +|Dave Cottlehuber |Подготовка релиза +|Sergio Carlavilla Delgado |Подготовка релиза +|Marc Fonvieille |Подготовка релиза, документация +|Craig Leres |Подготовка релиза +|Xin Li |Подготовка релиза, Связь с командой безопасности +|Ed Maste |Заместитель руководителя команды подготовка релиза +|Colin Percival |Руководитель Команды подготовка релиза, Подготовка релиза {thisRelease}-RELEASE +|Vladlen Popolitov |Подготовка релиза +|Muhammad Moinur Rahman |Подготовка релиза +|Lexi Winter |Подготовка релиза +|Alexander Ziaee |Подготовка релиза |=== == Товарный знак FreeBSD является зарегистрированным товарным знаком The FreeBSD Foundation. == Контрольные суммы ISO-образов === amd64 (x86_64): .... SHA512 (FreeBSD-15.1-RELEASE-amd64-bootonly.iso) = 67e245a1e6ab32d4abdf3b1f3827b24b6eab7d71724e09c3cb77d58042aaffc1fc9c0c408d74223992f740e770b337903d3ea54dd488ef8b45f45acd4a96662c SHA512 (FreeBSD-15.1-RELEASE-amd64-bootonly.iso.xz) = 4ebb291632e5a194aeef4c2cdd6f4818f15fe39aabdd665e25bc53e19af6e301ad2ee35bc653218bf655fee357cc63da925eb9a64ee6075b6c4d16fba3dfab7c SHA512 (FreeBSD-15.1-RELEASE-amd64-disc1.iso) = 7b844d390648eb9888a74da02e63a76fad58b5722ab25624cf547395e687a2c5de4275781fdfc55a4d717fc4c245913893f1449976fb778be5e160495c538e28 SHA512 (FreeBSD-15.1-RELEASE-amd64-disc1.iso.xz) = 067c05cbf7a97ef6b43a1961f65425ca91bb8607ca2072a2f69d280a6231a7392d839091539e4450e519db584717d63f1f811e2cd80039381b0befd7e81ce3d3 SHA512 (FreeBSD-15.1-RELEASE-amd64-dvd1.iso) = 4b1ce39fe5125a1e2c5f641a82cde3f0cc2d6965d6e61a4f5ce551cbd859b423876bf9ceb79c8ad0066db1c4523a1d144429f1204e67b711a4c469b6153bf3d4 SHA512 (FreeBSD-15.1-RELEASE-amd64-dvd1.iso.xz) = 68de9e69c0d101139c5a58a6032ad3937c1c1e0a1b830b2042f9b9f8b62e093615251965f43a370512537d4abe683b6055f0090c904705f0bb81ac6ca46b1e98 SHA512 (FreeBSD-15.1-RELEASE-amd64-memstick.img) = 5545bbab67f4d7974a06364cb97e4eddaad1b01d8e0fbcfba0661dbb07624f0505ad93fda8650f3159368c0bcd308faa6ca671d99d77d8e55aec51e43fd3fdcc SHA512 (FreeBSD-15.1-RELEASE-amd64-memstick.img.xz) = 9a0f0df0d0e4f1e941f456b5908545a2b9167e0a7f7a4da46a3dedb0f43b3f594a146926e26fc4bd452ef19b58a3543a106d3695c4d19dcb43151a564c368f33 SHA512 (FreeBSD-15.1-RELEASE-amd64-mini-memstick.img) = 3940ae1dec2ec93a875944658b39ef3abb9690e554cf8770db2db153f76eefffbe42c31ba03ae9fa34af81e4c7a755fdf10eff050ec40465fad0cf57e03e7992 SHA512 (FreeBSD-15.1-RELEASE-amd64-mini-memstick.img.xz) = 719c0377038bcb5a0090f5071ad86ded4106a0bf66b4e360915f5a24b5eb7449647c373fc9251bd749c770bc1fd3bfbf0bd5465bd3deccdcaa3d4e09f3ac8881 SHA256 (FreeBSD-15.1-RELEASE-amd64-bootonly.iso) = 3e74120a59512cefc35840443bdd05087c8a010a27cf8a6fbb4f7450824f092e SHA256 (FreeBSD-15.1-RELEASE-amd64-bootonly.iso.xz) = 807b31dc257f8c1b3979cb48f875bc9e198f615ea1dbf5a5ab3a0fefc2115d5f SHA256 (FreeBSD-15.1-RELEASE-amd64-disc1.iso) = fa27646f05a1440fd26ffbb85e06a50bc86e128242a4e9cb7bb3ea76e1aa5fd9 SHA256 (FreeBSD-15.1-RELEASE-amd64-disc1.iso.xz) = 7983bc92cf0e2098df8769c36ae471b235552ebe99733e0673fe7ad85c2e9950 SHA256 (FreeBSD-15.1-RELEASE-amd64-dvd1.iso) = 027504262c65e096d78bd345d74905a8a7216bbb3c6155d55634ae8328f76c5d SHA256 (FreeBSD-15.1-RELEASE-amd64-dvd1.iso.xz) = 1aa52e114672753acd6734b588b586350c384fd720355bba679dafa5ce0c19f0 SHA256 (FreeBSD-15.1-RELEASE-amd64-memstick.img) = 26c6d5de1156e7a99df920d047578b504c4899865d91b1156b1de1a0c5239eae SHA256 (FreeBSD-15.1-RELEASE-amd64-memstick.img.xz) = ab63c91cd501cedfa7a28020464f2991123ea599c061ca9080c4e453cb0a8e76 SHA256 (FreeBSD-15.1-RELEASE-amd64-mini-memstick.img) = 61c4a454eb799bc92fcef375d434c0d48721951c598e4cb91b5aa8faa30d7a40 SHA256 (FreeBSD-15.1-RELEASE-amd64-mini-memstick.img.xz) = 25602a32253ed7cbbb50007d43c48e2f4342b92985465a79d8808a2156179b3f .... === aarch64 GENERIC: .... SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-bootonly.iso) = 85192ab914601ba7fdac334868922e769f1d859523da925202a01e7f33edb4bb61003f9265581fcc374a7c18d8990367c65163cb84e52a5f0573d9c57ec68e05 SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-bootonly.iso.xz) = a2e866934a558274ddcd78a50f90120a126ea604ab47129e4f9a2e5f2b2608d4634ce541db041f575422c9a15c2ce134726be290523072befb6f68eafd1724ee SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-disc1.iso) = e58fb2a1ab510a699ac7c55958b947a77effda95ae2144e7d55f0b5739c334e9fed591ffd955845de16e6404126f56c9d5cb8dfed2b3c265d45de203a7a07b95 SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-disc1.iso.xz) = 9339045a95b4a978c76cc502a27bd51afe9592bfc0f008cd0679ba44f272dae2304398cabe79535e1adc1db97a8cb2d1187b36ba991cb13cdaa46d4d65522ae6 SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-dvd1.iso) = 3070ad6c296fdb5118510b24d874f954212ce576a01bc0beab1594a78434c3f5a093cf6800d62f3fca0efd359fe2b4bfbcad7de5bdec5d47b47a4b3f613aac0a SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-dvd1.iso.xz) = ef2e9b5590bb0f23a5b59fbeb260f3e7ec7ffa6604e4a1ee94a12a5667357ba727addeea199eee4edb411105243ace6180f5ba2bdd5ea1ccb54f2192b98c6a1b SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-memstick.img) = 5b128b4d9b7afe181b57c5ce22af385bed14b858f41a56c926eacecadb003c0d00e834ad7767544c40963f0221bea20b8357733fbe4bbc1d7be7779cf326f879 SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-memstick.img.xz) = 37fdbe3c752a7790c07af4da695d7df4e7173c2fe9e10022b12e581eaefc38318b38050d73ccedc0595ec2fc21261dab3d356f558a063333889d20a76992e728 SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-mini-memstick.img) = 96cf44b1cebbc6bf4b7dbf7fdbddbeb421882bd7ad7dd7876a36a6fdcf8d6b30f939989a49d68f049628835de77687a790443485565005f85be7bbf4d2308d74 SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-mini-memstick.img.xz) = 73931546df26bb51544f187359b30d773fe5225db2cfc28bf90ac105cf600aebfb6199eba28b21a9817f3a1256fdbca639879d135750cb1a9bbccbee84412273 SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-bootonly.iso) = 359136c2af73e03da6f15ad59f0c67bc561ca8b69631d78bfb8f2225e2c9a5ef SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-bootonly.iso.xz) = 33e2dc303b5dce5a374727ba12c41c303db70fe0676e76333e09e0ea8cb2fbd0 SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-disc1.iso) = e17805c6e5a1323d4a31919053b7b2b25876344f2fada3762a4d8009770f1d7f SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-disc1.iso.xz) = 1758ca67edfe560ad6ef1ffc54f30c406e957eb7a55b547dd1f823240c09788d SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-dvd1.iso) = 6542055b12b873685abdc66e990b301c863cb4efa68e00a08f50f7b7874e7417 SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-dvd1.iso.xz) = cfb52a199ce07836e34b3596237a1d2583db8de51d0513b66407f6b3464a3e8a SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-memstick.img) = 23c81763ef507b95f2d1051eda206d99c47311e80084c4fb996ec8a5d8196fcd SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-memstick.img.xz) = 8efdd6afa289188ca09b3200b5065263820b0160b717eb5504eb6031558f9973 SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-mini-memstick.img) = 7183df3fa97c9de7718e4a63c54fd622f0abf1a784341ee214e79c6b6e96f402 SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-mini-memstick.img.xz) = fd0d1f622faedc06d8ab90c549416b0c3d39ea2e7c16cf31922433d1017cb9e5 .... === aarch64 RPI (3/4): .... SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-RPI.img.xz) = ee44ec2226d4d7bb366fc612bd87610f5091b039802dabb5414763cb9e37de029d14d4069bac5dcc117ea63bf8226109a93bc70c6758752301fc61cb3a09753c SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-RPI.img.xz) = 707bfa60224c548d0d37ffaaf80d85c750c7e943397737a0448a6f31942711a6 .... === aarch64 PINE64: .... SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-PINE64.img.xz) = 8c542ecb5ff7d12d8aa296000a22b9b750765e5b74479911d5a3f363cc4f582f7068a8936069a5ddffd548cbdbec69511313c2b46c095fadb41671e7c526ce55 SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-PINE64.img.xz) = 302cad70bc9aeadda59b6fb5e9b7df82940599ce2b524f9f4a4a40d719ef9b3c .... === aarch64 PINE64-LTS: .... SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-PINE64-LTS.img.xz) = d6666d6aeaa4acbfe6649a78e059a4dc3c70b77ce2211717c29f0d2b5c41aa81f56a8a90bac447d4b63f6bc36abec096a141cab48b162c39602c26238bd7d62b SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-PINE64-LTS.img.xz) = 93c4fd63b0d902ee062ae88d3b3db076af5bb344bc277ab97eb9c59d3d8f2b35 .... === aarch64 PINEBOOK: .... SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-PINEBOOK.img.xz) = ea40a72c0bdf33e6fbd17c9a519ba710e316e6f821572c383fe839fbe121895b80e9242772bafa4a007b3c03087fc7982c64f6aeff6d45e847e1b3d7b9ca2a73 SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-PINEBOOK.img.xz) = 2b5f396f0eca2361898b054784a52873c3de26e685869dfc273f3712af82a786 .... === aarch64 ROCK64: .... SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-ROCK64.img.xz) = 6994a77460d04d311259314d788f296b5bb09bc16e7a615faeac841ad0537ba89b31d57d3c99939ac19cdf2e7dfe2d1118a99aaf77f1bb9566eb4c88b7672ae4 SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-ROCK64.img.xz) = ed0e57541b0f445c36ad41f804509fc236b1cf39d1e4a1f933dd93efbc829234 .... === aarch64 ROCKPRO64: .... SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-ROCKPRO64.img.xz) = 27257e0daa54ffa24b07cd8e8d946912ba895cde71b866f56ab8e04139b08a258d39c7468966894b48c762f1dfa25261dc47aa3433d1307f01b8bafcd16c1a4e SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-ROCKPRO64.img.xz) = c84374007448497a8905f137d7fa79c800dc93ff2f85c3cbf9e2f5ce81cccb03 .... === armv7 GENERICSD: .... SHA512 (FreeBSD-15.1-RELEASE-arm-armv7-GENERICSD.img.xz) = a50077a25a44a38cf3ff55b0a6e3da839ea96b829e5d975f27e1f3c0a6f0f68ef97a7d5ce845f3f0d76fce800814e57ff9c3499d518257210eb7e32913c720f5 SHA256 (FreeBSD-15.1-RELEASE-arm-armv7-GENERICSD.img.xz) = d568d7324825af9072405b11b7d0f4ba892d10ca05687fe4fd65e328e72cf7b8 .... === powerpc64: .... SHA512 (FreeBSD-15.1-RELEASE-powerpc-powerpc64-bootonly.iso) = 3cb2eed819dd1aa22eb268da00ef44770c2698ac3b31922e75853351470f8285bdc105eb3d8ad46efaaf9bd3e691cb09a79358c501fd029cc8258ef493d70098 SHA512 (FreeBSD-15.1-RELEASE-powerpc-powerpc64-bootonly.iso.xz) = e8078a8a53fc5d9487d8f11fb1657a310cf2fd88e6e8be5845cfa2308e67517c8d2053ad81395e8c41a2f7532ef537a277ccc1cfca39b59add493ef09b7febdb SHA512 (FreeBSD-15.1-RELEASE-powerpc-powerpc64-disc1.iso) = eb9c657d475e7d4c6ea4d4cf643f022f1890d5f95fecf5413fac2cafa884454b67a79f2630a4921909b67d2e2bec085819adcdf2877b8f854531c546bf6a2f55 SHA512 (FreeBSD-15.1-RELEASE-powerpc-powerpc64-disc1.iso.xz) = aeb86e91aff4e1d8d8c4a75df0647aad29733576476a80c7e03fc768934d549df7b132f450378528b167f1d725a0ad085ae436ee20722ecf2e145d60dab6f6a5 SHA256 (FreeBSD-15.1-RELEASE-powerpc-powerpc64-bootonly.iso) = d7dafaa94f37a19d427202c9e0b0ce101ffd1adc7b57d5af46f16e03d25b0e30 SHA256 (FreeBSD-15.1-RELEASE-powerpc-powerpc64-bootonly.iso.xz) = f35c65d120542f2aa849b8fdf3c930e9c76d29d389c6509e245ef3a2b25155ad SHA256 (FreeBSD-15.1-RELEASE-powerpc-powerpc64-disc1.iso) = 8e6ebe67335e10ecf4a98e8570e18901be6a65d906d5b21ee89beb241a1ef753 SHA256 (FreeBSD-15.1-RELEASE-powerpc-powerpc64-disc1.iso.xz) = 225db0307cda1dafc381d00cd1b797d8e39feaad014d12a6ab16e81a35211ee5 .... === powerpc64le: .... SHA512 (FreeBSD-15.1-RELEASE-powerpc-powerpc64le-bootonly.iso) = 43340d78f423b1f612dc4558bb7b048c14beccc95023bfb6329604f711e41966aa2e47b07c1ee9d5e59132afa8c9a5786e6f09063ee528c2527bd0d31787124f SHA512 (FreeBSD-15.1-RELEASE-powerpc-powerpc64le-bootonly.iso.xz) = 0b267c42ca07d15bb223c8a0bb7e1d1a36c6f14813d1f0a4911e37c04e108150f87c2f9921dab118dc65e3f74793a7aeae0805caa651a61b5ae0478b700a5800 SHA512 (FreeBSD-15.1-RELEASE-powerpc-powerpc64le-disc1.iso) = 6df8276b52201d0330ad4c46f5f2b9adef1b13bb33b2ccbd0323025d463f5c45b19d6288eeb29a4a77a0b44925ca21152d227d889c0b54458396b6643ebacfad SHA512 (FreeBSD-15.1-RELEASE-powerpc-powerpc64le-disc1.iso.xz) = 7eaee1ad4059a4db99b777f7fe6058487eca805dbf77e3234c458317f4c41d64c3b3e815d7fd1120bf8b178ac27f3e8406c01cc2be69467ec3cbbf42d3810e9b SHA256 (FreeBSD-15.1-RELEASE-powerpc-powerpc64le-bootonly.iso) = 9a23d474adce7efe05c19e10fa42d87b0137126d382935b7a846de1cb4adeac3 SHA256 (FreeBSD-15.1-RELEASE-powerpc-powerpc64le-bootonly.iso.xz) = d80a4b1d99d3f64d2852055831fc9bba5b26d60e64bcbcaa50a6afd62914022a SHA256 (FreeBSD-15.1-RELEASE-powerpc-powerpc64le-disc1.iso) = b25624362ac45cfe6e77a6af7293aaea4255a43ddcd8fbeeecb5d87cb80ccd47 SHA256 (FreeBSD-15.1-RELEASE-powerpc-powerpc64le-disc1.iso.xz) = 13ca311ed72b8a62dc38ead8e61ca44ad814d405197004cad2a35d5af3132331 .... === riscv64 GENERIC .... SHA512 (FreeBSD-15.1-RELEASE-riscv-riscv64-bootonly.iso) = 0c6ede2106b5e381c6680a228e0879d164d8d314410e84e4afeab0733ab23d5e05bdfc9b89a3064c5a86ad45c57d51d65572bba634f14a5293361d110ef00f71 SHA512 (FreeBSD-15.1-RELEASE-riscv-riscv64-bootonly.iso.xz) = 86837d1418a4e9be7a69ab1ec0a86bc4cdca42340a99c295ee380245cd0d5d96437bee9f77e69d6c1365bcc87b5e764a33f0834efc4e123dc7f4754e79c8e0e9 SHA512 (FreeBSD-15.1-RELEASE-riscv-riscv64-disc1.iso) = 0bc56ab925a0ff11316d1618370fa0fe5f72b553661f460fb49122df41dad3739d56fcf8ff81269e779a0dfe6159a80a7ee280f4f0fb41018b51838f8350ed90 SHA512 (FreeBSD-15.1-RELEASE-riscv-riscv64-disc1.iso.xz) = be32601404b011e8de0e7afc9117255e3d19061a712a45478a54f3496bf56ce4bfa04bc1d0751e5118f2899264745483662549e9eeb4dd63f47c8c10e4ecc1c6 SHA512 (FreeBSD-15.1-RELEASE-riscv-riscv64-memstick.img) = 457097c41388395bb06c3ffc72575eaa4116746aa0c0deb6abe07cdfc1eb4eaeaa9da0c5f80f1c49fcc525358f87f7f9e6283ac499731ac6bdbc8318103a2a14 SHA512 (FreeBSD-15.1-RELEASE-riscv-riscv64-memstick.img.xz) = 23cec4b50f827bdf791eb5a04b687377f31fb0164a81e1248438228630475734f04bd2c1551f858e4335e88a73a7fda055ab1da491e6061273f936baaea040cb SHA512 (FreeBSD-15.1-RELEASE-riscv-riscv64-mini-memstick.img) = 13bc48d4ba711d6790b9269e2fedac99d9458630fad35ff5cd8b9cd3eff8d2134fa041287f4f7a3621b2f7c745ca9023e59aad05ca66d117cf0a42b179494a4c SHA512 (FreeBSD-15.1-RELEASE-riscv-riscv64-mini-memstick.img.xz) = a4da6ac949cff06501eda9fcd3e9318e01061f09f4aa2a8e73855a0640939f50a08af36021618ec0b7546be018bc64d3f69903b6c0b3f3f01d54f1bb314c4a50 SHA256 (FreeBSD-15.1-RELEASE-riscv-riscv64-bootonly.iso) = d03c777878e8ca170e88c17de9084f8375f581df0697a94faa594f181c8c74bf SHA256 (FreeBSD-15.1-RELEASE-riscv-riscv64-bootonly.iso.xz) = e6abe65d20634869bb51e7b82cc798753625ca74284417f0797ac19e53e864f4 SHA256 (FreeBSD-15.1-RELEASE-riscv-riscv64-disc1.iso) = ef91ed14169f280c27132458d84061575d42da4210938cfe141016887752bc09 SHA256 (FreeBSD-15.1-RELEASE-riscv-riscv64-disc1.iso.xz) = b7caca83078129dce0a676b6a33709b4ac1c6a4e9fb357a293069ebe8970e17f SHA256 (FreeBSD-15.1-RELEASE-riscv-riscv64-memstick.img) = 0d0cb0dee236473bb5e3fc006a9ef2268b586135a3825a8b6d07f194ba859028 SHA256 (FreeBSD-15.1-RELEASE-riscv-riscv64-memstick.img.xz) = 3ce7815e73c2928233df380158093d6e3a611a3040b3beed0e7047e05f0a8412 SHA256 (FreeBSD-15.1-RELEASE-riscv-riscv64-mini-memstick.img) = 670d881fc5ad47597b0871e74b767cdcc5aae4752ab93ee8631f9dd1b07b8bd0 SHA256 (FreeBSD-15.1-RELEASE-riscv-riscv64-mini-memstick.img.xz) = be51476e7ae19284dc0898759871975f0864967d5028781b3c723bb46defb081 .... === riscv64 GENERICSD: .... SHA512 (FreeBSD-15.1-RELEASE-riscv-riscv64-GENERICSD.img.xz) = b7e18894440fdf2124713a072abcf359a4d81bc37d151b808c3d9ee40e86d09f1ab022745a0ac7c530babadf813e074571502b840e0219cee8509a5b972998d5 SHA256 (FreeBSD-15.1-RELEASE-riscv-riscv64-GENERICSD.img.xz) = a2e0785e6100dda5943f6946aeab5377d5bb5c64468479d97c42331fa89d44ac .... == Контрольные суммы образов дисков виртуальных машин === amd64 (x86_64): .... SHA512 (FreeBSD-15.1-RELEASE-amd64-BASIC-CLOUDINIT-ufs.qcow2.xz) = bea82b91a983a20eb7ecdc6f11c1006d394ebbc5668b7f0ecdecf5a54fc5f9ea3a8384fc9f74a6611a9b08c183fa953327147ebfaa0de199fd015e67dd1e608a SHA512 (FreeBSD-15.1-RELEASE-amd64-BASIC-CLOUDINIT-ufs.raw.xz) = 36a0807476d4a02b69b54d40139e54a00c57e0ab35a6e0beff58f89205e06b8f8be3cc339f79a96639b3a4fcc0844ccf1cad61d21333258f65066b272da8a355 SHA512 (FreeBSD-15.1-RELEASE-amd64-BASIC-CLOUDINIT-zfs.qcow2.xz) = b264ef36be15fa38428f68f1c910ed5a5db2de47dc82f74e2f126d9ab2ff25650aa24f6b7db69b0afc11a5e924ad2193cbf1ff65b6c455586a378eeeded4ae85 SHA512 (FreeBSD-15.1-RELEASE-amd64-BASIC-CLOUDINIT-zfs.raw.xz) = e14e0a0585d736a1784b7bdd4258ab6e52e97148f8ed70c797660cd7b66f14ae82bf56ef54e29c1f269f6b9aac674f856f66970209e35301d129edaae7aa848d SHA512 (FreeBSD-15.1-RELEASE-amd64-ufs.qcow2.xz) = 005e4b886e6fa1f246c1cfee27dcb6eb84aff381f270786ae7d783a21dbb8a9afcd612b9e5075c4041551a10e1739500aff7d58a3d20a040e85a40fe8cee10e5 SHA512 (FreeBSD-15.1-RELEASE-amd64-ufs.raw.xz) = de0305a29315711b85c5bbcf325c30b37d6a43cd19548c82269377c3f064236a65b0470d8b48da1ad2e1f87bf185522eabe0d07be9a2d9d45ee619d60402be8b SHA512 (FreeBSD-15.1-RELEASE-amd64-ufs.vhd.xz) = b200cbedcc849cb0dfe7eb828169746ea160642183d835164b3b5a7ac2c1f2553a18e328e096b491d61d19725283c008d350fcd09f9483ba6b94a7576c703479 SHA512 (FreeBSD-15.1-RELEASE-amd64-ufs.vmdk.xz) = 5f451e4fffabd924e24996f0ab6f0273751588da5c33b50d67916a0b68e29e03ce9c9e1d5aa9c2c03f06f33613daf08046f87fe0b2c7b46ce5e1d89593235f04 SHA512 (FreeBSD-15.1-RELEASE-amd64-zfs.qcow2.xz) = 72ec4b8a89d8b6dafeee121a215251e4b669e5a1f1824e7557064dfa7d60aca96c74cdabe297957c3fa29e2374895e8d24bb40e9365b95bae2a1d1c5aaa8a57d SHA512 (FreeBSD-15.1-RELEASE-amd64-zfs.raw.xz) = da9dc47d8612c4b201cc04a6c70b1b0e9da7a899e5d4394b8c1e75cd942e2f9e0300c7534853167a929e3bcdf3bbff5c9ec597202a384a0dd411b6d01a03518a SHA512 (FreeBSD-15.1-RELEASE-amd64-zfs.vhd.xz) = 55218925c08d1eb63907cda4ea1dcd4fdb170893810b44ff7dfb71b3ba1d1cb355ac4686e71f064f5dfddca375a544b71437ea50a651a0a3fca1484cafafd724 SHA512 (FreeBSD-15.1-RELEASE-amd64-zfs.vmdk.xz) = 1150256c202d4db1cc638f62a5035f0e2e19347ffbb7dd4a66a7e9fca7c95edc5b4dd5e529bbacb13bcd434bf3fe534b2b86b97d7f06cc522a6c2a6bfbc439e0 SHA256 (FreeBSD-15.1-RELEASE-amd64-BASIC-CLOUDINIT-ufs.qcow2.xz) = e4ca4db889f8559c9b9dfcacc70405c038476f4b6d41649b152d3809a2ed9e1f SHA256 (FreeBSD-15.1-RELEASE-amd64-BASIC-CLOUDINIT-ufs.raw.xz) = 926733d965078b5d635931eccc34022f74f803d35b79c05ccc2ec8a7f0ebcca2 SHA256 (FreeBSD-15.1-RELEASE-amd64-BASIC-CLOUDINIT-zfs.qcow2.xz) = 4159e137d4a78f46b62d3523edd9a4dc79fd0cdcf17e34e531342f52333f4131 SHA256 (FreeBSD-15.1-RELEASE-amd64-BASIC-CLOUDINIT-zfs.raw.xz) = 93011721f334015ce203d43c4d204e7cddc73dc6e3e757532fe67b740dc916b4 SHA256 (FreeBSD-15.1-RELEASE-amd64-ufs.qcow2.xz) = 25ad16e9d0c037f40a43c6f3c474b5c1ba62eaf9204dbd7f034fdbffe2c3dae5 SHA256 (FreeBSD-15.1-RELEASE-amd64-ufs.raw.xz) = a8e2c0f8331be615ef008c167069076833a417e968ff6b7d8e83b4ac762e9409 SHA256 (FreeBSD-15.1-RELEASE-amd64-ufs.vhd.xz) = a6b6632af7d6308008850480c1c9f1b0730455baa6351de517f226a2aa7c840b SHA256 (FreeBSD-15.1-RELEASE-amd64-ufs.vmdk.xz) = 1bc19a845ddfba9f85c6a44e2c14d074ed232abb0040b2e6f51c4af1ff349565 SHA256 (FreeBSD-15.1-RELEASE-amd64-zfs.qcow2.xz) = 9161f11d130d46afb8a5f5d3166459cdd1a87590facb594e11a64da564f68e7a SHA256 (FreeBSD-15.1-RELEASE-amd64-zfs.raw.xz) = f026812a56222b2b8941caa88a405159cea81a5d213e0f9e10843057bbaff42e SHA256 (FreeBSD-15.1-RELEASE-amd64-zfs.vhd.xz) = e3d5e2df215cb354b27e4b9113a776b0937db47620319a020fda75435cf1ad5f SHA256 (FreeBSD-15.1-RELEASE-amd64-zfs.vmdk.xz) = 8c3aaf2805c0a1fd362545fbb50e5250e901c9bdeef061d56e99d902459c6a0c .... === aarch64 (arm64): .... SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-BASIC-CLOUDINIT-ufs.qcow2.xz) = df37de822fffdf19d7dddfdd3947390b5ae4dcd7f18a5ef6c6e6bb22effd52b593e09970c85ae081a2bb8290bad99a0fa5e473aed41be332a47bbac62c62bfb4 SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-BASIC-CLOUDINIT-ufs.raw.xz) = bd815da771a0bbae6cf6be9da0f23bbe6369336cf1310d166aee7b6be766250271800486a74b732a4498232471935b02ee587740c9f0b97ddce58a6729139db9 SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-BASIC-CLOUDINIT-zfs.qcow2.xz) = d14d2f1c4e066b40f04859d14f7adc5d349246be514d30171d2d86eeb0e6d5262e2e5eb92e0f1ffa16fe70ddf874eaeb26e4226b6218b9857bc4b6c521eb66fe SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-BASIC-CLOUDINIT-zfs.raw.xz) = 517d8ddd674fe65635034344fce789be15ff5b50fb86ca41f72c2a8ae00e9ee0bac83ef48fa7e62559ccdc5340feb5ab08caf1e69eb6014a5015bd24da2bdab0 SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-ufs.qcow2.xz) = 4cf3706d857349d7a324b5cef4e421fdb3457853cde8a2020135e819c6e1bb44b3995fdd3863d46975759a5c080f52daa18c1dd128b25c98ca71f098ab18958e SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-ufs.raw.xz) = bdc48ca4dcf8535cc63e856bf59c441fca68e05aa55b65c8baeaa9a9c9ab606ceb1f8a23a65926ba98749082f3a8c90cf8d9f1185c70491473290e63bd627de3 SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-ufs.vhd.xz) = 76c7100262bcf453fce32befa452f79383310cd7ea10148e3c54b2e75ee17e15a2bb6db0063d7e4ebe949d2a16bb3e6499395801e5d28b30298bb655fe8e3099 SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-ufs.vmdk.xz) = 45344a620666a691151027f3d8ad523dd06eafd8ff4b9fabbeb6fc38f842e7b47325fce218f27d07f3321b2d102a1c3a9e2b5c0c909ac69382a64242aef18ae4 SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-zfs.qcow2.xz) = 5b986e6a1d57cc43acb1e99193a52c80a0cc3fba99d6824380d84447bff15a1715c053d92a7da43329350e58b88886a005fdb05b61444edb640ffd20a8e1aaad SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-zfs.raw.xz) = 16c1c64fedb953da3e83c31b2516862c156632a223bce5134d5a24f1ec53767959a27db821c7a50986d59c7f93c98a798257ba4afe8a8864c8806d63943b70e4 SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-zfs.vhd.xz) = 3c8fcd93528258b725a49b3990160cd6473064c9b85f6a3367c394aaafc93c1346bf599406127d759dd2dc2003e13d0fe5abd10b3a7ef44bba0f88f5608a4664 SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-zfs.vmdk.xz) = 8a727e297fe26e411597e455215aeb4d2cc1a3163aa7973a5cee615350236310bfa5abc53bf1acbe602cfaff7cb0918486bdde08879a931209b50dead2b8b189 SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-BASIC-CLOUDINIT-ufs.qcow2.xz) = 9722aea499610802de9a14bb645707fc4f6df49ff765cd9ce372b783c4693963 SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-BASIC-CLOUDINIT-ufs.raw.xz) = 6784c274f8f20eb4687de5e79283d5a3486a07278fce4d58d0d01d198d2c45ed SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-BASIC-CLOUDINIT-zfs.qcow2.xz) = 0911a033b0a5d060486f92e534f3482c6a2ab96af6abb8a60683eeb24f6746af SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-BASIC-CLOUDINIT-zfs.raw.xz) = 907ca57e12503124cc48da5d698da139459c60afa023aa12e82729d655e8e15b SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-ufs.qcow2.xz) = b61e4f47886332aaff9eb88cfd40c4202132a5c7bf8b56d5b4221f29b683eac2 SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-ufs.raw.xz) = 36028829cbd5a74a050d9964cd5fd391c9d12edca1c3d520cbcce257e1d999c8 SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-ufs.vhd.xz) = f8973eb184b6c730a04b30dd0f1ba6e5f9a740ffcc4726518bce99d136b53a1d SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-ufs.vmdk.xz) = e62ec018fdfdf7d6b9ee2674c9d15a5fcb70114f3c9c0eaab3e47fa3fa3d1ddb SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-zfs.qcow2.xz) = 7bb9e2263f6bae92fb0c09acd887d057636140a4083b7c74f125b2eaf7198394 SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-zfs.raw.xz) = 8bcaefd673c63fcd0923c1bc5797293edb7381bc66ba9d51e9046b511a706f62 SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-zfs.vhd.xz) = ef74bbdcffcd5eac99a1252ffdda3ff5cca0cc993553d551ac56ff239bddf5ae SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-zfs.vmdk.xz) = 0d12182def725884991bd777c8f2a76d28c3d63b92af09686af7e8cfd25d9c78 .... === riscv64: .... SHA512 (FreeBSD-15.1-RELEASE-riscv-riscv64-ufs.qcow2.xz) = 4c63fed1f8814c8cf52ffe371a83c083c93fc938d38c149313413223fc950d9d482f4eca224236591ff33448ffa00484d22b8352e55a38fe8b9c4e3bf924600d SHA512 (FreeBSD-15.1-RELEASE-riscv-riscv64-ufs.raw.xz) = 81125607e8fef52a4ca6e7f448bb1648230001cea8fb30abf624e8009f75a27ed1723018d66b775d8b551efd6a112fa4b6f54ced67a9e8f7e0e09f27b534c352 SHA512 (FreeBSD-15.1-RELEASE-riscv-riscv64-ufs.vhd.xz) = b9bf3a4336b81af2d8175c07fb146bcf1abea4debcd2308ffe1d2624d4135d835a297f696fce48d2883b2fe70999359ed47c734f130081bbd5bf9e312105a2b7 SHA512 (FreeBSD-15.1-RELEASE-riscv-riscv64-ufs.vmdk.xz) = 6dd17b63584db3fb0ba68cdbb05679a713bc627feeb3d1f1eb8a2ec26b0abb5817bdd9146aba5866ba70d5dd73359d7af73ab04bda611f41bfe5879ed054a93f SHA512 (FreeBSD-15.1-RELEASE-riscv-riscv64-zfs.qcow2.xz) = 7fa2e228ebaa3c0f98b77905ccfef03d2e22669d08481bcfc38fdcc34dcb47452fca5b75bd30480a4ad9979dffd6fb3036b028befc880eee8801b04b4bb55efd SHA512 (FreeBSD-15.1-RELEASE-riscv-riscv64-zfs.raw.xz) = 73349ffa1d929e761a491c54e038dd13d969a78c86dfe7baca60e3d0deb40046991a772a30709637e5c9e3ff3b649ccc3a3410ce80ec871e9597dabd6bb0dfbe SHA512 (FreeBSD-15.1-RELEASE-riscv-riscv64-zfs.vhd.xz) = 6cdc644e557d5817c49172f84a9453db2830a749abd8ac014d0ac345b862a371c4aaefad6a403ea1dc2ce02820aac37362563a28fdd3e19aac27958402af08c5 SHA512 (FreeBSD-15.1-RELEASE-riscv-riscv64-zfs.vmdk.xz) = 2d91c65883443063dca280bf55bd8a39ac9ca7f74fc337206917125e2a6d2c3c098a0dad478298e4c09523022ed60da53d4f6c1696a6a7415cf4d1cb9c3a5fc7 SHA256 (FreeBSD-15.1-RELEASE-riscv-riscv64-ufs.qcow2.xz) = 0269081ec3a8fd61c0f75a41227011a61d02a2c79e1457c04d4e042f98553b16 SHA256 (FreeBSD-15.1-RELEASE-riscv-riscv64-ufs.raw.xz) = 46adb88fa8614af88807424d80cc24f05d8faf5e5f04c76532eeef2cb5da8cb1 SHA256 (FreeBSD-15.1-RELEASE-riscv-riscv64-ufs.vhd.xz) = 0a123d7eb6dc0d2c16982cb4fd93cfe1fcd7bd9427fd2e40eccf4e678fc2a722 SHA256 (FreeBSD-15.1-RELEASE-riscv-riscv64-ufs.vmdk.xz) = a2f439ba2c7f75926a7f09465d15a2a6423d03486277550ae8cc33e3c3ca7f85 SHA256 (FreeBSD-15.1-RELEASE-riscv-riscv64-zfs.qcow2.xz) = e81a3397fed63ad3a82742ebcc1ff37397f40614c7d47427da81e009a600e3ec SHA256 (FreeBSD-15.1-RELEASE-riscv-riscv64-zfs.raw.xz) = ac343c9ab0e58f98f9547b2cb093cd2d0ebc4501e03b32d6f43a876937f9e104 SHA256 (FreeBSD-15.1-RELEASE-riscv-riscv64-zfs.vhd.xz) = 6a47227cfad129d433e1b67efb9f4e7ed6df51cd8b63c5ee0cdc35a21178c9ef SHA256 (FreeBSD-15.1-RELEASE-riscv-riscv64-zfs.vmdk.xz) = 326127bb100b3f696e943e334bb4b26cf48d78f766cb6aec902414901b91f528 .... === amd64 (x86_64) BASIC-CI: .... SHA512 (FreeBSD-15.1-RELEASE-amd64-BASIC-CI-ufs.raw.xz) = 030259e36d133dd7dfa1bde3819c4f933bef49523f30c2a552940095e26807863a99534a9517700ec9b8d0f464d28c3a9c6308cf4d64cdca0bf6769fb81390d9 SHA256 (FreeBSD-15.1-RELEASE-amd64-BASIC-CI-ufs.raw.xz) = 908e735f18ba192eaf48c2703b549225c9b96e74e3784bd9278c7120b4139962 .... === aarch64 (arm64) BASIC-CI: .... SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-BASIC-CI-ufs.raw.xz) = 7d0453ba84d5086a1110f1931061b940fabe93940ded4282fd3773315fc443e724c5089fe78db0a6c4b73700cc14b21d3e3a52f122ed9e81acd5744239473fcc SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-BASIC-CI-ufs.raw.xz) = 69f5009497ea4e550910f4f71d13fd56c468e6a5df492c8117df7116c7118820 .... == Контрольные суммы контейнеров OCI === amd64 (x86_64): .... SHA512 (FreeBSD-15.1-RELEASE-amd64-container-image-dynamic.txz) = 80665cf7a3ee10d9d162e53c0f128a628758cc03c8be13726c29e3651c3ea6eb457089293bd2c438cb66dddf143aa05bf8623b2ed8d82ad23a7ff001b225d849 SHA512 (FreeBSD-15.1-RELEASE-amd64-container-image-notoolchain.txz) = 72176737aff8c226b6118ef4f09580fb7a739bb48e1272ccce0aa072f010be81067b9594155e657c905d63789780c6cce5102665dba5d2b6247a3235d966391b SHA512 (FreeBSD-15.1-RELEASE-amd64-container-image-runtime.txz) = 19ae4b1959372182da39ff98db3d38317d7156b770551aa8cd731657530ff4816345e3140daa61156628845898f4a6215f7ab0a31b7396989918ab61f60664ec SHA512 (FreeBSD-15.1-RELEASE-amd64-container-image-static.txz) = f92548023689d9fc2bd6616dc0debbfc4a50595de9b066ad1dd03e8d5f7f17ea67152614fb2964fdcf628ecda7c760743ae4c216b7b183e1fb375656e46e68fd SHA512 (FreeBSD-15.1-RELEASE-amd64-container-image-toolchain.txz) = 7e74057cf935d7b0a5ef58b5e14435b9df2fc563b6859c9c12d8d0547715d40a425505c0b24f9597ce1ce2ed1c8b5e7466513c590385cfbb42ae6809343405fc SHA256 (FreeBSD-15.1-RELEASE-amd64-container-image-dynamic.txz) = 12b314b41bbe9ddbf85cd8d4890150dc0f1af897e0459721c63137cccc8fe408 SHA256 (FreeBSD-15.1-RELEASE-amd64-container-image-notoolchain.txz) = 7293cb3c6b016dbec030c8b7c12685ccc54a4610c7ddb87f559730c6b555491f SHA256 (FreeBSD-15.1-RELEASE-amd64-container-image-runtime.txz) = 9a31ee149a96117848d3be0f9c3e81377aace4a7d7224ca1eb06d79147e33853 SHA256 (FreeBSD-15.1-RELEASE-amd64-container-image-static.txz) = 483d55d127764389833e8955a25edd032a871de04ac848b0cf16309180679ca8 SHA256 (FreeBSD-15.1-RELEASE-amd64-container-image-toolchain.txz) = 0fca3e8373704547db5a3abb463c93960eb9dfb57e1c4ec624f3daea6292a4d3 .... === aarch64 (arm64): .... SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-container-image-dynamic.txz) = 66d3bb5eeb15a538ae3c52e0fd3244e660e28a8e3c6efeee2f235ca4df3ae34457317b64d890107dd67110215a1a8a1d93bafe003e66d2835372a6e1e7475127 SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-container-image-notoolchain.txz) = f4903eacf58d86aa5fb9b20abf27c806c8b7bd07c97a4e38dc637c7d2fdd82b0836aa2a78b8e4c534eab3c07c3ca046d2d6fc4dc3b544802f1efb4de5654e03f SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-container-image-runtime.txz) = ad96db23f8a8631adf3b7683fab07edbaff52f43d271e30ff2149295670b4f0f7f262e3a580203fc5b56d5948873a9768fe570155cd6d824b2ed31e5b3d02079 SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-container-image-static.txz) = 7c8b9aaf29a659a6d4aca97c22a2520ef2065ee656f6e700393b8d89db7a3b2efdc22e3566215dc980a79b40ea77874c32d05764bc63a36465d4599ac517e9cc SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-container-image-toolchain.txz) = 714ddb6fca464b7d3b858d6e93cd22bcf157218371592ca86076322bda6a760f32a54934e949618a11aeb9f17b925433e392e7ba6487e523b52aa04eaefa372e SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-container-image-dynamic.txz) = eda33a6afc0e601b7de140911cf945dbab829f3c689f3bb956a1877ffe315774 SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-container-image-notoolchain.txz) = b6e83bff1e9843d6c2e4e14fbe868ad892b05dfd115f34169bf2f321be2c979d SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-container-image-runtime.txz) = 855808e48a4acc934ce2cd83a5c30352fb9ebbce7594701aea9f39c3f219133c SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-container-image-static.txz) = 9d3cfa6d89925d728636d9fea15e4fa4f950fdc34de3080793c93236294d50e1 SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-container-image-toolchain.txz) = fd10f69be3080e50e7c4c451afd77923b14a120b20ce9521cf89af84b2b34ac0 .... === riscv64: .... SHA512 (FreeBSD-15.1-RELEASE-riscv-riscv64-container-image-dynamic.txz) = e6e8bee50ec9b980ae52b026c48b8c8e301c2c7ce02caf4f26b3b6d18c0137e04a51188c868787213d293afb653f98289a0893517b89287462875fef2a6234db SHA512 (FreeBSD-15.1-RELEASE-riscv-riscv64-container-image-notoolchain.txz) = 86e50233a26dcae0dd8549822c848a33d56195ae220e19a5b2b597626165f849690df27d38db0618ca1551850652043f3840d72b10f2e9ab0144632765dd8ad7 SHA512 (FreeBSD-15.1-RELEASE-riscv-riscv64-container-image-runtime.txz) = 6d4c095afc53cd268118a29ffdd4d173a6cfc652b712acb800e96f6d3c39fce148672638181e9c778074da7ba06742dfcb395530b235c1e2b41487ba6610c4a4 SHA512 (FreeBSD-15.1-RELEASE-riscv-riscv64-container-image-static.txz) = 8c3f5dc71228bf7a6307982f22444793c72fea00c2f40db67e92dd6babdb75e33e21594c610c769e066cef887f8df2c443c23ebce62177d4f213500b65adbe5d SHA512 (FreeBSD-15.1-RELEASE-riscv-riscv64-container-image-toolchain.txz) = f08de0dd3e2ce0ce665841a69cd7e350b96e87b9f33f7bc54994fabbc3acf37c2f2c4509e85c9d473fd71acff9062c442507fcd6ea945efc07200d6bf7f875f2 SHA256 (FreeBSD-15.1-RELEASE-riscv-riscv64-container-image-dynamic.txz) = 5d76518a04d3416e263842cfbe15827b0cd0619422889a2ef7999a3ef1b96c87 SHA256 (FreeBSD-15.1-RELEASE-riscv-riscv64-container-image-notoolchain.txz) = 34c0608bd81692e14d01b0bfe6f6ea94c4379d5b2b51f2551509c0109abf0ad6 SHA256 (FreeBSD-15.1-RELEASE-riscv-riscv64-container-image-runtime.txz) = b247687d953bbc78719ddf7b64443634221312cf548a5ad93c25d49b533d309e SHA256 (FreeBSD-15.1-RELEASE-riscv-riscv64-container-image-static.txz) = 4fab0d62de08383944bc3bc4379189d9f38667287f0c111b3915401b42d03d2e SHA256 (FreeBSD-15.1-RELEASE-riscv-riscv64-container-image-toolchain.txz) = 3af45f52b21330a931b973ee44b40fa145e76d81448a90123b31b023acf26aec .... == Контрольные суммы репозитория PKGBASE === amd64 (x86_64): .... SHA512 (FreeBSD-15.1-RELEASE-amd64-pkgbase-repo.tar) = d2d2ce2bbafcf22af7afa72a4499c1af46b623f88073438ea20fa4ff05fbb0f0957686ec1b3bf5f5d00553936d5a4f9e28733825e710f9537605a25fe62e2bf7 SHA256 (FreeBSD-15.1-RELEASE-amd64-pkgbase-repo.tar) = d6313e25d1180af552686fbb6a5690e6f35482c8f2bc12e0cadb40b14a2c8df3 .... === aarch64 (arm64): .... SHA512 (FreeBSD-15.1-RELEASE-arm64-aarch64-pkgbase-repo.tar) = 511a2b1dcb0d9ede8604c3b7f2596b2c04a2e23eff45e7c70bd1e74cc41edef5aa80d5efa2368d578ef3256f283af541e985ff2cd7d8b0c916aff1cb92fd3244 SHA256 (FreeBSD-15.1-RELEASE-arm64-aarch64-pkgbase-repo.tar) = ba23167bb86e3cc621834fd7f6c46ad51d634493d60a5cd9356f8611f98a7005 .... === powerpc64: .... SHA512 (FreeBSD-15.1-RELEASE-powerpc-powerpc64-pkgbase-repo.tar) = ecb319629868bc03aff912812506b490d240f62137347fd26aaa23ed11d99a145790c27c6b25e5dd19398db6376d6887ba9f9f620bba276714ff504d709f221e SHA256 (FreeBSD-15.1-RELEASE-powerpc-powerpc64-pkgbase-repo.tar) = d4d7da6858c2fd11869f670c98e6b95292674eef6cb2c880ebe93c2a11d3f4be .... === powerpc64le: .... SHA512 (FreeBSD-15.1-RELEASE-powerpc-powerpc64le-pkgbase-repo.tar) = 50fcb350468d42e382be1002ff77ef2d20d4c7866ef31ada35f7e46b7d86bd4d3932e2fbb96614f7c8bb2f0bd108b441044091cdd14c650b968f6753671410f4 SHA256 (FreeBSD-15.1-RELEASE-powerpc-powerpc64le-pkgbase-repo.tar) = 6e5b9d6683c28f7c6c6ebae133b372bd3ece1f0a917d80a0cee05a8090d19751 .... === riscv64: .... SHA512 (FreeBSD-15.1-RELEASE-riscv-riscv64-pkgbase-repo.tar) = aa26ab9c0ed8e0b9b1bc38ca236263277e415df8a15693dbab7f058a220353c23b7678727a3c224f02dd5f8bb042f8bdf53ad1bca25a10c668d10a104d495995 SHA256 (FreeBSD-15.1-RELEASE-riscv-riscv64-pkgbase-repo.tar) = a0ce64d1e0ec6ec67535cd84d42abf0c263071b949122f26fb3ceba262e90df9 .... Любите FreeBSD? Поддержите этот и будущие выпуски https://www.freebsdfoundation.org/donate/[пожертвованием] в Фонд FreeBSD! // // The FreeBSD Russian Documentation Project // // Original EN revision (16.06.2026): e1d7e2df48e240935b63707a3fe27ebd93428d57 // diff --git a/website/content/ru/releases/15.1R/installation.adoc b/website/content/ru/releases/15.1R/installation.adoc index 57b2c092da..00928bc49d 100644 --- a/website/content/ru/releases/15.1R/installation.adoc +++ b/website/content/ru/releases/15.1R/installation.adoc @@ -1,302 +1,308 @@ --- title: "Инструкция по обновлению до FreeBSD 15.1-RELEASE" sidenav: download --- :releaseCurrent: 15.1-RELEASE :releasePrev: 15.0-RELEASE :releasePrevLegacy: 14.4-RELEASE :localRel: 15.1 include::shared/ru/urls.adoc[] = Инструкция по обновлению до FreeBSD {releaseCurrent} == Аннотация В данной заметке подробно описан порядок действий по обновлению существующих установок до FreeBSD {releaseCurrent}. [[upgrade]] == Введение В этом документе объясняется порядок обновления существующих установок {releasePrevLegacy} или {releasePrev} до {releaseCurrent}. Системы, работающие под управлением более старых релизов, должны быть поэтапно обновлены до одного из этих релизов перед выполнением данного обновления. Перед обновлением операционной системы создайте резервные копии _всех_ файловых систем, ознакомьтесь с link:../errata[последними исправлениями] для получения информации об известных проблемах и способах их обхода, а также с link:../relnotes[примечаниями к выпуску] для получения сведений о существенных изменениях и несовместимостях. Порядок выполнения бинарного обновления зависит от метода, используемого для управления операционной системой. Чтобы определить это, выполните следующую команду: [source,shell] ---- pkg which /usr/bin/uname ---- Если отображается сообщение `/usr/bin/uname was not installed by a package`, см. раздел <> ниже. Если отображается имя пакета, например `FreeBSD-runtime-15.0`, см. раздел <> ниже. [upgrade-source] Если выполняется обновление из исходных кодов, обратитесь к link:{handbook}cutting-edge/#makeworld[главе Руководства FreeBSD, посвящённой обновлению FreeBSD из исходных кодов]. [[upgrade-fu]] -== Обновление с использованием наборов дистрибутива +== Обновление с использованием дистрибутивных наборов -Системы, развёрнутые с использованием наборов дистрибутива, обновляются с помощью man:freebsd-update[8]. +Системы, развёрнутые с использованием дистрибутивных наборов, обновляются с помощью man:freebsd-update[8]. Системы, работающие под управлением {releasePrevLegacy} или {releasePrev}, могут быть обновлены следующим образом: -. **Установите все ожидающие патчи**: +. **Установите все ещё не установленные исправления**: + Всегда загружайте и устанавливайте все ожидающие патчи для текущей системы перед обновлением: + [source,shell] ---- freebsd-update fetch freebsd-update install ---- + . **Обновите ядро** + Загрузите и установите новое ядро: + [source,shell,subs="verbatim,attributes"] ---- freebsd-update upgrade -r {localRel}-RELEASE freebsd-update install ---- + В процессе man:freebsd-update[8] может запросить помощь в объединении конфигурационных файлов. + . **Перезагрузитесь в новое ядро** + Перезагрузитесь в новое ядро перед установкой нового пользовательского окружения: + [source,shell] ---- shutdown -r +10min "Rebooting for a kernel upgrade" ---- + . **Обновите пользовательское окружение** + После перезагрузки снова выполните man:freebsd-update[8] для установки новых компонентов пользовательского окружения: + [source,shell] ---- freebsd-update install ---- + -man:freebsd-update[8] может предложить пересобрать или переустановить все стороннее программное обеспечение из-за изменений в системных библиотеках. +man:freebsd-update[8] может предложить пересобрать или переустановить всё стороннее программное обеспечение из-за изменений в системных библиотеках. Следуйте этим инструкциям по мере необходимости. + [TIP] ==== При обновлении с {releasePrevLegacy}, если переустановка всего стороннего программного обеспечения невозможна, установите пакет package:misc/compat14x[]. ==== + . **Удалите старые файлы** + Снова выполните man:freebsd-update[8] для удаления устаревших файлов базовой системы: + [source,shell] ---- freebsd-update install ---- + . **Обновите загрузчик** + Чтобы определить, какой загрузчик необходимо обновить в вашей системе, выполните следующую команду: + [source,shell] ---- sysctl machdep.bootmethod ---- + Продолжите в разделе <> или <> ниже. [[upgrade-pkg]] == Обновление с использованием пакетов базовой системы Системы, развёрнутые с пакетной базовой системой, обновляются с помощью man:pkg[8]. Системы, работающие под управлением {releasePrevLegacy} или {releasePrev}, могут быть обновлены следующим образом: . **Создайте снимок текущей установки** + Создайте рекурсивный снимок работающей системы с именем, содержащим текущую дату: + [source,shell,subs="verbatim,attributes"] ---- bectl create -r pre-{localRel} ---- + Загрузчик предоставляет меню для загрузки с этого снимка, если потребуется откат обновления. + . **Обновите менеджер пакетов** + [source,shell] ---- pkg upgrade -yr FreeBSD-ports pkg ---- + . **Обновите базовую систему** + [source,shell] ---- pkg -oABI=FreeBSD:15:$(uname -p) -oOSVERSION=1501000 upgrade -r FreeBSD-base ---- + После обновления просмотрите все сообщения, выведенные `pkg(8)`. Некоторые пакеты могут требовать дополнительных шагов по настройке, например выполнения `service setup`. Следуйте этим инструкциям по мере необходимости. + . **Обновите сторонние модули ядра** + Сторонние модули ядра также должны быть обновлены вместе с базовой системой: + [source,shell] ---- pkg upgrade -r FreeBSD-ports-kmods ---- + Если установка не использует их, man:pkg[8] ответит соответствующим образом. + . **Проверьте наличие неудачных обновлений конфигурации** + Если man:pkg[8] не может объединить обновления конфигурационных файлов, он установит новую конфигурацию как файл с расширением `.pkgnew`. Проверьте их наличие с помощью следующей команды: + [source,shell] ---- find /etc /usr/local/etc -name '*.pkgnew' -ls ---- + Если они существуют, сравните их с развёрнутой версией (например, `diff /etc/rc.conf /etc/rc.conf.pkgnew`) и объедините все необходимые изменения. + . **Обновите загрузчик**: + Чтобы определить, какой загрузчик необходимо обновить в вашей системе, выполните следующую команду: + [source,shell] ---- sysctl machdep.bootmethod ---- + Продолжите в разделе <> или <> ниже. [[upgrade-loader-uefi]] == Обновление загрузчика UEFI [start=7] . **Определение ESP** + Определите системный раздел EFI (ESP), в котором находится загрузчик, выполнив следующую команду: + [source,shell] ---- efibootmgr -v ---- + Вывод должен быть похож на следующий: + [source,shell] ---- +Boot0000* FreeBSD HD(1,GPT,f859c46d-19ee-4e40-8975-3ad1ab00ac09,0x800,0x82000)/File(\EFI\freebsd\loader.efi) nda0p1:/EFI/freebsd/loader.efi (null) ---- + Активная запись загрузчика помечена символом плюс (+). Отметьте расположение загрузчика, в данном случае `EFI/freebsd/loader.efi` на `nda0p1`, хотя в системах оно может различаться. + . **Монтирование ESP** + Если ESP ещё не смонтирован в [.filename]#/boot/efi#, смонтируйте раздел, указанный в выводе `efibootmgr`: + [source,shell] ---- mount_msdosfs /dev/nda0p1 /boot/efi ---- + . **Установка загрузчика** + На системах AMD64 обновите загрузчик в настроенном и стандартном расположениях, выполнив следующие команды: + [source,shell] ---- cp /boot/loader.efi /boot/efi/efi/freebsd/loader.efi cp /boot/loader.efi /boot/efi/efi/boot/bootx64.efi ---- + Обратите внимание, что в некоторых установках может отсутствовать `freebsd/loader.efi`. + Для систем AArch64 вместо этого выполните следующие команды: + [source,shell] ---- cp /boot/loader.efi /boot/efi/efi/freebsd/loader.efi cp /boot/loader.efi /boot/efi/efi/boot/bootaa64.efi ---- + Для других архитектур действия различаются соответственно; при необходимости обратитесь к man:loader.efi[8]. + . **Завершение** + Перезагрузитесь после завершения обновления до FreeBSD {releaseCurrent}: + [source,shell] ---- shutdown -r +10min "Rebooting for a system upgrade" ---- [[upgrade-loader-bios]] == Обновление загрузчика BIOS Для систем, загружающихся через BIOS или UEFI CSM и использующих схему разделов GPT, обновление начального загрузчика является необязательным, если только не обновляется корневой пул ZFS (что не рекомендуется). Обновление возможно только в том случае, если раздел `freebsd-boot` имеет размер не менее 180 КБ; теперь стандартным является 512 КБ. [start=7] . **Определение раздела freebsd-boot** + Определите имя устройства и индекс раздела `freebsd-boot`, выполнив следующую команду: + [source,shell] ---- gpart show ---- + Вывод должен быть похож на следующий: + [.screen] ---- => 34 246162605 ada0 GPT (224G) 34 1024 1 freebsd-boot (512K) ---- + Отметьте имя (`ada`) и индекс (`1`) раздела `freebsd-boot`. + . **Обновление загрузчика** + При использовании ZFS в BIOS обновите загрузочный код, выполнив следующую команду: + [source,shell] ---- gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada0 ---- + Где `1` — это индекс раздела `freebsd-boot`. + Если загрузка выполняется с массива хранения, повторите этот шаг для всех дисков в пуле. + При использовании UFS в BIOS вместо этого выполните следующую команду: + [source,shell] ---- gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada0 ---- + . **Завершение** + Перезагрузитесь после завершения обновления до FreeBSD {releaseCurrent}: + [source,shell] ---- shutdown -r now ---- + +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (16.06.2026): 489ad47db40841523813cc44e5396bee5468928a +// diff --git a/website/content/ru/releases/15.1R/readme.adoc b/website/content/ru/releases/15.1R/readme.adoc index f198a50d86..764cece61e 100644 --- a/website/content/ru/releases/15.1R/readme.adoc +++ b/website/content/ru/releases/15.1R/readme.adoc @@ -1,162 +1,162 @@ --- title: "README релиза FreeBSD 15.0-RELEASE" sidenav: download --- :releaseCurrent: 15.1-RELEASE :releaseType: релиз :releaseBranch: 15-STABLE :releasePrev: 15.0-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), 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/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 (16.06.2026): 81219e16d1eca1c7ba8e214b482cd06115e1b053 // diff --git a/website/content/ru/releases/15.1R/relnotes.adoc b/website/content/ru/releases/15.1R/relnotes.adoc index 270e88ff06..b1eba93f2d 100644 --- a/website/content/ru/releases/15.1R/relnotes.adoc +++ b/website/content/ru/releases/15.1R/relnotes.adoc @@ -1,964 +1,964 @@ --- title: "Информация о релизе FreeBSD 15.1-RELEASE" sidenav: download --- :localRel: 15.1 :releaseCurrent: 15.1-RELEASE :releaseBranch: 15-STABLE :releasePrev: 15.0-RELEASE :releaseNext: 15.2-RELEASE :releaseType: "release" include::shared/ru/urls.adoc[] = Информация о релизе FreeBSD {releaseCurrent} :doctype: article :toc: macro :toclevels: 2 :icons: font == Аннотация [.abstract-title] Примечания к выпуску FreeBSD {releaseCurrent} содержат краткий обзор изменений, внесённых в операционную систему в рамках ветки разработки {releaseBranch}. В этом документе перечислены соответствующие бюллетени безопасности и исправления, выпущенные после предыдущего релиза, а также значительные изменения в экосистеме. toc::[] [[intro]] == Введение В этом документе подробно описаны изменения, внесённые начиная с FreeBSD {releasePrev}. Инструкции по установке см. в главе link:{handbook}bsdinstall/[Установка FreeBSD] Руководства FreeBSD. Инструкции по обновлению см. в разделе link:../upgrading[Инструкция по обновлению до FreeBSD {releaseCurrent}]. Информацию о поддерживаемом оборудовании см. в link:../hardware[Списке совместимости оборудования FreeBSD {releaseCurrent}]. Всем читателям рекомендуется ознакомиться с link:../errata[исправлениями к FreeBSD {releaseCurrent}] перед установкой или обновлением. -Документ с исправлениями содержит информацию, обнаруженную на поздних стадиях цикла выпуска, например, известные ошибки, бюллетени безопасности или исправления документации. +Документ с исправлениями содержит информацию, обнаруженную на поздних стадиях цикла подготовки релиза, например, известные ошибки, бюллетени безопасности или исправления документации. [[security-errata]] == Безопасность и информация об ошибках В этом разделе перечислены различные Бюллетени безопасности и Уведомления об ошибках, появившиеся после {releasePrev}. [[security]] === Бюллетени безопасности [.informaltable] [cols="1,1,1", frame="none", options="header"] |=== | Бюллетень | Дата | Тема | link: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 | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-25:10.unbound.asc[FreeBSD-SA-25:10.unbound] | 26 ноября 2025 г. | Отравление кэша в службе local-unbound | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-25:12.rtsold.asc[FreeBSD-SA-25:12.rtsold] | 16 декабря 2025 | Удалённое выполнение кода через ND6 Router Advertisements | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:01.openssl.asc[FreeBSD-SA-26:01.openssl] | 27 января 2026 | Несколько уязвимостей в OpenSSL | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:03.blocklistd.asc[FreeBSD-SA-26:03.blocklistd] | 10 февраля 2026 | Утечка идентификаторов сетевых соединений в man:blocklistd[8] | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:05.route.asc[FreeBSD-SA-26:05.route] | 24 февраля 2026 | Локальный отказ в обслуживании и возможное повышение полномочий через маршрутизирующие сокеты | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:06.tcp.asc[FreeBSD-SA-26:06.tcp] | 26 марта 2026 | TCP: возможность дистанционной DoS-атаки (утечка mbuf) | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:07.nvmf.asc[FreeBSD-SA-26:07.nvmf] | 26 марта 2026 | Дистанционный отказ в обслуживании через обращение к нулевому указателю | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:08.rpcsec_gss.asc[FreeBSD-SA-26:08.rpcsec_gss] | 26 марта 2026 | Дистанционное выполнение кода через проверку корректности пакета в RPCSEC_GSS | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:09.pf.asc[FreeBSD-SA-26:09.pf] | 25 марта 2026 | pf игнорирует определённые правила, не сообщая об этом | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:10.tty.asc[FreeBSD-SA-26:10.tty] | 21 апреля 2026 | Ошибка использования памяти после её высвобождения в коде обработчика TIOCNOTTY в ядре | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:11.amd64.asc[FreeBSD-SA-26:11.amd64] | 21 апреля 2026 | Отсутствие обработки больших страниц памяти в pmap_pkru_update_range() | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:12.dhclient.asc[FreeBSD-SA-26:12.dhclient] | 29 апреля 2026 | Дистанционный запуск кода через злонамеренную настройку параметров DHCP | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:13.exec.asc[FreeBSD-SA-26:13.exec] | 29 апреля 2026 | Локальное повышение полномочий через execve() | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:14.pf.asc[FreeBSD-SA-26:14.pf] | 29 апреля 2026 | Обработка особым образом сформированных пакетов SCTP в pf может привести к переполнению стека | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:15.dhclient.asc[FreeBSD-SA-26:15.dhclient] | 29 апреля 2026 | Дистанционно вызываемая запись в область вне границы выделенной памяти в dhclient | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:16.libnv.asc[FreeBSD-SA-26:16.libnv] | 29 апреля 2026 | Переполнение стека через превышение количества файловых дескрипторов в select() | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:17.libnv.asc[FreeBSD-SA-26:17.libnv] | 29 апреля 2026 | Переполнение распределённой памяти в libnv | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:18.setcred.asc[FreeBSD-SA-26:18.setcred] | 20 мая 2026 | Переполнение буфера стека через man:setcred[2] | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:19.file.asc[FreeBSD-SA-26:19.file] | 20 мая 2026 | Обращение к памяти в ядре после её высвобождения через системные вызовы, работающие с файловыми дескрипторами | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:20.fusefs.asc[FreeBSD-SA-26:20.fusefs] | 20 мая 2026 | Переполнение распределённой памяти в FUSE_LISTXATTR | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:21.ptrace.asc[FreeBSD-SA-26:21.ptrace] | 20 мая 2026 | Отсутствующая проверка достоверности в ptrace(PT_SC_REMOTE) | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:22.libcasper.asc[FreeBSD-SA-26:22.libcasper] | 20 мая 2026 | Превышение количества файловых дескрипторов в man:select[2] вызывает переполнение стека | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:23.bsdinstall.asc[FreeBSD-SA-26:23.bsdinstall] | 20 мая 2026 | Дистанционное выполнение кода при помощи сканирования точек доступа Wi-Fi в программе установки | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:24.cap_net.asc[FreeBSD-SA-26:24.cap_net] | 20 мая 2026 | Некорректная обработка списка ограничений в man:libcap_net[3] | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:25.thr.asc[FreeBSD-SA-26:25.thr] | 9 июня 2026 г. | Отсутствие проверки разрешений в man:thr_kill2[2] | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:26.ktls.asc[FreeBSD-SA-26:26.ktls] | 9 июня 2026 г. | Произвольная перезапись файлов через путь приёма KTLS | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:27.sound.asc[FreeBSD-SA-26:27.sound] | 9 июня 2026 г. | Множественные уязвимости в пути mmap man:sound[4] | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:28.capsicum.asc[FreeBSD-SA-26:28.capsicum] | 9 июня 2026 г. | Отсутствие ограничения режима возможностей в man:sigqueue[2] | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:29.ip6_multicast.asc[FreeBSD-SA-26:29.ip6_multicast] | 9 июня 2026 г. | Ошибка использования после освобождения в обработчике параметра сокета IPV6_MSFILTER | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:30.linux.asc[FreeBSD-SA-26:30.linux] | 9 июня 2026 г. -| Ошибка в Linuxulator при выполнении двоичных файлов setugid +| Ошибка в Linuxulator при выполнениибинарных файлов с установленным setugid, | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:31.arm64.asc[FreeBSD-SA-26:31.arm64] | 9 июня 2026 г. | Ошибки в процессорах Arm могут обходить изменения разрешений таблицы страниц | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:32.elf.asc[FreeBSD-SA-26:32.elf] | 9 июня 2026 г. | Обход ASLR для исполняемых файлов setuid через man:procctl[2] | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:33.unbound.asc[FreeBSD-SA-26:33.unbound] | 9 июня 2026 г. | Множественные уязвимости в unbound | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:34.vt.asc[FreeBSD-SA-26:34.vt] | 9 июня 2026 г. | Целочисленное переполнение в ioctl CONS_HISTORY man:vt[4] | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:35.openssl.asc[FreeBSD-SA-26:35.openssl] | 9 июня 2026 г. | Множественные уязвимости в OpenSSL | link:https://www.FreeBSD.org/security/advisories/FreeBSD-SA-26:36.ldns.asc[FreeBSD-SA-26:36.ldns] | 9 июня 2026 г. | Недостаточная проверка ответов в резолвере-заглушке ldns |=== [[errata]] === Уведомления об ошибках [.informaltable] [cols="1,1,1", frame="none", options="header"] |=== | Уведомление | Дата | Тема | link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-25:19.zfs.asc[FreeBSD-EN-25:19.zfs] | 16 декабря 2025 | Непривилегированное обращение к указателю NULL на уровне ядра | link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-25:20.vmm.asc[FreeBSD-EN-25:20.vmm] | 16 декабря 2025 | Некорректная реализация сквозного доступа к PCI в man:bhyve[8] | link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-26:01.devinfo.asc[FreeBSD-EN-26:01.devinfo] | 27 января 2026 | Некорректный формат выдачи команды devinfo | link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-26:02.arm64.asc[FreeBSD-EN-26:02.arm64] | 27 января 2026 | Некорректное выравнивание контекста регистров при обработке сигналов на системах arm64 с поддержкой SVE | link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-26:03.vm.asc[FreeBSD-EN-26:03.vm] | 27 января 2026 | Обработчик событий отсутствия страниц памяти обнуляет её некорректно | link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-26:04.arm64.asc[FreeBSD-EN-26:04.arm64] | 10 февраля 2026 | Аварийное завершение работы ядра при сохранении образа памяти процесса на системах arm64 | link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-26:05.vm.asc[FreeBSD-EN-26:05.vm] | 21 апреля 2026 | Обработчик событий отсутствия страниц памяти обнуляет её некорректно | link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-26:06.timerfd.asc[FreeBSD-EN-26:06.timerfd] | 21 апреля 2026 | Повторяющиеся таймеры man:timerfd[2] могут выдавать некорректные результаты | link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-26:07.pkgbase.asc[FreeBSD-EN-26:07.pkgbase] | 21 апреля 2026 | Ошибка компиляции пакетов из базового установочного набора с обновлёнными версиями libucl | link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-26:08.pf.asc[FreeBSD-EN-26:08.pf] | 29 апреля 2026 | Некорректное распознавание повторяющихся правил для автоматических таблиц | link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-26:09.tzdata.asc[FreeBSD-EN-26:09.tzdata] | 29 апреля 2026 | Обновление информации в базе данных часовых поясов | link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-26:10.amd64.asc[FreeBSD-EN-26:10.amd64] | 29 апреля 2026 | Программная ошибка при устаревании TLB в системах AMD с поддержкой INVLPGB | link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-26:11.dhclient.asc[FreeBSD-EN-26:11.dhclient] | 1 мая 2026 | Чрезмерно строгая проверка запросов в man:dhclient[8] | link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-26:13.freebsd-update.asc[FreeBSD-EN-26:13.freebsd-update] | 20 мая 2026 | man:freebsd-update[8] пытается выполнить слияние со сгенерированным файлом | link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-26:14.syslogd.asc[FreeBSD-EN-26:14.syslogd] | 9 июня 2026 г. | Утечка памяти в man:syslogd[8] в casper_ttymsg() | link:https://www.FreeBSD.org/security/advisories/FreeBSD-EN-26:15.openssl.asc[FreeBSD-EN-26:15.openssl] | 9 июня 2026 г. | Обновление OpenSSL до версий 3.0.20 и 3.5.6 |=== [[userland]] == Пользовательское окружение Этот раздел охватывает изменения и дополнения в пользовательских приложениях, системном программном обеспечении сторонних разработчиков и системных утилитах. [[userland-packages]] === Изменения в системных пакетах Изменения в этом разделе относятся только к системам, установленным из базовых системных пакетов (иногда их называют _pkgbase_), которые поддерживаются во FreeBSD 15.0 и более поздних версиях. Программное обеспечение OpenPAM перемещено в новый пакет `FreeBSD-pam`. Системы с установленными наборами пакетов `FreeBSD-set-minimal` или `FreeBSD-set-minimal-jail` будут выполнять установку этого пакета в автоматическом режиме, каких-либо пользовательских действий не требуется. В системы, в которых не установлен ни тот, ни другой минимальный набор, в обязательном порядке должен быть установлен этот новый пакет, если требуется поддержка аутентификации через PAM, например, для man:login[1] или man:sshd[8]. gitref:95cc7f59b7ce[repository=src]. Программное обеспечение Zstandard, включая утилиту man:zstd[1], перемещено в новый пакет `FreeBSD-zstd`. Системы с установленными наборами пакетов `FreeBSD-set-minimal` или `FreeBSD-set-minimal-jail` будут выполнять установку этого пакета в автоматическом режиме, каких-либо пользовательских действий не требуется. Для остальных систем при наличии потребности в поддержке Zstandard этот пакет должен быть установлен в ручном режиме. gitref:8c61751d078e[repository=src]. Цели `installworld` и `installkernel` теперь блокируются в системах, установленных из пакетов, чтобы избежать неконсистентности базы данных пакетов. Пользователи, желающие выполнить модернизацию систем из исходного кода, должны сначала отменить регистрацию базовых системных пакетов, как описано в man:freebsd-base[7]. gitref:ef82bdc864c5[repository=src], gitref:235cb4b4970f[repository=src]. [[userland-config]] === Изменения в конфигурации пользовательского окружения Устанавливается и доступна к использованию в консоли man:vt[4] раскладка клавиатуры `us.intl.acc.kbd`. gitref:34196ce83f9c[repository=src]. Устанавливается и доступна к использованию в консоли man:vt[4] раскладка клавиатуры ноутбука Lenovo. gitref:23eaa98d6dc1[repository=src]. Оболочка командной строки man:csh[1], используемая по умолчанию для пользователей root и 'freebsd' в образах релизов, заменена на man:sh[1]. gitref:c8763bd078d8[repository=src]. rc.subr теперь поддерживает указание аудирующего пользователя для сервисов через директивы rc.conf, что позволяет администраторам переопределять идентификатор аудирующего пользователя при запуске сервисов и предотвращать доступ к журналам аудита в ситуациях перезапуска сервисов непривилегированными пользователями при помощи sudo. gitref:7edef9117688[repository=src]. {{< sponsored "Modirum MDPay; Klara, Inc." >}} [[userland-programs]] === Изменения в пользовательских приложениях Утилита man:find[1] теперь поддерживает первичные параметры -xattr и -xattrname для поиска файлов по расширенным атрибутам. Параметр -xattr выбирает файлы, имеющие хоть какой-то расширенный атрибут, тогда как -xattrname выполняет отбор по названию конкретного атрибута, перед которым опционально указано некоторое пространство имён, например, "user:" или "system:". gitref:5cbb1e05086c[repository=src]. {{< sponsored "Klara, Inc." >}} Утилита man:newfs[8] теперь не разрешает одновременное использование журналирования GEOM и асинхронного обновления. При запросе журналирования GEOM асинхронное обновление автоматически не активируется, а явный запрос обеих функций приводит к сообщению об ошибке. gitref:f758262e66dd[repository=src]. Утилита man:tr[1] теперь корректно обрабатывает класс символов CCLASS ([:alpha:]) в режиме Unicode, что исправляет ошибку в операциях преобразования регистров для буквенных символов. gitref:a51ec1cc5a82[repository=src]. Режим объединения утилиты man:diff3[1] сделан совместимым с GNU diff3, что улучшает взаимную заменяемость с другими системами и инструментами. gitref:a6f17dd2430b[repository=src]. Утилита man:pwd[1] теперь по умолчанию использует параметр -L (логический) в соответствии с семантикой POSIX. Пути, содержащие точки или двойные точки, в логическом режиме отклоняются. gitref:24b95c5ece3d[repository=src]. В man:bectl[8] был добавлен флаговый параметр -E для создания пустых загрузочных окружений без клонирования работающего в данный момент окружения. Это позволяет пользователям создавать новое независимое загрузочное системное окружение для установки или настройки в неавтоматизированном режиме. gitref:2b5087e9850b[repository=src]. Утилита man:daemon[8] теперь поддерживает указание режима файла выдачи при помощи нового параметра, что позволяет получать доступ к файлам журналов и собирать их пользователям без полномочий root, улучшая совместимость с инструментами ротации журналов. gitref:4bc40d5a624e[repository=src]. Утилита man:newfs[8] получила флаговый параметр `-u` для отключения асинхронных обновлений и их журналирования, что даёт способ отключить асинхронные обновления для файловых систем UFS2, где эти обновления используются по умолчанию. gitref:f5a51cfba15c[repository=src]. {{< sponsored "Klara, Inc.; NetApp, Inc." >}} Команда clone в man:zfs[8] теперь принимает параметр `-u`, предотвращающий автоматическое монтирование новых созданных наборов данных. Это позволяет пользователям создавать клоны без немедленного их монтирования, что может оказаться полезным при использовании в скриптах или при подготовке наборов данных для последующего использования. gitref:6ab8f46c6c47[repository=src]. Утилита man:zdb[8] получила параметр `-O` для использования совместно с `-r` для явного указания идентификатора объекта, что позволяет копировать файл по идентификатору объекта, а не по имени. gitref:ccb7c82aa15b[repository=src]. Для управления политиками аудита была добавлена утилита man:setaudit[8]. gitref:dc88f0003e85[repository=src]. {{< sponsored "Modirum MDPay; Klara, Inc." >}} Утилита man:ipfs[8] по умолчанию отключена, а её поддержка на уровне ядра теперь не является обязательной. Пользователи, работающие с ipfs, должны обязательно активировать её в конфигурации ядра. gitref:91de9b501aa7[repository=src]. Утилита man:sockstat[1] теперь по умолчанию отображает конечные точки UDP-Lite. gitref:c10317b0c455[repository=src]. Утилита man:dtrace[1] теперь поддерживает переменную `ustackdepth` на системах arm64, что даёт пользователям возможность для данной архитектуры запрашивать глубину стека в пользовательском пространстве в скриптах DTrace. gitref:00412df3265e[repository=src]. В диагностических сообщениях ядра, относящихся к DTrace, теперь используется более интуитивно понятный префикс `dtrace`, что улучшает единообразие поиска в журнале событий. gitref:7781f5e09ffc[repository=src]. Скрипт bsdinstall теперь по умолчанию выполняет установку pkgbase с компонентами, заданными в переменной COMPONENTS, при этом старый метод установки дистрибутивных наборов остаётся доступным, если определена переменная DISTRIBUTIONS. gitref:cb7880bb0900[repository=src]. {{< sponsored "ConnectWise" >}} В man:cron[8] теперь реализован полный цикл сеанса PAM для пользовательских заданий, что даёт возможность модулям PAM получать учётные данные и устанавливать сеансы до выполнения заданий. Переменные окружения PAM экспортируются процессам задания, при этом пользовательские переменные crontab имеют более высокий приоритет. В /etc/pam.d/cron добавлено используемое по умолчанию правило pam_permit.so для сеанса, что позволяет активировать поддержку сеансов без изменения стандартного поведения. gitref:770479c4cea0[repository=src]. [[userland-contrib]] === Системное программное обеспечение сторонних разработчиков Набор авторизованных сертифицирующих центров был повторно сгенерирован из NSS 3.123.1, при этом были добавлены новые доверенные сертификаты (OISTE Server Root ECC G1, OISTE Server Root RSA G1, SwissSign RSA TLS Root CA 2022, TrustAsia TLS ECC Root CA, TrustAsia TLS RSA Root CA, Certigna Root CA, e-Szigno TLS Root CA 2023, Atos TrustedRoot Root CA ECC G2 2020 и Atos TrustedRoot Root CA RSA G2 2020), а несколько сертификатов были удалены. Несколько центров сертификации, ранее считавшихся доверенными, были перенесены в категорию недоверенных, также было добавлено некоторое количество новых недоверенных сертификатов. gitref:5bb9cd154dfa[repository=src]. Код для работы с часовыми поясами был обновлён до версии 2026b. gitref:b72580fcb0a7[repository=src]. База данных tzdata была обновлена до версии 2026b. gitref:1e5aff8e5bc6[repository=src]. Программное обеспечение OpenSSL обновлено до версии 3.5.6. gitref:e2fcde7333a5[repository=src]. Библиотека libfido2 обновлена до версии 1.16.0. gitref:a54428834b9d[repository=src]. {{< sponsored "The FreeBSD Foundation" >}} Библиотека expat обновлена до версии 2.7.5. gitref:0b94911946e9[repository=src]. Утилита man:xz[1] обновлена до версии 5.8.3. gitref:7176f76d2251[repository=src]. Библиотека libcbor обновлена до версии 0.13.0. gitref:967186fe0a54[repository=src]. {{< sponsored "The FreeBSD Foundation" >}} Утилита man:tcpdump[1] обновлена до версии 4.99.6. gitref:6af32a9d37ad[repository=src]. {{< sponsored "The FreeBSD Foundation" >}} Библиотека libpcap обновлена до версии 1.10.6. gitref:e0ae00f43186[repository=src]. {{< sponsored "The FreeBSD Foundation" >}} Библиотека man:zlib[3] обновлена до версии 1.3.2. gitref:74f357256769[repository=src]. Программное обеспечение OpenZFS обновлено до версии 2.4.2. gitref:409247a6cbd1[repository=src]. База данных вендоров USB обновлена до версии 2025.12.13. gitref:9b2cba4a8a69[repository=src]. База данных вендоров PCI, обеспечивающая идентификацию имеющегося оборудования для таких инструментов, как man:pciconf[8], обновлена до версии 2026-02-10. gitref:2483216eecf3[repository=src]. Даемон man:blocklistd[8] обновлён до версии 2026-02-07. gitref:d73fac00cdd4[repository=src]. Шрифт spleen обновлён до версии 2.2.0. В ней добавлены несколько ранее отсутствующих символов, критически важных для страниц Справочника на дисплеях с высоким разрешением, в том числе длинное тире, короткое тире, дефис, угловые скобки, белый квадрат, типографский крестик и двойной крестик. Также в нём улучшено выравнивание символов для различных размеров шрифта. gitref:da4c7b4518dd[repository=src]. Пакет GoogleTest обновлён до версии 1.17.0. Новой версии для компиляции теперь требуется {cpp}17. gitref:0029027156f4[repository=src]. Библиотека man:ncurses[3] обновлена до версии 6.6. Обновление совместимо с версией 6.5 на уровне ABI. Документация в формате HTML была удалена. gitref:297d5bf89067[repository=src]. Утилита man:nvi[1] обновлена до версии 2.2.2. gitref:b840145f1985[repository=src]. Утилита man:mtree[8] обновлена до версии 20260111 из NetBSD. gitref:e2e7269461e9[repository=src]. Поддержка Unicode обновлена до версии Unicode 17.0.0 и CLDR 48, при этом было добавлено 4803 символов и 4 новых письменности (сидетская, толонг-сики, загава, тай-йо). Это затрагивает определения региональных настроек, сравнения, отображение финансовой информации и числовых данных для региональных настроек UTF-8. gitref:476a063a88aa[repository=src]. Утилита man:bmake[1] обновлена до версии 20251111. gitref:11aa32794394[repository=src]. Библиотека man:sqlite3[1] обновлена до версии 3.50.4. gitref:e37206a66db0[repository=src]. Программное обеспечение man:unbound[8] обновлено до версии 1.25.1. gitref:1b6c85cfac36[repository=src]. Подсистема blacklist переименована в blocklist (man:blocklistd[8]) во всей операционной системе. Старые имена в скриптах rc, правилах межсетевых экранов и конфигурационных параметрах продолжают функционировать, однако выдают предупреждающие сообщения. Это изменение соответствует обновлению терминологии в оригинальном коде. gitref:7f6f2139eef9[repository=src]. Утилита man:bsddialog[1] обновлена до версии 1.0.5. gitref:aa2fe36f5e4b[repository=src]. {{< sponsored "The FreeBSD Foundation" >}} Утилита man:less[1] обновлена до версии 692. gitref:109324d5e7ab[repository=src]. Утилита zstd обновлена до версии 1.5.7. gitref:1aa2b46a0707[repository=src]. Библиотека MIT krb5 обновлена до версии 1.22.2. gitref:3de8ca652d93[repository=src]. Библиотека Heimdal (Kerberos) обновлена до версии 1.22.2. gitref:3ee9a0f8924d[repository=src]. [[userland-deprecated-programs]] === Выводимые из эксплуатации приложения Набор lpr утилит для печати (man:lpr[1], man:lpd[8], man:lpc[8], man:lpq[1], man:lprm[1], man:lp[1], man:pac[8], man:lptest[1] и man:chkprintcap[8]) выводится из эксплуатации и может быть удалён до выпуска FreeBSD 16.0. Пользователям рекомендуется использовать такие альтернативы, как print/cups или sysutils/LPRng из Коллекции портов. gitref:9b75d6ec6929[repository=src]. Утилита man:bsdlabel[8] спланирована к удалению во FreeBSD 16.0. Пользователи должны перейти на использование man:gpart[8] для разметки диска. gitref:be24d85ec784[repository=src]. {{< sponsored "The FreeBSD Foundation" >}} Утилита man:fdisk[8] спланирована к удалению во FreeBSD 16.0. Пользователи должны перейти на использование man:gpart[8] или man:bsdinstall[8] для разбиения диска на разделы. gitref:2be4c64a0d27[repository=src]. {{< sponsored "The FreeBSD Foundation" >}} [[userland-libraries]] === Программные библиотеки и API Интерфейс man:posix_spawn[3] теперь поддерживает файловые операции `chdir` и `fchdir`, требуемые в POSIX, что позволяет процессам менять их рабочий каталог при порождении дочернего процесса. gitref:43347b26fb46[repository=src]. Добавлены функции man:posix_spawnattr_getexecfd_np[3] и man:posix_spawnattr_setexecfd_np[3], что позволяет использовать файловый дескриптор в качестве исполнимого файла для posix_spawn. gitref:6b9e7e922d8b[repository=src]. Добавлена функция pthread_tryjoin_np(), которая позволяет одному потоку попытаться присоединиться к другому потоку без блокировки. gitref:a8891c29d6a0[repository=src]. В библиотеке libc функции работы со строками man:memcpy[3], man:memmove[3] и man:memset[3] в архитектуре AArch64 теперь используют аппаратные инструкции работы с памятью (MOPS) при их доступности, что улучшает производительность этих часто используемых операций. gitref:d8e700f2eeb9[repository=src]. {{< sponsored "Arm Ltd" >}} В библиотеку libc добавлена совместимая с glibc функция man:tdestroy[3], что даёт стандартный способ удалять деревья бинарного поиска и улучшает совместимость с программным обеспечением, предполагающим наличие этой функции. gitref:6197518ee905[repository=src]. Добавлены функции man:strdupa[3] и man:strndupa[3], которые выделяют память для копии строки в стеке при помощи man:alloca[3]. Это даёт удобную альтернативу man:strdup[3] и man:strndup[3] для временных копий строк, которые автоматически удаляются при возвращении из функции. gitref:b2e649a0b98d[repository=src]. SONAME для библиотек libzfs и libzpool были изменены на libzfs7 и libzpool7 ввиду изменений, меняющих ABI и требующих перекомпиляцию зависимых приложений. gitref:5b2489caf266[repository=src]. Добавлена библиотека libuvmem, представляющая собой перенос функций распределения памяти ядра man:vmem[9] на уровень пользовательского окружения и обеспечивающая аналогичный интерфейс для пользовательских приложений. gitref:3ae14e8f332f[repository=src]. Теперь доступна частичная поддержка версии C23 языка программирования C. Она будет продолжать расширяться, при этом полная поддержка этой версии ожидается во FreeBSD 16. К новым функциям относится появление заголовочного файла `` и функции man:memalignment[3], обновления в заголовочных файлах `` и ``, включая макросы `_WIDTH` и `char8_t`, а также различные другие расширения. gitref:275c11b7ccff[repository=src], gitref:104488641aca[repository=src], gitref:24ea81047de7[repository=src], gitref:5656d0f7453e[repository=src], gitref:72609bb2bb25[repository=src], gitref:ff50ace5fe0e[repository=src], gitref:cbad54ba46e6[repository=src], gitref:6fc280810ead[repository=src]. [[cloud]] == Поддержка облачных решений В этом разделе описываются изменения в поддержке облачных системных окружений. Скрипты для сборки Oracle Cloud Infrastructure (OCI) и соответствующие цели удалены. Последние официальные образы OCI относятся к FreeBSD 15.0-RELEASE. gitref:2702a3ac1ab6[repository=src]. {{< sponsored "SkunkWerks, GmbH" >}} Пакет man:pkg[7] теперь присутствует в образах виртуальных машин и образах, предназначенных для облачных платформ, в которых используется пакетированная базовая система, что позволяет выполнять обновление базовой системы без необходимости установки pkg в ручном режиме из хранилища портов. gitref:c8d759230a0e[repository=src]. {{< sponsored "Amazon" >}} В названиях образов семейства GCE теперь присутствуют TARGET и FS, что обеспечивает уникальность наборов образов для каждой архитектуры и файловой системы. Это позволяет избегать выбора несовместимого образа на уровне API инсталляций GCE при использовании названия семейства образов. gitref:0005bb76e2e7[repository=src]. Прерывания ввода/вывода от устройства man:ena[4] в системах Graviton (arm64) теперь распределяются между процессорами, а не направляются все на CPU 0; это даёт существенно более высокую производительность работы сети на таких типах инсталляций в EC2. gitref:b2ba4131b9b0[repository=src]. {{< sponsored "Amazon" >}} В конфигурациях образов, предназначенных для облачных платформ, появилось автоматическое обновление пакетов при первой загрузке. При первом запуске пакеты базовой системы автоматически актуализируются для обновления системы. gitref:10c4498f93d2[repository=src]. {{< sponsored "Google Cloud" >}} В варианте "small" образов виртуальных машин для EC2 по умолчанию firstboot_pkgs больше не запускается; пользователи, указывающие список пакетов для установки через настройку `firstboot_pkgs_list` в пользовательских данных EC2, должны теперь также указывать `firstboot_pkgs_enable="YES"`. gitref:b9ee42d7712b[repository=src]. {{< sponsored "Amazon" >}} [[kernel]] == Ядро В этом разделе рассматриваются изменения в конфигурациях ядра, настройке системы и параметрах системного управления, которые не отнесены к другим категориям. [[kernel-general]] === Общие изменения в ядре На 32-разрядной платформе powerpc и на powerpc64le теперь включён механизм System Dynamic Tracing (SDT), что даёт пользователям возможность использовать пробы DTrace на указанных архитектурах. gitref:769bc6877399[repository=src]. Добавлен механизм выбора планировщика, позволяющий выбирать различные планировщики ЦПУ при загрузке через настраиваемый параметр. Это даёт основу для будущих реализаций планировщиков. gitref:159a66aecc9c[repository=src]. Планировщик `sched_ule` теперь реализован как экземпляр планировщика, что может повлиять на производительность системы и поведение планировщика с точки зрения пользователей. gitref:ec10524db95a[repository=src]. Конфигурация ядра `GENERIC` для amd64 включает как планировщик `SCHED_ULE`, так и `SCHED_4BSD`, что даёт пользователям возможность выбирать между ними при загрузке при помощи sysctl-параметра `kern.sched`. gitref:a3b5daf4242f[repository=src]. В конфигурацию ядра MINIMAL включён драйвер virtio_scsi, позволяющий осуществлять загрузку в виртуальных машинах qemu/kvm. gitref:80dec91da334[repository=src]. {{< sponsored "Klara, Inc.; NetApp, Inc." >}} Добавлен системный вызов man:pdwait[2], предназначенный для ожидания дескрипторов процессов, что даёт альтернативу man:wait4[2] для процессов, созданных при помощи man:pdfork[2]. gitref:758de6465572[repository=src]. Добавлен системный вызов man:pdrfork[2], дающий новый механизм создания процесса с предопределённым наследованием ресурсов. gitref:4ae6f372e26c[repository=src]. Решена проблема конкурентности в коде переключения потоков powerpc, которая могла приводить к зависанию системы при загрузке в многопроцессорных гостевых средах power9 pseries. gitref:a50789d8b89b[repository=src]. sysctl-параметры `hw.ata.rotating` и `hw.ata.unmapped_io` спланированы к удалению во FreeBSD 16 вместо FreeBSD 15. gitref:469ab88d107c[repository=src]. {{< sponsored "The FreeBSD Foundation" >}} `vfs.zfs.min_auto_ashift` и другие устаревшие sysctl-параметры для ZFS теперь выдают предупреждения при их использовании, указывая на их вывод из эксплуатации и последующее удаление. Пользователи должны адаптировать скрипты и конфигурации к использованию новых названий sysctl-параметров, таких как `vfs.zfs.vdev.min_auto_ashift`. gitref:f0033878b92e[repository=src]. {{< sponsored "The FreeBSD Foundation" >}} В слой совместимости с Linux добавлена поддержка команды `F_DUPFD_QUERY` для fcntl, которая используется с `KCMP_FILE` из man:kcmp[2] для проверки эквивалентности файлового дескриптора в контейнерах Linux. gitref:ec8d0b5f5dfb[repository=src]. [[drivers]] == Устройства и драйверы В этом разделе рассматриваются изменения и дополнения в устройствах и драйверах устройств, появившиеся после {releasePrev}. [[drivers-device]] === Драйверы устройств Драйвер man:ena[4] обновлён до версии v2.8.3. В неё включено исправление ошибки приёма маршрута для гигантских сетевых пакетов, что может дать более чем десятикратный рост производительности сети. gitref:b949f8292de5[repository=src]. {{< sponsored "Amazon, Inc." >}} Драйвер bcm2838_xhci теперь корректно распознаёт оборудование Raspberry Pi 400 по строке совместимости, что даёт полноценную инициализацию xhci и функциональность USB (включая внешние порты и встроенную клавиатуру) на этой платформе. gitref:861deac98c4c[repository=src]. Добавлен драйвер bcm2835-virtgpio контроллера GPIO, имеющегося в Raspberry Pi 3B и некоторых адаптерах Compute Module. Это позволяет реализовать управление (зелёным) индикатором ACT LED через man:gpioled[4]. gitref:fb10574334ca[repository=src]. Драйвер smartpqi был обновлён до вендорской версии 14.4690.0.2008 - 15.2.0.2008. В обновлении содержится поддержка новых контроллеров и увеличение лимита на размер буфера ввода/вывода для прозрачного преобразования ioctl из 16 разрядов в 32. gitref:0c370a416b68[repository=src]. {{< sponsored "Microchip Technology Inc." >}} Драйвер man:asmc[4] больше не поддерживает 32-разрядные Mac на платформе Intel, явным образом указывая на то, что оборудование i386 не поддерживается. gitref:e16f1bf3baa1[repository=src]. Драйвер mfi(4) теперь поддерживает Fujitsu RAID Controller SAS 6Gbit/s 1GB (D3116), используемый в серверах Fujitsu PRIMERGY. gitref:e16e4cd25c1d[repository=src]. Добавлена поддержка датчика мониторинга аппаратной производительности (hwpmc) для дополнительных моделей процессоров Intel: Alder Lake (модели 6-B7, 6-BA, 6-BF), Alder Lake-N и Emerald Rapids. Пользователи, использующие эти процессоры, могут теперь собирать события при помощи man:pmc[3] и соответствующих инструментов. В поддержку Emerald Rapids включены определения событий в формате JSON, которые были импортированы из perfmon версии 1.06 компании Intel, что даёт полноценное покрытие событий. gitref:a40167734ecb[repository=src], gitref:6b0cb6ea249e[repository=src], gitref:9ac702781508[repository=src]. {{< sponsored "Stormshield" >}} Драйвер man:hid[4] теперь позволяет участникам группы 'game' обращаться к событиям игрового контроллера, что даёт возможность использования контроллеров в непривилегированном режиме через библиотеки, подобные libsdl. gitref:d0e1b3edee70[repository=src]. Драйвер man:iwx[4] был включён в конфигурацию для построения ядра, что обеспечивает поддержку беспроводных сетевых адаптеров Intel AX210/AX211/AX411 Wi-Fi 6E и Wi-Fi 7. gitref:0f9ab6c5232b[repository=src]. Драйвер NVMe теперь поддерживает BAR5 для Table BIR и PBA BIR, обеспечивая работоспособность FreeBSD на машинах Google Compute Engine C4 с контроллерами NVMe, которые используют раздельные 32-разрядные регистры BAR4 и BAR5. gitref:6c321dc15d52[repository=src]. {{< sponsored "Google" >}} Драйвер man:ice[4] теперь поддерживает сетевой адаптер Intel E835-XXV-4. gitref:b59a9230a6a8[repository=src]. {{< sponsored "Intel Corporation" >}} Драйвер man:ice[4] теперь поддерживает адаптеры Intel E835 Ethernet с функциями обеспечения безопасности SPDM и технологией RDMA на подключениях 100Gbps и 200Gbps. gitref:16004d2a9eee[repository=src]. {{< sponsored "Intel Corporation" >}} Драйвер man:qat[4] теперь поддерживает устройство 402xx (идентификаторы 0x4944/0x4945) через существующих драйвер qat_4xxx. Были добавлены файлы с микропрограммным обеспечением, специфичным для этого драйвера. gitref:88c0ce38bc18[repository=src]. {{< sponsored "Intel Corporation" >}} Драйвер padlock_rng теперь компилируется в архитектуре amd64, что обеспечивает аппаратную генерацию случайных чисел на 64-разрядных процессорах Via Nano, Nano X2 и некоторых процессорах Zhaoxin. gitref:191573ce0bfd[repository=src]. [[drivers-removals]] === Удалённые и выводимые из поддержки драйверы Драйвер man:hifn[4] помечен как запланированный к удалению во FreeBSD 16.0, что предупреждает пользователей о подготовке к будущим изменениям в совместимости. gitref:ba6c676ef3ac[repository=src]. Драйвер man:safe[4] помечен к удалению во FreeBSD 16.0, что указывает на вывод из эксплуатации и удаление этого драйвера в будущем. gitref:0ef2ecd0ced4[repository=src]. Уведомление о выводе драйвера man:agp[4] из эксплуатации было обновлено для указания его удаления во FreeBSD 16.0, а не 15.0. gitref:92f169fe0f19[repository=src]. {{< sponsored "The FreeBSD Foundation" >}} Драйвер man:fdc[4] и утилиты для работы с дискетами (man:fdcontrol[8], man:fdformat[8], man:fdread[1] и man:fdwrite[1]) выводится из эксплуатации. Удаление поддержки планируется осуществить во FreeBSD 16.0. gitref:661b40ffdee2[repository=src]. {{< sponsored "The FreeBSD Foundation" >}} Уведомление о выводе драйвера man:le[4] из эксплуатации было обновлено для отражения того, что он не был удалён до FreeBSD 15.0, и его поддержка продолжается. gitref:59ba7278499f[repository=src]. {{< sponsored "The FreeBSD Foundation" >}} [[storage]] == Системы хранения данных В этом разделе рассматриваются изменения и дополнения в файловых системах и других системах хранения данных, как локальных, так и сетевых. [[storage-general]] === Общие изменения в системах хранения В утилиту man:mt[1] и библиотеку libmt добавлена поддержка кодов плотности лент LTO-10 и LTO-10P и спецификации. Ленточные устройства LTO-10 обратно не совместимы с предыдущим поколением лент LTO. gitref:7fe98ee4d49a[repository=src]. {{< sponsored "Spectra Logic" >}} === ZFS Минимальные значения времени для scrub и resilver в ZFS были снижены с нескольких секунд до долей секунд, что позволяет завершать циклы групповых транзакций на современном оборудовании быстрее и улучшить производительность операций записи при высокой нагрузке. gitref:35ee242abcba[repository=src]. Введён новый параметр настройки, `zfs_arc_evict_batches_limit`, улучшающий производительность параллельного высвобождения памяти в ZFS ARC. Это изменение снижает конкурентность блокировок и может существенно улучшить пропускную способность при определённых видах нагрузок. gitref:8a79d0968006[repository=src]. Команда man:zpool[8] prefetch теперь поддерживает метаданные BRT (Block Reference Table), что улучшает производительность для операций клонирования блоков и высвобождения клонированных блоков. Параметр `-t` теперь является необязательным; при его отсутствии команда выполняет предварительную загрузку как метаданных DDT, так и BRT. gitref:41878d57eaf3[repository=src]. === NFS Клиент NFS теперь полноценно работает с файловыми системами, не чувствительными к регистру, подобными man:msdosfs[4], при их экспортировании через NFS. Кэширование имён скорректировано так, чтобы исключить ситуацию неверной диагностики отсутствия в кэше для различных вариантов написания одного и того же имени файла. gitref:406c98d2ca1d[repository=src]. Бездисковая загрузка в NFSv4 теперь поддерживает конфигурации, использующие man:nfsuserd[8] для сопоставления имён и идентификаторов. Ядро использует кэш сопоставлений с необходимыми записями для того, чтобы избежать блокировок во время загрузки. Пользователи должны в обязательном порядке задать параметры boot.nfsroot.options="nfsv4" и boot.nfsroot.user_domain="" в файле [.filename]#loader.conf#. gitref:692a289922d2[repository=src]. Добавлена внутренняя инфраструктура для ACL из предварительной версии POSIX в виде расширения NFSv4.2, основанная на Internet Draft. Эти изменения подготавливают клиент и сервер NFS к будущей поддержке, однако на данный момент изменения в логике, видимые пользователям, отсутствуют. Заметьте, что, ввиду внутренних изменений в KAPI, после обновления модули nfscommon.ko, nfscl.ko и nfsd.ko должны быть перекомпилированы из исходного кода. gitref:20bfa56c514b[repository=src], gitref:2eddaeb3e505[repository=src], gitref:d842c511d84c[repository=src], gitref:dccf41dd1834[repository=src], gitref:144c1eda3973[repository=src]. Клиент и сервер NFSv4 теперь поддерживают признак архивности (UF_ARCHIVE), который используется клиентами Windows NFSv4.1, несмотря на вывод его из использования в RFC8881. Это улучшает совместную работу с клиентами Windows NFS. gitref:3a64c667f16f[repository=src]. Добавлена поддержка монтирования бездисковой корневой файловой системы через NFSv4. Она требует специфичной настройки сервера и клиента в man:loader.conf[5] и man:sysctl.conf[5]. gitref:2a97b49bc472[repository=src]. Проверка соответствия iSCSI TargetName при регистрации теперь снова является нечувствительной к регистру, что возвращает соответствие RFC 3722. gitref:379805b29732[repository=src]. {{< sponsored "ConnectWise" >}} [[boot]] == Изменения в загрузчике Этот раздел касается загрузчика, загрузочного меню и других изменений, связанных с загрузкой. [[boot-loader]] === Изменения в загрузчике К функции ядра man:splash[4] добавлена демонстрация заставки при завершении работы системы. Пользователи могут настроить эту заставку, указав изображение в формате PNG при помощи директивы `shutdown_splash` в man:loader.conf[5]. При аварийном завершении работы ядра экранная заставка поверх выдачи отладчика не выдаётся, что делает доступной информацию об аварийном завершении при отключенном ddb(4). gitref:0bd9b26d19e2[repository=src], gitref:6a3966f363d3[repository=src]. {{< sponsored "Defenso" >}} Загрузчик EFI теперь использует функции Blt, реализованные в микропрограммном обеспечении, только при использовании GOP (Graphics Output Protocol), но не UGA (Universal Graphics Adapter). Это улучшает совместимость с более старыми системами MacBook, где функции Blt, реализованные в UGA, работали ненадёжно. gitref:d3902baca506[repository=src]. [[network]] == Сеть Этот раздел описывает изменения, влияющие на сетевые функции во FreeBSD. [[network-general]] === Изменения в сетевых функциях общего характера Добавлена поддержка для поиска IP-адресов в таблицах man:ipfw[8] по маске, что даёт возможность использовать префиксы с промежутками и создавать конфигурации межсетевого экрана, более эффективные с точки зрения потребления вычислительной мощности. gitref:a9b93531788c[repository=src]. {{< sponsored "Yandex LLC" >}} Межсетевой экран man:ipfw[8] теперь поддерживает поиск IP-адресов в таблицах по маске, что даёт возможность использовать префиксы с промежутками для повышения эффективности настроек правил межсетевого экрана. Это позволяет создавать конфигурации межсетевого экрана, более эффективные с точки зрения потребления вычислительной мощности, за счёт маскирования несущественных битов в ключах поиска и записях таблиц. gitref:a9b93531788c[repository=src]. {{< sponsored "Yandex LLC" >}} Пакеты IPv6 теперь передаются в divert-сокеты, что снимает существовавшее ограничение на использование таких сокетов только для IPv4. Это даёт возможность обрабатывать пакеты IPv6 в приложениях, работающих с divert-сокетами. gitref:e5cf3437275f[repository=src]. {{< sponsored "OPNsense, Klara, Inc." >}} Добавлен настроечный sysctl-параметр `net.inet.ipf.jail_allowed` для того, чтобы оперировать возможностью изолятора управлять собственными правилами, пулами и настройками ipfilter. По умолчанию доступ запрещён, что требует вмешательства со стороны хостирующей системы в настройки правил изолятора через подключение интерфейса или включения этого sysctl-параметра для управления изолированным окружением. gitref:65bc0a1ade72[repository=src]. Удалён код совместимости с man:ipfw[8] версии 3 для FreeBSD 8 и более ранних версий, так как он устарел и больше не нужен. Эта оптимизация может повлиять на системы, всё ещё использующие очень старые конфигурации, однако функциональность для сопровождаемых в настоящее время релизов не изменяется. gitref:9657c50cdd77[repository=src]. {{< sponsored "The FreeBSD Foundation" >}} Добавлена поддержка RFC 7217 в части генерации стабильных адресов IPv6 через новый флаговый параметр 'stableaddr' в ifconfig, а также связанные с этим настраиваемые sysctl-параметры. По умолчания эта возможность отключена и не изменяет актуального поведения системы. Актуализирована документация на странице Справочника о man:ifconfig[8]. gitref:865e0b20ca3c[repository=src]. [[wireless-networking]] === Работа с беспроводными сетями Драйвер беспроводных устройств man:iwlwifi[4] обновлён на основе версии 7.0 из Linux. В это обновление включены изменения, связанные с поддержкой новых беспроводных устройств Intel. gitref:f45e34316eb7[repository=src]. {{< sponsored "The FreeBSD Foundation" >}} Драйвер беспроводных устройств man:rtw89[4] обновлён на основе версии 7.0 из Linux, что обеспечивает поддержку более новых наборов микросхем Realtek и улучшает стабильность и функциональность. Для нескольких наборов микросхем известные проблемы ещё не устранены. gitref:7ffebcdb702d[repository=src]. {{< sponsored "The FreeBSD Foundation" >}} Драйвер man:rtw88[4] обновлён на основе версии 7.0 из Linux, в которую включены различные исправления и улучшения для беспроводных устройств Realtek. С некоторыми наборами микросхем наблюдаются проблемы. gitref:bcdf750def1d[repository=src]. {{< sponsored "The FreeBSD Foundation" >}} Активирована первичная поддержка драйверов беспроводных устройств, основанных на LinuxKPI, в частности, man:iwlwifi[4], для систем RISC-V. Хотя на этой архитектуре ACPI поддерживается ещё не полностью, структура драйвера была адаптирована для обеспечения компиляции и работы там, где это возможно. Заметьте, что драйвер man:rtw89[4] временно не доступен для RISC-V из-за неустранённых зависимостей ACPI. gitref:7990fa2a819c[repository=src], gitref:24777428cbc2[repository=src], gitref:d301aadc994f[repository=src], gitref:4a56313c73eb[repository=src]. {{< sponsored "The FreeBSD Foundation" >}} [[hardware]] == Поддержка оборудования Этот раздел охватывает общую поддержку оборудования для физических машин, гипервизоров и сред виртуализации, а также изменения и обновления оборудования, которые не подходят в другие разделы этого документа. Пожалуйста, ознакомьтесь со link:https://www.freebsd.org/ru/releases/{localRel}R/hardware[списком оборудования], поддерживаемым {releaseCurrent}, а также со link:https://www.freebsd.org/ru/platforms/[страницей платформ] для получения полного списка поддерживаемых архитектур процессоров. [[hardware-virtualization]] === Поддержка виртуализации Добавлен новый настраиваемый параметр изоляторов allow.vmm_ppt для управления сквозным доступом к PCI в изолированных окружениях man:bhyve[8]. Изменение требует явной настройки функциональности сквозного доступа к PCI в изоляторах, что заменяет ранее отсутствующее ограничение. gitref:94066f9a07ad[repository=src]. {{< sponsored "The FreeBSD Foundation; Klara, Inc." >}} Драйвер работы с GPU, virtio, теперь работает с Parallels Desktop, разделяя запросы на присоединение ресурса, и обеспечивает поддержку работы с графикой в этом виртуализированном окружении. gitref:91ce7a19120a[repository=src]. {{< sponsored "Arm Ltd" >}} Добавлена поддержка регистров Fine-Grained Trap (FGT) в arm64, что обеспечивает расширенные возможности виртуализации для гипервизоров. gitref:89776ce6a7b7[repository=src]. {{< sponsored "Arm Ltd" >}} Выполнено изменение, позволяющее использовать набор инструкций Memory Operations (MOPS) в пользовательском окружении arm64 при наличии соответствующей аппаратной поддержки. Это даёт возможность пользовательским приложениям использовать инструкции MOPS для повышения производительности операций с памятью. gitref:2a9a92ba7bd7[repository=src]. {{< sponsored "Arm Ltd" >}} В удалённый видеобуфер man:bhyve[8] добавлена поддержка сокетов домена UNIX. Теперь графическая консоль доступна экземплярам bhyve в изоляторах без поддержки сетевых функций. gitref:d29dd64b3f88[repository=src]. {{< sponsored "Defenso" >}} Архитектура amd64 теперь поддерживает LASS (Linear Address Space Separation), функцию безопасности, которая помогает изолировать адресные пространства ядра и пользователей. Это изменение может влиять на отладку и низкоуровневое системное программирование. gitref:532c8d3f90b9[repository=src]. Архитектура amd64 теперь поддерживает стандарт Extended Destination ID, что даёт возможность поддерживать вплоть до 32768 идентификаторов APIC и MSI без переназначения прерываний; в частности, это обеспечивает поддержку для систем "r8i.96xlarge" в EC2. gitref:b54646e37a2b[repository=src]. {{< sponsored "Amazon" >}} [[documentation]] == Документация В этом разделе рассматриваются изменения страниц Справочника (man:man[1]) и другой документации, поставляемой в составе базовой системы. [[man-pages]] === Страницы Справочника На странице Справочника о man:sh[1] теперь имеется подробная документация об управлении заданиями, в которой стандартный текст POSIX адаптирован к реализации FreeBSD. gitref:0b5ced487a28[repository=src]. Добавлены страницы Справочника man:pdfork[2] и man:pdwait[2], документирующие системные вызовы pdrfork и pdwait. gitref:780b7f9e0ece[repository=src]. Задокументирован системный вызов man:renameat2[2], что даёт пользователям информацию о расширенной функциональности переименований. gitref:3ccc39d38ed8[repository=src]. Страница Справочника о man:write[2] теперь включает новый раздел, описывающий гарантированность атомарных операций записи. gitref:514c8f173ce0[repository=src]. Добавлена страница Справочника о недокументированной функции man:mq_getfd_np[3] из библиотеки man:librt[3]. Она документирует функцию, присутствующую со времён FreeBSD 11. gitref:992f994bb71e[repository=src]. Добавлены страницы Справочника о man:posix_spawnattr_getprocdescp_np[3] и man:posix_spawnattr_setprocdescp_np[3], документирующие расширения для управления дескрипторами процессов в posix_spawn. gitref:4d8e4b67f5b5[repository=src]. Добавлена страница Справочника о man:posix_spawnattr_getexecfd_np[3]. gitref:ad6a63b4ec6b[repository=src]. Страница Справочника о man:pthread_join[3] дополнена документированием функции man:pthread_tryjoin_np[3], которая даёт пользователям неблокирующую альтернативу для присоединения потоков. gitref:d1ac644ccc43[repository=src]. Добавлены страницы Справочника для нескольких сервисов DTrace, в том числе man:dtrace_vfs[4] (активность VFS), man:dtrace_pid[4] (трассировка процесса на пользовательском уровне), man:dtrace_priv[4] (проверки полномочий) и man:dtrace_callout_execute[4] (вызов обработчика запланированных функций). gitref:09af13403983[repository=src], gitref:20fc2b332bd2[repository=src], gitref:443b7c41d619[repository=src], gitref:1c0178baa7c3[repository=src]. Добавлена страница Справочника man:geom_zero[4], документирующая класс GEOM ZERO и его возможности. gitref:32ef68b0f30d[repository=src]. Добавлена документация для двух новых sysctl-параметров, tx_reclaim_ticks и tx_reclaim_thresh (man:iflib[4]). Эти sysctl-параметры влияют на поведение сетевого драйвера в части передачи данных. gitref:ef8c912aadad[repository=src]. {{< sponsored "Netflix" >}} Страница Справочника man:nfsv4[4] теперь включает документацию о настройке корневой файловой системы NFSv4, что даёт руководство к действию пользователям, которые имеют желание использовать эту возможность. gitref:6ef2df5e8e7a[repository=src]. В базовую систему добавлена новая страница Справочника man:nlsysevent[4]. gitref:56a5d11dd69f[repository=src]. Добавлена страница Справочника man:vmgenc[4], документирующая драйвер VM Generation ID Counter, который повторно инициализирует энтропийный пул ядра, когда выявляется клонирование виртуальной машины или восстановление мгновенной копии. gitref:252f0c28855b[repository=src]. Справка man:vt[4] теперь включает пример увеличения размера обратной прокрутки и раздел, описывающий консольные шрифты, в том числе преобразование, поддержку и использование. gitref:2da71ee296ad[repository=src]. Страница Справочника man:pf.conf[5] теперь содержит `nat-to` и `rdr-to` в нотации BNF, что уточняет синтаксис для пользователей. gitref:1c7c2027f2d1[repository=src]. {{< sponsored "Rubicon Communications, LLC (\"Netgate\")" >}} Страница Справочника man:resolver[5] теперь документирует параметры `edns0`, `inet6`, `insecure1`,`insecure2`, `no-check-names` и `rotate`, которые обрабатываются в man:res_init[3], но ранее не были описаны. gitref:c988f316d6c6[repository=src]. В man:d[7] добавлена документация для нескольких функций работы со строками: `strchr`, `strjoin`, `strrchr`, `strstr`, `strtok`, `strlen` и `substr`. gitref:d086bf34b56f[repository=src]. Добавлена новая страница Справочника man:groups[7], описывающая стандартные названия групп. gitref:0ac3db880552[repository=src]. Страница Справочника man:ports[7] была существенно улучшена. Раздел `FILES` расширен и для большей ясности преобразован в три таблицы с кратким описанием отдельных файлов порта. Кроме того, теперь задокументирована переменная `DEFAULT_VERSIONS`, что даёт пользователям информацию об установке используемых по умолчанию версий для параметров портов. gitref:1b5b7867b67f[repository=src], gitref:782ea981ea72[repository=src], gitref:0ebf602e1785[repository=src]. Страница Справочника man:tuning[7] теперь документирует параметры планировщика ядра, предоставляя пользователям информацию о доступных параметрах настройки планировщика. gitref:4e5c15f3107e[repository=src]. Добавлены страницы Справочника для утилит blacklist, выводимых из эксплуатации (man:blacklistctl[8], man:blacklistd[8], man:blacklistd.conf[5] и man:libblacklist[3]), в которых документируется их вывод из поддержки и прочие нюансы. Это даёт пользователям актуализированную документацию для инструментов blacklist, которые выводятся из эксплуатации и переименованы в blocklist. gitref:f935c0f66f75[repository=src]. Страница Справочника man:cron[8] обновлена для уточнения формата системного файла crontab. gitref:d2fb6b8f80cc[repository=src]. Форматирование страницы Справочника man:ifconfig[8] было скорректировано для улучшения её читабельности. gitref:c20f5fd44322[repository=src]. Страница Справочника man:jail[8] теперь документирует два метода создания изоляторов: из базового пакета и из дистрибутивного набора. gitref:f467eb078f51[repository=src], gitref:5d7cd576d99b[repository=src]. Страница Справочника man:shutdown[8] теперь документирует дополнительные форматы времени, которые принимает команда shutdown, что улучшает понятность для пользователей. gitref:c13157b87b00[repository=src]. Добавлена страница Справочника man:deadfs[9], описывающая соответствующую файловую систему. gitref:d8097cf79cfa[repository=src]. [[ports]] == Коллекция портов и инфраструктура пакетов В этом разделе рассматриваются изменения в Коллекции портов FreeBSD, инфраструктуре пакетов, а также в инструментах обслуживания и установки пакетов. Для того, чтобы уложиться в ограничение размера DVD в 4.7 GB, оболочка KDE была удалена из образа dvd1.iso, а editors/emacs и editors/vim были добавлены. gitref:142df248ac06[repository=src]. [[ports-packages]] === Изменения в пакетах Изменения в конфигурации хранилища пакетов обеспечивают перенаправление запросов к пакетам от pkgbase.freebsd.org на зеркала pkg.freebsd.org, что добавляет примерно 70 секунд к операциям установки/модернизации системы pkgbase. Системы с установленными 15.0-PRERELEASE, ALPHA или BETA обрабатываются отдельно, так как они ожидают пакеты, подписанные старыми ключами pkg, а не новыми ключами для подписания pkgbase. gitref:0c87d29a54da[repository=src]. Пакеты с микропрограммным обеспечением из хранилища kmods записываются на установочный носитель DVD, что обеспечивает возможность использования модулей с микропрограммным обеспечением в релизной версии. gitref:b0fbed20ceb9[repository=src]. {{< sponsored "https://www.patreon.com/cperciva" >}} Пакеты ext2 и ntfs добавлены на носители с релизом, что помогает пользователям при переносе пакетов с систем Linux или Windows. gitref:8c8ec2cdc9a9[repository=src]. [[future-releases]] == Общие комментарии относительно будущих выпусков FreeBSD // // The FreeBSD Russian Documentation Project // -// Original EN revision (14.06.2026): 48c2ee41af936aaec0d948024a1336e1eeb274c7 +// Original EN revision (15.06.2026): 48c2ee41af936aaec0d948024a1336e1eeb274c7 // diff --git a/website/content/ru/releases/15.1R/upgrading.adoc b/website/content/ru/releases/15.1R/upgrading.adoc index 57b2c092da..6ea2742906 100644 --- a/website/content/ru/releases/15.1R/upgrading.adoc +++ b/website/content/ru/releases/15.1R/upgrading.adoc @@ -1,302 +1,308 @@ --- title: "Инструкция по обновлению до FreeBSD 15.1-RELEASE" sidenav: download --- :releaseCurrent: 15.1-RELEASE :releasePrev: 15.0-RELEASE :releasePrevLegacy: 14.4-RELEASE :localRel: 15.1 include::shared/ru/urls.adoc[] = Инструкция по обновлению до FreeBSD {releaseCurrent} == Аннотация В данной заметке подробно описан порядок действий по обновлению существующих установок до FreeBSD {releaseCurrent}. [[upgrade]] == Введение В этом документе объясняется порядок обновления существующих установок {releasePrevLegacy} или {releasePrev} до {releaseCurrent}. Системы, работающие под управлением более старых релизов, должны быть поэтапно обновлены до одного из этих релизов перед выполнением данного обновления. Перед обновлением операционной системы создайте резервные копии _всех_ файловых систем, ознакомьтесь с link:../errata[последними исправлениями] для получения информации об известных проблемах и способах их обхода, а также с link:../relnotes[примечаниями к выпуску] для получения сведений о существенных изменениях и несовместимостях. Порядок выполнения бинарного обновления зависит от метода, используемого для управления операционной системой. Чтобы определить это, выполните следующую команду: [source,shell] ---- pkg which /usr/bin/uname ---- Если отображается сообщение `/usr/bin/uname was not installed by a package`, см. раздел <> ниже. Если отображается имя пакета, например `FreeBSD-runtime-15.0`, см. раздел <> ниже. [upgrade-source] Если выполняется обновление из исходных кодов, обратитесь к link:{handbook}cutting-edge/#makeworld[главе Руководства FreeBSD, посвящённой обновлению FreeBSD из исходных кодов]. [[upgrade-fu]] -== Обновление с использованием наборов дистрибутива +== Обновление с использованием дистрибутивных наборов -Системы, развёрнутые с использованием наборов дистрибутива, обновляются с помощью man:freebsd-update[8]. +Системы, развёрнутые с использованием дистрибутивных наборов, обновляются с помощью man:freebsd-update[8]. Системы, работающие под управлением {releasePrevLegacy} или {releasePrev}, могут быть обновлены следующим образом: . **Установите все ожидающие патчи**: + Всегда загружайте и устанавливайте все ожидающие патчи для текущей системы перед обновлением: + [source,shell] ---- freebsd-update fetch freebsd-update install ---- + . **Обновите ядро** + Загрузите и установите новое ядро: + [source,shell,subs="verbatim,attributes"] ---- freebsd-update upgrade -r {localRel}-RELEASE freebsd-update install ---- + В процессе man:freebsd-update[8] может запросить помощь в объединении конфигурационных файлов. + . **Перезагрузитесь в новое ядро** + Перезагрузитесь в новое ядро перед установкой нового пользовательского окружения: + [source,shell] ---- shutdown -r +10min "Rebooting for a kernel upgrade" ---- + . **Обновите пользовательское окружение** + После перезагрузки снова выполните man:freebsd-update[8] для установки новых компонентов пользовательского окружения: + [source,shell] ---- freebsd-update install ---- + man:freebsd-update[8] может предложить пересобрать или переустановить все стороннее программное обеспечение из-за изменений в системных библиотеках. Следуйте этим инструкциям по мере необходимости. + [TIP] ==== При обновлении с {releasePrevLegacy}, если переустановка всего стороннего программного обеспечения невозможна, установите пакет package:misc/compat14x[]. ==== + . **Удалите старые файлы** + Снова выполните man:freebsd-update[8] для удаления устаревших файлов базовой системы: + [source,shell] ---- freebsd-update install ---- + . **Обновите загрузчик** + Чтобы определить, какой загрузчик необходимо обновить в вашей системе, выполните следующую команду: + [source,shell] ---- sysctl machdep.bootmethod ---- + Продолжите в разделе <> или <> ниже. [[upgrade-pkg]] == Обновление с использованием пакетов базовой системы Системы, развёрнутые с пакетной базовой системой, обновляются с помощью man:pkg[8]. Системы, работающие под управлением {releasePrevLegacy} или {releasePrev}, могут быть обновлены следующим образом: . **Создайте снимок текущей установки** + Создайте рекурсивный снимок работающей системы с именем, содержащим текущую дату: + [source,shell,subs="verbatim,attributes"] ---- bectl create -r pre-{localRel} ---- + Загрузчик предоставляет меню для загрузки с этого снимка, если потребуется откат обновления. + . **Обновите менеджер пакетов** + [source,shell] ---- pkg upgrade -yr FreeBSD-ports pkg ---- + . **Обновите базовую систему** + [source,shell] ---- pkg -oABI=FreeBSD:15:$(uname -p) -oOSVERSION=1501000 upgrade -r FreeBSD-base ---- + После обновления просмотрите все сообщения, выведенные `pkg(8)`. Некоторые пакеты могут требовать дополнительных шагов по настройке, например выполнения `service setup`. Следуйте этим инструкциям по мере необходимости. + . **Обновите сторонние модули ядра** + Сторонние модули ядра также должны быть обновлены вместе с базовой системой: + [source,shell] ---- pkg upgrade -r FreeBSD-ports-kmods ---- + Если установка не использует их, man:pkg[8] ответит соответствующим образом. + . **Проверьте наличие неудачных обновлений конфигурации** + Если man:pkg[8] не может объединить обновления конфигурационных файлов, он установит новую конфигурацию как файл с расширением `.pkgnew`. Проверьте их наличие с помощью следующей команды: + [source,shell] ---- find /etc /usr/local/etc -name '*.pkgnew' -ls ---- + Если они существуют, сравните их с развёрнутой версией (например, `diff /etc/rc.conf /etc/rc.conf.pkgnew`) и объедините все необходимые изменения. + . **Обновите загрузчик**: + Чтобы определить, какой загрузчик необходимо обновить в вашей системе, выполните следующую команду: + [source,shell] ---- sysctl machdep.bootmethod ---- + Продолжите в разделе <> или <> ниже. [[upgrade-loader-uefi]] == Обновление загрузчика UEFI [start=7] . **Определение ESP** + Определите системный раздел EFI (ESP), в котором находится загрузчик, выполнив следующую команду: + [source,shell] ---- efibootmgr -v ---- + Вывод должен быть похож на следующий: + [source,shell] ---- +Boot0000* FreeBSD HD(1,GPT,f859c46d-19ee-4e40-8975-3ad1ab00ac09,0x800,0x82000)/File(\EFI\freebsd\loader.efi) nda0p1:/EFI/freebsd/loader.efi (null) ---- + Активная запись загрузчика помечена символом плюс (+). Отметьте расположение загрузчика, в данном случае `EFI/freebsd/loader.efi` на `nda0p1`, хотя в системах оно может различаться. + . **Монтирование ESP** + Если ESP ещё не смонтирован в [.filename]#/boot/efi#, смонтируйте раздел, указанный в выводе `efibootmgr`: + [source,shell] ---- mount_msdosfs /dev/nda0p1 /boot/efi ---- + . **Установка загрузчика** + На системах AMD64 обновите загрузчик в настроенном и стандартном расположениях, выполнив следующие команды: + [source,shell] ---- cp /boot/loader.efi /boot/efi/efi/freebsd/loader.efi cp /boot/loader.efi /boot/efi/efi/boot/bootx64.efi ---- + Обратите внимание, что в некоторых установках может отсутствовать `freebsd/loader.efi`. + Для систем AArch64 вместо этого выполните следующие команды: + [source,shell] ---- cp /boot/loader.efi /boot/efi/efi/freebsd/loader.efi cp /boot/loader.efi /boot/efi/efi/boot/bootaa64.efi ---- + Для других архитектур действия различаются соответственно; при необходимости обратитесь к man:loader.efi[8]. + . **Завершение** + Перезагрузитесь после завершения обновления до FreeBSD {releaseCurrent}: + [source,shell] ---- shutdown -r +10min "Rebooting for a system upgrade" ---- [[upgrade-loader-bios]] == Обновление загрузчика BIOS Для систем, загружающихся через BIOS или UEFI CSM и использующих схему разделов GPT, обновление начального загрузчика является необязательным, если только не обновляется корневой пул ZFS (что не рекомендуется). Обновление возможно только в том случае, если раздел `freebsd-boot` имеет размер не менее 180 КБ; теперь стандартным является 512 КБ. [start=7] . **Определение раздела freebsd-boot** + Определите имя устройства и индекс раздела `freebsd-boot`, выполнив следующую команду: + [source,shell] ---- gpart show ---- + Вывод должен быть похож на следующий: + [.screen] ---- => 34 246162605 ada0 GPT (224G) 34 1024 1 freebsd-boot (512K) ---- + Отметьте имя (`ada`) и индекс (`1`) раздела `freebsd-boot`. + . **Обновление загрузчика** + При использовании ZFS в BIOS обновите загрузочный код, выполнив следующую команду: + [source,shell] ---- gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada0 ---- + Где `1` — это индекс раздела `freebsd-boot`. + Если загрузка выполняется с массива хранения, повторите этот шаг для всех дисков в пуле. + При использовании UFS в BIOS вместо этого выполните следующую команду: + [source,shell] ---- gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada0 ---- + . **Завершение** + Перезагрузитесь после завершения обновления до FreeBSD {releaseCurrent}: + [source,shell] ---- shutdown -r now ---- + +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (15.06.2026): 63927b02bb470b0702cc85a2afe0bf39750d6671 +//