Сайт | Скачать | Видео | Wiki

Автор Тема: LFDS2104 (Linux Frugal Debian Sid) x86_64  (Прочитано 3102 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31421
  • Репутация: +208/-0
  • Автор темы
    • PuppyRus-A
LFDS2104 (Linux Frugal Debian Sid) x86_64
« : 12 Апрель 2021, 15:03:15 »
Давно хотел FRUGAL ubuntu для экспериментов
более глубокого ознакомления и определения планов развития LF
Полученный здесь результат не понравился : gtk2 не жилец; версии пакетов староваты

Результат с аналогичной по идее (немного облегченная стандартная DE модулем) сборкой на арч (prar2103) вполне устроил

LFD не устраивает для экспериментов, т.к. там главная идея была - максимально урезать размер. Получилось. Но не более. Обновлять и собирать что-то сложное из деб пакетов там будет сложно

DebianDog - несколько раз пробовал освоить. Их фругал систему (аналог моего LF) освоить не смог. То что освоил - показалось хуже LF

В итоге думаю :
1. взять минимальный исо antix sid - это дебиан с дополнительной репой заменяющей systemd на SystemV
Sid - т.к. самый свежий (rolling release). можно будет постоянно обновлять не переписывая репы и т.п.
SystemV - т.к. systemd для домашнего дектопа избыточен (нет демонов, которые удобно с systemd запуцскать)
2. Собрать 001*pfs добавив туда пакеты по списку LFD10 + gtk3
3. Отдельным модулем собрать DE - xfce или(и) lxqt

lfds21.04-21.06-x86_64.iso

Оставшиеся мысли и вопросы
« Последнее редактирование: 22 Июнь 2021, 17:10:15 от sfs »

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1498
  • Репутация: +24/-1
Re: LF (linux frugal) Debian Sid x86_64
« Ответ #1 : 13 Апрель 2021, 08:49:38 »
Прикручивал иксы к серверной убунте(16.04) и к последнему Дебиану(10, установлен с минимального исо) - результат на глаз неотличим.
Единственно - в Дебиане пришлось руками кое-что допиливать, тогда как в убунте искаропки работает
« Последнее редактирование: 13 Апрель 2021, 08:55:18 от k0l0p0k »
1.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)
2.core2duo,4Gb,Radeon HD7850 (DDR01, ubuntu+openBox+LXPanel)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31421
  • Репутация: +208/-0
  • Автор темы
    • PuppyRus-A
Re: LF (linux frugal) Debian Sid x86_64
« Ответ #2 : 13 Апрель 2021, 09:33:30 »
Есть идея не совать в 001.* всякий прикладной софт, который не нужен непосредственно для загрузки системы.
Если вас LFD по этой позиции не устраивал - LFDS вряд ли устроит.
Тут главная задача не изнасиловать apt
Дебиане пришлось руками кое-что допиливать, тогда как в убунте искаропки работает
Сомнения deb<->ub остаются. наверное, не поюзав определиться не получится. Для желающих могу по запросу выложить черновые модули
С готовыми списками пакетов пересобрать сложно не будет - если что...

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1498
  • Репутация: +24/-1
Re: LF (linux frugal) Debian Sid x86_64
« Ответ #3 : 13 Апрель 2021, 09:49:19 »
Сомнения deb<->ub остаются.
проголосую за debian :)
тем более боремся за минимальный размер системы
пакетный менеджер один, что ubu, что deb
1.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)
2.core2duo,4Gb,Radeon HD7850 (DDR01, ubuntu+openBox+LXPanel)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31421
  • Репутация: +208/-0
  • Автор темы
    • PuppyRus-A
Re: LF (linux frugal) Debian Sid x86_64
« Ответ #4 : 13 Апрель 2021, 09:52:08 »
боремся за минимальный размер системы
В этом дистре нет. Раздувать тоже нет, но без извращений с минимализмом

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31421
  • Репутация: +208/-0
  • Автор темы
    • PuppyRus-A
Re: LF (linux frugal) Debian Sid x86_64
« Ответ #5 : 23 Апрель 2021, 14:26:45 »
lfds2104-test01-x86_64.iso
Первый тестовый вариант.

Оставщиеся вопросы :

