Тестовые образы Lycoris: Plasma, LXQt, Calamares и снимки Btrfs

Собраны первые тестовые ISO: две редакции, графический установщик, разметка подтомов Btrfs со Snapper и детекция процессора.

На этой странице

Собрали первые тестовые live-образы Lycoris для двух рабочих столов: Plasma и LXQt. Внутри графический установщик Calamares, автоматическая разметка Btrfs со снимками Snapper, утилита определения возможностей процессора и базовый набор программ.

Оба образа собираются в Docker, поддерживают загрузку в UEFI и BIOS и проверены в QEMU и на реальном железе.

Редакции

У обеих редакций общий профиль base, отличается только графическое окружение.

Lycoris Plasma: KDE Plasma 6 на Wayland и дисплейный менеджер Plasma Login Manager. Из программ Firefox с русской локализацией, Dolphin, Okular, Haruna, Discover на бэкенде PackageKit и интеграция с KDE Connect.

Lycoris LXQt: LXQt на X11, Openbox и LightDM. Внутри PCManFM-Qt, qpdfview и лёгкий MPV, в простое система занимает меньше 500 МБ памяти.

В обеих редакциях включён автологин пользователя lycoris, стоит локаль ru_RU.UTF-8, раскладки переключаются по Alt+Shift.

Установка на Btrfs и снимки Snapper

В Calamares настроена автоматическая разметка диска на подтома Btrfs:

  • @: корень системы (/), снимки делаются только для него
  • @home: домашние каталоги (/home), откат системы не затрагивает личные файлы
  • @snapshots: снимки Snapper (/.snapshots)
  • @var_log: системные логи, остаются на месте при откате для диагностики
  • @var_cache: кэш пакетов pacman (/var/cache)

Хук snap-pac делает парный снимок до и после любой операции установки или обновления через pacman. Если после обновления ядро или драйвер работают некорректно, можно перезагрузиться и выбрать рабочий снимок прямо в меню GRUB.

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

Утилита lycoris-detect-cpu во время установки анализирует флаги процессора:

lycoris-detect-cpu

На процессорах с AVX2 и BMI2 подключаются репозитории ALHP x86-64-v3, на более старых 64-битных чипах включается x86-64-v2. Пакеты ALHP подписываются ключами Ed25519, которые добавлены в доверенную связку ключей pacman.

Сеть, безопасность и базовый софт

  • UFW включён и настроен: входящий трафик заблокирован, кроме портов mDNS (5353/udp) и KDE Connect (1714-1764).
  • Включены AppArmor и защитные параметры sysctl (/etc/sysctl.d/50-security.conf).
  • Служба SSH отключена, вход root по паролю заблокирован.
  • Добавлены печать CUPS, сканирование SANE, аппаратное ускорение видео VA-API, архиваторы и шрифты Liberation, DejaVu, Noto CJK.

Как собрать образ

Сборка выполняется скриптом ./scripts/build-iso.sh:

# Редакция Plasma:
./scripts/build-iso.sh plasma

# Редакция LXQt:
./scripts/build-iso.sh lxqt

Готовый образ появится в каталоге out/.