Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-doc
Path: blob/main/website/content/ru/status/report-2025-10-2025-12/parthenope-design-ideas.adoc
18096 views
=== Parthenope -- Дизайн и идеи

Ссылка: +
link:https://gitlab.com/alfix/parthenope[Репозиторий Parthenope] URL: link:https://gitlab.com/alfix/parthenope[]

Контакт: Alfonso Sabato Siciliano <[email protected]>

Parthenope — это модульный двухэтапный установщик для операционной системы FreeBSD, написанный в основном на Lua.
Процесс установки разделён на две фазы:

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

Проект является простым, расширяемым и гибким.
Он разработан для поддержки нескольких внешних интерфейсов (frontend), языков, режимов установки ("Авто", "Легкий" и "Экспертный"), уровней интерактивности и возможностей ведения журнала.

Parthenope начинался как личный проект, чтобы ответить на простой вопрос: "Какие функции я хотел бы видеть при установке FreeBSD на свой ноутбук?"
С тех пор он превратился в инструмент с открытым исходным кодом, который каждый может использовать, адаптировать или расширять в соответствии со своими требованиями.

В течение этого квартала:

* Мотивация, концептуальное доказательство (proof of concept) и несколько предварительных скриншотов были представлены на EuroBSDCon 2025, link:https://events.eurobsdcon.org/media/2025/submissions/FV7RJ7/resources/2-step-installer-zagreb-20_rpFDkax.pdf[слайды].
* Была выполнена оптимизация скрипта генерации ISO-образа и подсистемы интернационализации.
* Был создан публичный репозиторий.

На данный момент установить FreeBSD с его помощью ещё невозможно.
Следующие шаги:

* Оптимизация файла конфигурации.
* Оптимизация подсистем: журналирование, режимы, фаза-2 и так далее.
* Реализация компонентов установщика: разбивка диска на разделы (partitioner), менеджер сети, дата/время и так далее.

На начальном этапе единственным внешним интерфейсом (frontend) будет текстовый пользовательский интерфейс (TUI), очень похожий на bsdinstall, программу установки FreeBSD, используемую по умолчанию.
Дополнительные внешние интерфейсы будут добавлены в будущем.

//
// The FreeBSD Russian Documentation Project
//
// Original EN revision (21.02.2026): f1998c4cc36e37d4a599269b8a3bf2c32f720804
//