Arch Linux · Plasma и LXQt · Открытая разработка

Lycoris Linux

Дистрибутив на базе Arch Linux: редакции Plasma и LXQt, установщик Calamares, снимки Btrfs для отката обновлений и оптимизация под процессор.

Рабочий стол Lycoris Plasma в тёмных тонах.

Plasma

KDE Plasma 6 на Wayland

Основной рабочий стол для современных компьютеров. Русская локаль, переключение раскладок по Alt+Shift, автологин.

LXQt

Лёгкий LXQt на X11

Openbox и LightDM для слабых машин и виртуальных машин. В простое меньше 500 МБ памяти.

Btrfs

Откат обновлений

Snapper снимает состояние корня при каждой операции pacman, а GRUB позволяет загрузиться в прошлый снимок.

Компоненты

Что внутри

Основа Arch Linux, графический установщик и защита от сбоев при обновлениях.

Установка

Инсталлятор Calamares

Автоматическая разметка Btrfs с отдельными подтомами для корня, домашних каталогов, логов и кэша пакетов.

Производительность

Оптимизация под процессор

Утилита lycoris-detect-cpu определяет уровень инструкций процессора и подключает репозитории ALHP x86-64-v3 или x86-64-v2.

Безопасность

UFW и AppArmor

Межсетевой экран с правилами для mDNS и KDE Connect, профили AppArmor, защитные параметры ядра.

Сборка

Контейнер Docker

Образ lycoris-build изолирует mkarchiso, поэтому сборочные зависимости не попадают в систему хоста.

Как устроен проект

Общий профиль и дельты редакций

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

  1. Профиль base

    Общая основа: ядро, сеть, установщик и системные службы.

  2. Дельты редакций

    Только отличия: дополнительные пакеты и оверлеи airootfs для Plasma или LXQt.

  3. Проверки перед коммитом

    lint.sh прогоняет shellcheck и следит, чтобы сгенерированные файлы не попали в Git.

Попробовать тестовые образы

Live-образы собираются локально в Docker, запускаются в QEMU или записываются на USB-диск.

Lycoris собран на базе Arch Linux и рассчитан на домашний компьютер. Проект не отходит от стандартного pacman, добавляя к нему автоматические снимки Btrfs для отката обновлений и готовые профили рабочих столов.