lfds2104-test01-x86_64.iso
Первый тестовый вариант.
Оставщиеся вопросы :1. Донорская репа
взять минимальный исо antix sid
Сделал . Знаний и опыта по antix нет - пользу от именно его фишек получить не получится. База получается большой. Пожалуй проще собрать самому debootstrap, чем вычищать лишнее из антикс
Так и сделал.
Оказывается репу дебиана , как и arch можно
заморозить. (ubuntu -
нет)
https://debianworld.ru/news/otkryt-snapshotdebianorg-arhiv-proekta-debian/https://www.debian.org/News/2010/20100412Заморозил
Сомнения про репу остались... Стабильный дебиан и ubuntu можно и не морозить. И так все будет совместимо
Но стабильный деб староват... Может лучше ubuntu (не lts) или вообще mint...
На самом деле, по разработанной для этого дистра методе : debootstrap + chroot + chroot2pfs и имея списки пакетов - можно собрать аналогичный дистр на другой репе за пару часов
Есть идеи?
Может Астру - в плане импортозамещения...2. systemd
Т.к. на дектопе сервисов особо нет (если нет - на жирных DE есть) - запускать нечего. По итогу экспериментов ускорения загрузки systemd особо не дает. Зато ест ресурсы и место.
В арче без перехода на стороннюю репу (типа artix) от systemd не избавиться, а (посмотрел debiandog sid) - похоже можно. Пока не заморачивался и не уверен, что нужно.
3. Модульный FRUGAL
Многократно писал что нормально получится только на арче, где у пакетов нет общих индексов (типа /var/lib/dpkg/status в дебиан)
Написал скрипт
dpkg-fix. Сливает /var/lib/dpkg/status из всех .pfs в один и циклом по списку пакетов в каждом pfs добавляет описания в status из 001*.pfs
Если запускать dpkg-fix после старта системы и при под[от]ключении pfs - проблема решается
...но надо ли это здесь... Ну еще несколько модулей с DE - может быть. А остальной софт легко (если доработать скрипты сборки из п.6 ) собирается самостоятельно. Репа огромная
4.
Опакечивание своих наработок mk-dpkgДля арча сделано. Обновлять трудоемко (изменения проще запихать в 089*.pfs)
Пакетить еще и под дебиан не хотелось бы. Может удастся конвертер написать...
Альтернативы : собирать pacman2pfs в арче и добавлять отдельными модулями (как сейчас - 070*.pfs)
5. Универсальные портированные модули
В дебиане пакеты мельче - без dev составляющей и либы нередко отделены от бинарников. Поэтому
модули получаются меньше чем в арче без портирования и прочих извращений.
Далеко не все. Те, что в деб получаются сильно больше или которых там нет положил в modules/portable
6. Самостоятельная сборка модулей из пакетов.deb
Я собирал все модули chroot2pfs --mlist 001*,005*,010,pkg* т.е. поверх 001 (пока не объединил в 1 модуль)
Это даст возможность иметь несколько DE так же собранных поверх 001. Минус - повторы пакетов. Наиболее часто встречающиеся (тимпа gvfs, polkit) можно сделать отдельными модулями и прописать зависимости
В дистре есть подправленный мной
apt2sfs из DebianDog. Можно и им собирать. Принцип работы у него такой же - chroot. Минус - постоянно делает apt update. Решаемо.
Проще будет дописать гуй для chroot2pfsГлубже изучил chroot2pfs и понял, что гуй не нужен. Консоли и ключей достаточно. Доработал
доку7. python3
В дебиане он в зависимостях даже у openbox... Выделил в отдельный модуль 005*.pfs который можно не загружать без прочей необходимости. Тут можно вернуться к вопросу - надо ли это, если LFDS не планируется , как "маленький" дистр
Как создать и установить фиктивный пакет (
equiv)
8. DE
Сейчас только LXQT - наиболее легкая из больших. Есть список пакетов для xfce - надо ли...?
Интереснее было бы собрать совсем легкую OVS или tint2 gtk3. Сделал LXQT xfce OVS OTS
Ни для деб ни для юбунты не нашел пакетов lxde gtk3. Можно взять из арча, но см. п.4