1. Донорская репа
взять минимальный исо antix sid
Сделал . Знаний и опыта по antix нет - пользу от именно его фишек получить не получится. База получается большой. Пожалуй проще собрать самому debootstrap, чем вычищать лишнее из антикс
Так и сделал.
Оказывается репу дебиана , как и arch можно заморозить
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
« Последнее редактирование: 28 Июнь 2021, 11:20:41 от sfs »

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1498
  • Репутация: +24/-1
Re: LF (linux frugal) Debian Sid x86_64
« Ответ #6 : 23 Апрель 2021, 16:00:16 »
python3
В дебиане он в зависимостях даже у openbox... Выделил в отдельный модуль 005*.pfs который можно не загружать без прочей необходимости. Тут можно вернуться к вопросу - надо ли это, если LFDS не планируется , как "маленький" дистр
Наличие Python желательно, даже очень желательно
Но: в дебиановских репах он обычно несколько староват, поэтому, некоторым пользователям придется заморочится над установкой(изготовлением модуля?) более новой версией питона(рецепты есть).
К чему это все - отдельный модуль с питоном - хорошо, кому не надо - не подключают, кому надо - подключают на выбор один из или даже оба вместе
---------------------------------
и на мой взгляд лучше использовать чистый дебиан.
соглашусь
1.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)
2.core2duo,4Gb,Radeon HD7850 (DDR01, ubuntu+openBox+LXPanel)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31421
  • Репутация: +208/-0
  • Автор темы
    • PuppyRus-A
Re: LF (linux frugal) Debian Sid x86_64
« Ответ #7 : 23 Апрель 2021, 16:33:27 »
в дебиановских репах он обычно несколько староват
В стабильных весь софт такой. Поэтому sid. Питон там 392
на мой взгляд лучше использовать чистый дебиан.
а какие мысли про юбунту , минт и пр.?
« Последнее редактирование: 23 Апрель 2021, 16:41:34 от sfs »

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1498
  • Репутация: +24/-1
Re: LF (linux frugal) Debian Sid x86_64
« Ответ #8 : 24 Апрель 2021, 07:45:10 »
lfds2104-test01-x86_64.iso
Первый тестовый вариант.
запустил на пробу под виртуалкой, первые впечатления приятные
3D-ускорение в виртуалке пришлось выключить, иксы стартовали только в 2Д режиме,
мелочь, думаю решаемо
В стабильных весь софт такой. Поэтому sid. Питон там 392
ага, вижу, отлично (привык что в дебиане упор на стабильность в ущерб обновам)
а какие мысли про юбунту , минт и пр.?
пакетный менеджер один, каких либо улучшений ни убунта ни минт пользователю не даст по сравнению с дебианом, имхо
1.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)
2.core2duo,4Gb,Radeon HD7850 (DDR01, ubuntu+openBox+LXPanel)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31421
  • Репутация: +208/-0
  • Автор темы
    • PuppyRus-A
Re: LF (linux frugal) Debian Sid x86_64
« Ответ #9 : 24 Апрель 2021, 09:07:56 »
3D-ускорение в виртуалке пришлось выключить,
На других дебианах по другому?
привык что в дебиане упор на стабильность
Ну так я нестабильный sid взял. Думаю для дома стабильности хватит Ж))
улучшений ни убунта ни минт пользователю не даст по сравнению с дебианом,
ppa к юбунте можно  подключать, а к деб - вроде нет
Я не очень глубоко в теме деб. Поэтому и советуюсь.
По отсальным вопросам выше есть мысли, пожелания?

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1498
  • Репутация: +24/-1
Re: LF (linux frugal) Debian Sid x86_64
« Ответ #10 : 24 Апрель 2021, 09:57:03 »
Цитата
  3D-ускорение в виртуалке пришлось выключить
На других дебианах по другому?
Да
LFDS - драйвер modesetting
обычный 10й дебиан - драйвер vmware
скрины во вложении
------
ppa к юбунте можно  подключать, а к деб - вроде нет
ppa не припомню когда последний раз подключал, не было нужды, соответственно познаний нуль  ???
« Последнее редактирование: 24 Апрель 2021, 10:08:37 от k0l0p0k »
1.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)
2.core2duo,4Gb,Radeon HD7850 (DDR01, ubuntu+openBox+LXPanel)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31421
  • Репутация: +208/-0
  • Автор темы
    • PuppyRus-A
Re: LF (linux frugal) Debian Sid x86_64
« Ответ #11 : 24 Апрель 2021, 10:47:34 »
обычный 10й дебиан - драйвер vmware
Я его не ставил. А надо? Какой практический смысл в 3д на виртуалке?

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1498
  • Репутация: +24/-1
