Исходник: antiX-26
Система: MXD Linux
Рабочий стол: XFCE
Система инициализации: Dinit
Вирус "Васян" проник глубоко на низкочастотный уровень, голова заполнилась бета-секторами… "Hello, World!"
Один человек прицепился ко мне на форуме: "Почему в твоей сборке Elogind?" Хмм! А у меня как раз вирусная прогрессия, поэтому сразу же кинулся в изучение вопроса, а есть ли жизнь без Logind.
Для построения системы без Logind после нескольких попыток с MX и Devuan, выбран образ antiX-26_x64-core.iso. Сразу же скажу, что было тяжело и мучался я долго, перебирая разные варианты, пока нашел рабочий вариант.
Планы по сборке:
В качестве системы инициализации выбран мой любимый Dinit и хотелось добиться полной его функциональности с пользовательской сессией в создаваемой сборке.
Рабочий стол XFCE изначально планировался в связке с LightDM.
Заменить Elogind планировалось на Consolekit.
Результаты:
Такие планы потерпели крах, так как эксперименты показали сильную зависимость LightDM от Elogind, а Consolekit нормально не заработал. Кнопки питания не работали в XFCE.
Вторая проблема, совместная работа Consolekit и Turnstile — они конфликтовали. Поэтому решено было отказаться от LightDM в пользу Slimski, а Consolekit не устанавливать.
Решение проблем:
Долго возился с вариантами работы кнопок выключения на панели. Сейчас стоит самая примитивная схема, и мне она не нравится, но бета-сектора в голове не дают придумать что-то нормальное (пока лежал скриншот, сделал все красиво).
Дальше. Звук. Wireplumber привязан к logind, а отключение модуля и разные костыли результата не дали. В результате отказ от PipeWire в пользу Pulseaudio. Потом таки настроил PipeWire, но он тащил в систему библиотеку libelogind0, что не соответствует задаче этой сборки и… antiX спас ситуацию.
Network-manager (тоже привязан к logind) заменен на Connman.
Polkit и pkexec… их обновления ломали систему. Кое-как обновился, но еще может что-то надо подкрутить. В antiX вместо pkexec используется "su-to-root -X -c", из-за этого некоторые конфликты. Скриптик "su-to-root" пришлось завасянить.
Дальше. Система должна как-то обновляться, что выбрать? Репозитории Devuan не подошли, их пакетная база жестко завязана на Elogind и конфликтует с пакетной базой antiX. Поэтому выбраны репозитории Debian, там нет таких же пакетов, как в antiX. Дефолтное ядро 6.6 поменял по-привычке на Liquorix ahs.
Следующий вопрос: ISO и Установщик системы. AntiX или MX? Тут выбрал базу MX. MX-Snapshot и MX-Installer работают, но не совсем корректно, наколхозил как-то...
В общем, было трудно и интересно. Все это "правильное NOsystemd" как-то работает по-васянски, хардкорно, но… я остаюсь на этой сборке для возможных улучшений и экспериментов. Может и все уже на этом… Где же BSOD???
P.S. Пока лежал скриншот, работа двигалась и результатом я доволен. Сборку похвалил @anticapitalista — основатель и руководитель antiX, а моими наработками заинтересовалась команда antiX (где-то и Васян со своими бета-секторами чуть сгодился). Теперь тестирую версию с LXQT.
Ссылки в профиле.










Комментарии
11:25
Вообще, гик — это позитивное и положительное понятие, а если ещё и бодро излагает, то это яркий участник в тусовке. Кстати, редко гик может хорошо подать тему своих ковыряний.