Предистория и планы:
У LFD10 в июне 2024 закончится дебиан поддержка. Дистр сделан весьма "хирургически", но apt остался рабочим. С трудом собрал единственный chromium, в котором работает HW (аппаратное ускорение). На автообновляющихся браузерах этого добиться в lfd10 не удалось. Вероятно из-за старой mesa.
LFD10 пока рекордсмен по маленькому размеру. Интересен в основном этим
LFD21.04 - на нем отработана пересборка индексов apt (скрипт dpkg-fix). Собран почти без самодельных пакетов, что дало большой размер. Собран на замороженной репе debian sid. Соответственно для фикса уязвимостей желательно часто обновлять срез репы. Это не сложно, но мне не интересно.
Особой популярностью не пользовался. Прекращаю поддержку LFD21.04
По итогу я начал экспериментировать с ubuntu. Сделал frugal версию runtu. Поучаствовал в MiniOS.
По сравнению с debian - ubuntu привлекает наличием ppa (это типа AUR в Arch, но уже готовыми пакетами). Это позволяет делать несколько модулей одного и того же софта разных версий. Например той же mesa.
Авторы софта, которого нет в репе и ppa как правило выкладывают готовые пакеты под юбунту, а не рецепты, как для Arch
Размер deb-ubuntu фругала получается ощутимо меньше , чем у Arch
LTS, поддерживаемый 5 лет позволит легко (пересборкой базы) решать проблемы безопасности
Компилить и пакетить под deb мне очень неудобно после Arch. Надо будет в следующих prar выбирать срез репы согласовано (одинаковые версии libc icu qt5) с ubuntu LTS. И таким образом , как и раньше , делать общие портированные модули
В результате собрал (debootstrap + chroot2pfs) свой первый полноценный фругал на ubuntu : LFU22
По замыслу - что-то среднее по размеру и функционалу между LFD10 и LFDS.
Состав :73M *001-u22-sf18.pfs - libxml2 перекомпилен без icu. Zstd18 компрессия. В xz на 10мб меньше
41M 025-mesa-22.2.5-u22-sf03.pfs - если HW и игры не нужны - можно без него Объединен с 001
4,8M 027-mesa-amber-u22-sf01.pfs - только для старых видеокарт дополнительно к 025*.pfs
4,5M 040-de-ovs-u22-sf15.pfs - libvte перекомпилен без icu
624K *089-upd-u22-sf20.pfs
15M 030-qt5-u22-sf05.pfs - libicudata.so.70.1 заменен пустышкой для уменьшения размера
9,8M 040-de-lxqt-full-qt5-1.2-u22-sf11.pfs
5,2M 040-de-lxqt-qt5-1.2-u22-sf06.pfs - "хирургически" поудалял пакеты -список в корне модуля. Чтобы не было проблем с зависимостями - сделал mk-dp псевдопакет
4,1M 075-systemd-u22-sf03.pfs - по дефолту
finit. Для сборки из пакетов чего-то большого - лучше сразу подключить. Все равно прилетит по зависимостям
203M DEVX-u22-sf04.pfs - нужен только для компиляции
580K connman-gtk-p-1.1.1_64-sf02.pfs - GUI для настройки сети. В 001 есть netctl.sh и
/etc/network/interfaces или
Скомпилил урезанный: networkmanager-light-1.42.6-u22-sf11.pfs. Проверял только на провод и вифи
* - обязательный модуль + любой 040
Основное отличие от DDR и LFD* -
dpkg-fix переработан на уровне идеи
Переработал
mk-dpНаписал
mkmod - cоздание своего модуля из пакетов
lfu22-23.08-x86_64.iso
lfu22-23.04-x86_64.iso
Выложил для подписчиков. Остальные могут ознакомиться через донат 500руб