Re: LF (linux frugal) Debian Sid x86_64
« Ответ #12 : 24 Апрель 2021, 11:21:55 »
. А надо?Какой практический смысл в 3д на виртуалке?
в принципе не особо нужно.
Но если есть поддержка 3Д, тогда, например в том же хроме появляется возможность включить WebGL, не знаю кому это нужно, просто пример
1.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)
2.core2duo,4Gb,Radeon HD7850 (DDR01, ubuntu+openBox+LXPanel)

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1498
  • Репутация: +24/-1
Re: LF (linux frugal) Debian Sid x86_64
« Ответ #13 : 25 Апрель 2021, 09:08:29 »
первые косячки(система в каталоге на фат32 разделе, виртуалка):
live@lfds2104:~$ sudo make-changes.sh
live@lfds2104:~$
(yad:21824): dbind-WARNING **: 08:22:39.606: AT-SPI: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files
sh: 0: cannot open create-save-pfs: No such file <-странно
=======================================================
live@lfds2104:~$ which create-save-pfs
/usr/local/bin/create-save-pfs <- вот он, на месте  :o
live@lfds2104:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/live/bin:/home/live/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
=========================================================
live@lfds2104:~$ sudo create-save-pfs

(gtkdialog:25839): dbind-WARNING **: 08:26:15.371: AT-SPI: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files

(yad:26691): dbind-WARNING **: 08:27:00.350: AT-SPI: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files
yad: wrong boolean value 'gtk-no'
ret=SFSNAME="/mnt/home/LFDsid10/lfds2104/base/090-save-210425-lfds2104.pfs"
EXIT="СОЗДАТЬ"
0+0 записей получено
0+0 записей отправлено
0 байт скопировано, 0,00272706 s, 0,0 kB/s
mke2fs 1.46.2 (28-Feb-2021)
Creating filesystem with 32768 1k blocks and 8192 inodes
Filesystem UUID: 879cd456-f155-4f29-9c23-91216dc1110d
Superblock backups stored on blocks:
        8193, 24577

Allocating group tables: done                           
Writing inode tables: done                           
Writing superblocks and filesystem accounting information: done

--home--
cp: не указан -r; пропускается каталог '/mnt/live/memory/changes/home/live/.'
cp: не указан -r; пропускается каталог '/mnt/live/memory/changes/home/live/..'
cp: не указан -r; пропускается каталог '/mnt/live/memory/changes/home/live/.cache'
cp: не указан -r; пропускается каталог '/mnt/live/memory/changes/home/live/.config'
cp: не указан -r; пропускается каталог '/mnt/live/memory/changes/home/live/.dbus'
cp: не указан -r; пропускается каталог '/mnt/live/memory/changes/home/live/.local'
cp: не указан -r; пропускается каталог '/mnt/live/memory/changes/home/live/Рабочий стол'
cp: не указан -r; пропускается каталог '/mnt/live/memory/changes/root/.'
cp: не указан -r; пропускается каталог '/mnt/live/memory/changes/root/..'
cp: не указан -r; пропускается каталог '/mnt/live/memory/changes/root/.cache'
cp: не указан -r; пропускается каталог '/mnt/live/memory/changes/root/.config'
cp: не указан -r; пропускается каталог '/mnt/live/memory/changes/root/.dbus'
cp: не удалось выполнить stat для '/mnt/live/memory/changes/root/*': Нет такого файла или каталога
rm: невозможно удалить '/tmp/makesfs/root/.local/share/Trash': Нет такого файла или каталога
rm: невозможно удалить '/tmp/makesfs/home/live/.local/share/Trash': Нет такого файла или каталога
trashx

(yad:28202): dbind-WARNING **: 08:27:57.055: AT-SPI: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files
0
live@lfds2104:~$

« Последнее редактирование: 25 Апрель 2021, 09:17:42 от k0l0p0k »
1.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)
2.core2duo,4Gb,Radeon HD7850 (DDR01, ubuntu+openBox+LXPanel)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31421
  • Репутация: +208/-0
  • Автор темы
    • PuppyRus-A
Re: LF (linux frugal) Debian Sid x86_64
« Ответ #14 : 26 Апрель 2021, 09:17:39 »
первые косячки
спасибо+
В LFA sh - симлинк на bash.  Здесь на dash. Пока не хочется делать как в LFA - понаблюдаем
Поправьте на bash в последней строке make-changes.sh