Форум проекта PuppyRus Linux
Дистрибутивы проекта PuppyRus Linux => Сборки Linux от пользователей => Тема начата: sfs от 27 Март 2023, 13:02:37
-
Предистория и планы:
У 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 (http://libicudata.so.70.1). Для сборки из пакетов чего-то большого - лучше сразу подключить. Все равно прилетит по зависимостям systemd-fake (https://forum.puppyrus.org/index.php?topic=24076.msg187157#msg187157)
203M DEVX-u22-sf04.pfs - нужен только для компиляции
580K connman-gtk-p-1.1.1_64-sf02.pfs - GUI для настройки сети. В 001 есть netctl.sh и /etc/network/interfaces (https://wiki.debian.org/NetworkConfiguration) или Скомпилил урезанный: networkmanager-light-1.42.6-u22-sf11.pfs. Проверял только на провод и вифи
* - обязательный модуль + любой 040
Основное отличие от DDR и LFD* - dpkg-fix (https://forum.puppyrus.org/index.php?topic=23370.msg176954#msg176954) переработан на уровне идеи
Переработал mk-dp (https://wiki.puppyrus.org/puppyrus/pfs?&#mk-dpсоздание_псевдопакета_arch_и_ubuntu)
Написал mkmod (https://wiki.puppyrus.org/puppyrus/pfs?&#mkmodсоздание_модуляpfs_из_пакетов_ubuntu_или_arch_на_загруженной_системе) - cоздание своего модуля из пакетов
lfu22-23.12-x86_64.iso
lfu22-23.08-x86_64.iso
lfu22-23.04-x86_64.iso Выложил для подписчиков (https://boosty.to/sfslinux/posts/18e98573-a7dc-488c-8abc-13ad1d9388a1?share=post_link). Остальные могут ознакомиться через донат 500руб
-
Доработал шапку темы
iso пока не собирал. Если у подписчиков возникнут проблемы с установкой - пишите - соберу
Для портированных модулей mk-dp создает псевдо (без зависимостей и т..п.) индексы для apt и pacman
Было бы идеально список файлов pfs-utils совместить с каким-то из списков файлов apt или pacman ... Чтобы не было повторов...
-
По сравнению с debian - ubuntu привлекает наличием ppa
Как правило пересобираются под чистый debian без проблем.
Собирал например нужные версии cantata, celluloid из ppa, и xfce4-dockbarx-plugin которого в debian нет.
В ubuntu 22.04 в ядре собран модуль ntfs3. Интерено у вас в сборке задействован ли как то для монтирования ? На этапе initrd и/или в файл менеджере для внешних дисков ?
-
Цитата: sfs от 27 Март 2023, 13:02:37
По сравнению с debian - ubuntu привлекает наличием ppa
Как правило пересобираются под чистый debian без проблем.
Собирал например нужные версии cantata, celluloid из ppa, и xfce4-dockbarx-plugin которого в debian нет.
Ответил здесь (https://forum.puppyrus.org/index.php?topic=21917.msg186254#msg186254)
у вас в сборке задействован ли как то для монтирования ? На этапе initrd и/или в файл менеджере для внешних дисков ?
задействован везде (https://forum.puppyrus.org/index.php?topic=23512.msg184062#msg184062)
Даже свои фругалы ставил на нтфс3. Удобно тем, что можно собирать что-то под линукс на нтфс3 разделе - до ребута acl не теряются
Готов рассмотреть желание ветеранов и активистов форума ознакомиться с LFU22 без подписки. Пишите сюда или в личку
-
Обновил 001 (обновления безопасности из юбунту репы) 040-de-ovs-u22-sf16.pfs 089-upd-u22-sf22.pfs 040-de-lxqt-full-qt5-1.2-u22-sf11.pfs 040-de-lxqt-qt5-1.2-u22-sf11.pfs connman-p-1.41_64-sf02.pfs (добавил свежий cmst 23.03)
И выложил lfu22-23.04-x86_64.iso
-
Обновил 001-u22-sf21.pfs (обновления из юбунту репы, в основном для проверки моей методики обновления - все ок) . В основном обновились systemd и xorg
025-mesa-22.2.5-u22-sf04.pfs (http://mirror.yandex.ru/puppyrus/lf/u22/pfs/025-mesa-22.2.5-u22-sf04.pfs) - обновлен только llvm
075-systemd-u22-sf04.pfs (http://mirror.yandex.ru/puppyrus/lf/u22/pfs/075-systemd-u22-sf04.pfs)
040-de-lxqt-qt5-1.2-u22-sf12.pfs починил настройку разрешения монитора
-
089-upd-u22-sf23.pfs
Доработал (https://wiki.puppyrus.org/puppyrus/pfs?&#утилиты_для_дистрибуnивов_с_apt_debian_ubuntu) LF-deb утилиты и раздел вики про них
Написал deb2pfs
-
040-de-lxde-gtk3-u22-sf04.pfs - с правками от geekless
040-de-ovs-u22-sf17.pfs - убрал повтор либ
-
Обновил 001-u22-sf22.pfs (обновления из юбунту репы)
025-mesa-22.2.5-u22-sf05.pfs (http://mirror.yandex.ru/puppyrus/lf/u22/pfs/025-mesa-22.2.5-u22-sf05.pfs) добавил дров
-
Обновил 001-u22-sf23.pfs (обновления из юбунту репы). Объединил его с 025-mesa-22.2.5-u22-sf05.pfs .
Т.е. 025-mesa-22.2.5-u22-sf05.pfs надо удалить
Так проще обновлять.
089-upd-u22-sf26.pfs - починил скринлокер в suspend и сделал блокировку dunst сообщений при i3lock
libc6-2.37-u22-sf01.pfs (http://mirror.yandex.ru/puppyrus/lf/u22/pfs/libc6-2.37-u22-sf01.pfs)
для тех, кто захочет запустить что-то свежее не из родной репы
040-de-lxde-gtk3-u22-sf06.pfs - убрал нерабочий i3lock
-
networkmanager-1.22.10-u22-sf01.pfs (http://mirror.yandex.ru/puppyrus/lf/u22/pfs-old/networkmanager-1.22.10-u22-sf01.pfs) - собрал из репы - у меня не заработал.
Скомпилил урезанный: networkmanager-light-1.42.6-u22-sf11.pfs. Проверял только на провод и вифи
Опакетил : libnm0-light_1.42.6-sf01_amd64.deb network-manager-gnome-light_1.32.0-sf01_amd64.deb network-manager-light_1.42.6-sf01_amd64.deb
040-de-lxde-gtk3-u22-sf07.pfs - почистил
lintian-2.114-u22-sf01.pfs (http://mirror.yandex.ru/puppyrus/lf/u22/pfs/lintian-2.114-u22-sf01.pfs)
pkg-u22-sf06.pfs (http://mirror.yandex.ru/puppyrus/lf/u22/pfs/pkg-u22-sf06.pfs)
ppp-2.4.9-u22-sf01.pfs (http://mirror.yandex.ru/puppyrus/lf/u22/pfs/ppp-2.4.9-u22-sf01.pfs)
-
playonlinux-4.3.4-u22-sf01.pfs (http://mirror.yandex.ru/puppyrus/lf/ul22/pfs/playonlinux-4.3.4-u22-sf01.pfs)
wine-6.0.3-u22-sf01.pfs (http://mirror.yandex.ru/puppyrus/lf/ul22/pfs/wine-6.0.3-u22-sf01.pfs)
https://linuxhint.com/install-wine-8-ubuntu-22-04-lts/
winehq-stable-8.0.2-u22-sf02.pfs (http://mirror.yandex.ru/puppyrus/lf/ul22/pfs/winehq-stable-8.0.2-u22-sf02.pfs)
-
001-u22-sf24.pfs - apt upgrade (https://www.opennet.ru/opennews/art.shtml?num=59584)
089-upd-u22-sf27.pfs - починил resolvconf в systemd
-
lfu22-23.08-x86_64.iso
Обновлены : пакеты в 001 (apt upgrade) ; mpv 0.36 (компилил сам)
025-mesa*.pfs объединен с 001
connman заменен на NM (компилил сам)
Добавлен 040-lxde (gtk3) и сделан по дефолту, как самый малоресурсоемкий
-
089-upd-u22-sf28.pfs - поправил пересборку базы apt после отключения модуля (sfs_event_rem)
-
075-systemd-u22-sf05.pfs (http://mirror.yandex.ru/puppyrus/lf/u22/pfs/075-systemd-u22-sf05.pfs) - обновил
add-apt-repository-u22-sf01.pfs (http://mirror.yandex.ru/puppyrus/lf/u22/pfs/add-apt-repository-u22-sf01.pfs)
vlc-3.0.16-1build7-u22-sf01.pfs (http://mirror.yandex.ru/puppyrus/lf/u22/pfs/vlc-3.0.16-1build7-u22-sf01.pfs) из родной репы
https://www.opennet.ru/opennews/art.shtml?num=59893
vlc-3.0.19-git20230907-u22-sf01.pfs (http://mirror.yandex.ru/puppyrus/lf/u22/pfs/vlc-3.0.19-git20230907-u22-sf01.pfs) из ppa (https://launchpad.net/~savoury1/+archive/ubuntu/vlc3). Пришлось похимичить с добавлением нескольких пакетов из дебиана
-
crims0n (MiniOS) c chatGPT переписали часть dpkg-fix (пересборка базы apt) с awk на perl , что дало ускорение в десятки раз
089-upd-u22-sf29.pfs (выложил для подписчиков)
-
075-systemd-u22-sf05.pfs - обновил
C ним после старта X не работают мышь и клава. Не стал разбираться - добавил в 001 описания пакетов этого модуля, как будто он установлен. Так удобнее для сборки модулей софта
Обновил из юбунту репы и выложил для подписчиков 001-u22-sf26.pfs
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 псевдопакет
По этой же методе сделал
040-de-lxqt-full-qt5-1.3-u22-sf01.pfs (http://mirror.yandex.ru/puppyrus/lf/u22/pfs/040-de-lxqt-full-qt5-1.3-u22-sf01.pfs)
040-de-lxqt-qt5-1.3-u22-sf02.pfs (http://mirror.yandex.ru/puppyrus/lf/u22/pfs/040-de-lxqt-qt5-1.3-u22-sf02.pfs)
1.3. наконец-то собрали в ppa
-
iso пока не собирал. Если у подписчиков возникнут проблемы с установкой - пишите - соберу
Можно скачать .iso ?
-
да
Выложил для подписчиков (https://boosty.to/sfslinux/posts/18e98573-a7dc-488c-8abc-13ad1d9388a1?share=post_link). Остальные могут ознакомиться через донат 500руб
-
Форум проекта PuppyRus Linux не о свободно распространяемом ПО? Есть альтернативы предыдущему сообщению?
-
Есть альтернативы предыдущему сообщению?
LFD10
-
# отчасти и отвлеченно
--------
наверное сугубо ИМХО - для поступления средств имеет значение количество вариантов их траффика (в отношении качества - лишь бы "без обмана")
-----------
как небольшая частность, недавно заметил - автор 'MyTetra' предоставил больше вариантов
(до кучи, когда-то ранее он упоминал и про "странности" с 'гуглорекламными-доходами')
----------
обобщенно, бывает - захотелось сделать донат, но предоставляемый траффик не вписывается в твои варианты
-
В ubuntu для HW надо чтобы юзер firefox-a был в группе render
Исправил в 089-upd-u22-sf31.pfs
-
Обновил из родной репы:
001-u22-sf27.pfs
030-qt5-5.13.3-u22-sf06.pfs (http://mirror.yandex.ru/puppyrus/lf/u22/pfs/030-qt5-5.13.3-u22-sf06.pfs)
075-systemd-u22-sf06.pfs (http://mirror.yandex.ru/puppyrus/lf/u22/pfs/075-systemd-u22-sf06.pfs) починил
089-upd-u22-sf33.pfs (http://mirror.yandex.ru/puppyrus/lf/u22/pfs/089-upd-u22-sf33.pfs) теперь будет предупреждать, что 001*.pfs устарел
Собрал из ppa :
040-de-lxqt-full-qt5-1.4-u22-sf01.pfs (http://mirror.yandex.ru/puppyrus/lf/u22/pfs/040-de-lxqt-full-qt5-1.4-u22-sf01.pfs)
040-de-lxqt-qt5-1.4-u22-sf03.pfs (http://mirror.yandex.ru/puppyrus/lf/u22/pfs/040-de-lxqt-qt5-1.4-u22-sf03.pfs)
Скоро обновлю iso
-
040-de-lxqt-qt5-1.4-u22-sf04.pfs (http://mirror.yandex.ru/puppyrus/lf/u22/pfs/040-de-lxqt-qt5-1.4-u22-sf04.pfs) заменил qterminal (хочет camberra+vorbis+...) на lxterminal
lfu22-23.12-x86_64.iso
Обновлены : пакеты в 001 (apt upgrade) ; ffmpeg6.1+mpv 0.37 (компилил сам) ; lxqt 1.4 ; yt-dlp ; smplayer
-
Что я конкретно сделал, чтобы использовать большое ядро с одной флешки с маленьким:
записал 000-кернел 6.6.0 в /базе, влинуз 6.6.0 в корень, скопировал пункты меню.лст и изменил в них переменную К
что конкретно получилось
новые пункты почему-то не появились, соответственно, факир был пьян и фокус не удался запуск с новым ядром не получился.
И я не понял какой инитрд нужно использовать с большим ядром, чтобы телик подключался. Ради него весь сыр-бор
-
Свершилось чудо! Телевизор на ура работает с LFU22 на маленьком ядре, правда, только как монитор. Алсамиксер не видит звук по HDMI, хотел бы и это решить. Тогда я бы даже смирился бы с запуском с флешки
Еще один плюс в том, что я оставил пустое место на вентое, создал там отдельный раздел и теперь у меня с него запускается LFU22. Но я пока побаиваюсь проводить опыты - на фейковой флешке (128, а по факту 16) поставил пару модулей и сломалась автозагрузка.. Хорошо, что есть основная конфигурация - заменил всё кроме офиса 7.2 (всегда в ЛФ самый свежий :) :) :) ), все нормально.
Попробую поставить на жесткий диск установщиком, но не прямо сейчас.
то, чем пользуюсь - работает адекватно
-
Алсамиксер не видит звук по HDMI, хотел бы и это решить.
Подключите pulseaudio*.pfs
Тогда я бы даже смирился бы с запуском с флешки
На винте установлен хоть какой-то груб2 или grub4dosПопробую поставить на жесткий диск установщиком
лучше так (https://forum.puppyrus.org/index.php?topic=24051.msg186038#msg186038)
-
На винте установлен хоть какой-то груб2 или grub4dos
rEFInd или ефи от убунты, минта, винды - в зависимости от установленной галочки в бут меню ноутбука
-
rEFInd
Не знаю. Вряд ли с ним будут работать конфиги от grub2
Возможно есть переход из меню rEFInd в grub2
Переустановите на grub2 из исо простым копированием
-
Имеет. Рефинд находит ефи и груб2 разделы на разных разделах и запускает то, что находит )
Но придется его снести. В конце концов, МагОс, который рефинд запускает я не использую - поленился звук настроить - это очень частая проблема МагОса.
-
Подключите pulseaudio*.pfs
подключил. В смысле - внес в папку модулей. Название появилось в меню настройки звука, но открыть микшер не удалось. Я пытался запустить с модулями минимальным, большим и двумя вместе. даже не знаю что еще можно сделать. Попробую убрать обоих из модулей и попробовать запустить через терминал и сфс-гет