Загрузка 0
ПОДЕЛИТЬСЯ

Мой блог

Листай вниз

Операционная система Daemonarchy объединяет окружение Omarchy и ядро FreeBSD

Операционная система Daemonarchy объединяет окружение Omarchy и ядро FreeBSD

Сообщество получило новый дистрибутив под названием Daemonarchy, который переносит популярное визуальное оформление и установщик Omarchy на платформу FreeBSD. Проект появился благодаря обсуждениям в профессиональных сетях и возможностям языковых моделей OpenAI, позволив объединить привычный пользовательский интерфейс с надежной серверной основой.

Разработкой занимался один из создателей оригинальной системы Джордан Хаббард, запустивший FreeBSD еще в 1993 году вместе с двумя коллегами. Первоначальная сборка заняла менее двух часов во время тестирования ИИ-инструментов GPT Astra 6, а итоговое название для проекта было предложено нейросетью. Все необходимые порты прошли проверку и отправились в официальное дерево портов FreeBSD, что позволяет развернуть Daemonarchy не только из ISO-образа, но и поверх уже установленной системы FreeBSD.

Зачем создавался проект

Идея сформировалась после того, как пользователи в LinkedIn начали обращаться к Джордану с вопросами о том, почему FreeBSD не может быть такой же простой в настройке и красивой, как Omarchy. Вопрос отсутствия подобного решения подтолкнул автора к созданию новой системы, которая уже имеет несколько релизов всего через несколько недель после старта.

Реклама

Для создания базовой структуры применялись современные технологии искусственного интеллекта. Важную роль в формировании графических слоев также сыграли наработки проектов Wayland, Hyprland и Arch Linux, на которых и располагается рабочий стол.

Архитектура и возможности

Процесс установки заимствован у Omarchy и запрашивает стандартные параметры: раскладку клавиатуры, данные учетной записи, имя хоста и часовой пояс. Для инсталляции требуется не менее 40 ГБ свободного пространства на накопителе. Поддерживается полная очистка диска, стирающая все данные, или установка на выбранный раздел либо свободное пространство. Установщик не умеет уменьшать размер существующих файловых систем, поэтому при необходимости организации двойной загрузки (dual-boot) пользователям требуется заранее освободить место из-под другой операционной системы.

Файловой системой по умолчанию выступает ZFS с поддержкой откатов (rollback support) и опциональным шифрованием. Рабочее окружение представляет собой оригинальную Omarchy, портированную с изменениями, необходимыми для FreeBSD. Система функционирует на базе FreeBSD 16.0-CURRENT, и поскольку этот ветка обновляется ежедневно, каждый отдельный образ жестко привязан к конкретному снимку (snapshot).

Совместимость и пакетный менеджер

Специальный слой совместимости транслирует команды пакетного менеджера pacman в стандартный pkg. За беспроводную сеть и работу Wi-Fi панели отвечает wpa_supplicant вместо NetworkManager, а обработку звука берет на себя PipeWire. Периферийные устройства вроде клавиатур и мышей успешно подключаются через собственный стек Bluetooth во FreeBSD.

Для установки ПО используются официальные пакеты FreeBSD через графический интерфейс OctoPkg в разделе Install > Packages или через консольный pkg, а браузер Chromium уже предустановлен в системе. Linux-приложения пока сдерживаются до завершения тестов под Linuxulator — официальным слоем совместимости FreeBSD с Linux. Дополнительно изоляцию приложений обеспечивают встроенные окружения Jails со своими пакетами, а виртуализацию гостевых систем вроде Linux и Windows поддерживает встроенный гипервизор bhyve. Обновления через штатный инструмент Omarchy выполняют команду pkg upgrade только для приложений, не затрагивая базовую систему и ядро FreeBSD. Фирменные пакеты самого дистрибутива распространяются через подписанный репозиторий, а обои, текстовый логотип и тема экрана входа созданы разработчиками проекта.

Получение и установка дистрибутива

Свежие ISO-образы последней версии 1.3.1 доступны для загрузки и занимают чуть меньше 2 ГиБ. Загрузочный носитель записывается на USB-накопитель с помощью утилиты dd или специализированных средств живых USB вроде Fedora Media Writer.

В процессе инсталляции требуется постоянное и обязательное подключение к интернету, так как установщик в ходе работы скачивает множество необходимых пакетов. Исходный код проекта открыт и размещен на платформе GitHub для изучения сообществом.

01.