Форум проекта PuppyRus Linux

Дистрибутивы проекта PuppyRus Linux => PuppyRus-A [PRA] => Тема начата: sfs от 19 Март 2020, 17:10:18

Название: pfs-list.sh Список модулей в iso для установки без load= noload=
Отправлено: sfs от 19 Март 2020, 17:10:18
1. Устанавливаете инсталлятором дефолтную ДЕ
2. Перетусовываете содули по списку из аттача для получения нужной ДЕ
3. Переносите из /modules в /optional модули софта, которые не нужны постоянно

Запускать в папке с корнем исо pfs-list.sh menu.lst (которое с выбором ДЕ)
Не оптимизировал. Работает долго.
Еде-то grep -ается не то ->ошибки в консоле
На выходе файл pfs-list.txt :
Код
Список модулей.pfs по каждому пункту менню
============================================

title ▒▒ PRA64 OLS (Openbox, Lxpanel, SpaceFM). Без загрузки в RAM и сохранения.n Модули не загружаются в RAM (оперативную память)
n load=module[1];module[n] - .pfs загружаются выше базы из /optionaln noload=module[1];module[n] - пропуск загрузки перечисленных
модулей (regex)n step - вывод подробностей загрузки (пошаговый режим)
base/000-kernel-5.4.0-porteus_64.pfs
base/001-a-1801-sf19.pfs
base/035-gtk2-2.24.31_64-sf11.pfs
base/040-de-ols-gtk2_64-sf19.pfs
base/083-palemoon-profile-ru-28.8.0_any-sf01.pfs
base/089-pra-upd-1801-sf87.pfs
modules/deadbeef-static-p-0.7.2-3-sf02.pfs
modules/epdfview-gtk2-nocups-p-0.1.8_64-sf02.pfs
modules/ffmpeg_gui-p_any-sf11.pfs
modules/ffmpeg-light-3.4.1-180101-sf01.pfs
modules/geany-gtk2-p-1.32.0_64-sf01.pfs
modules/gmtp-gtk2-p-1.3.10_64-sf02.pfs
modules/gparted-gtk2-p-0.30.0_64-sf01.pfs
modules/inkscapelite-gtk2-p-0.36._64-sf01.pfs
modules/laptop-mode-tools-1.72.2-1801-sf01.pfs
modules/linux-firmware-middle-pt-1907_any-sf01.pfs
modules/lxhotkey-gtk2-p-0.1.0_64-sf01.pfs
modules/modem-p-sf03.pfs
modules/mpv-light-0.27.0-17-180101-sf05.pfs
modules/mtpaint-gtk2-p-3.49_64-sf01.pfs
modules/netsurf-gtk2-p-3.7-2_64-sf01.pfs
modules/palemoon-p-28.8.2_64-sf01.pfs
modules/pra-installer-2020.01-24-any.pfs
modules/premote-p_64-sf01.pfs
modules/pulseaudio-gtk2-p-11.1_64-sf01.pfs
modules/python2-minimal-2.7.16_64-sf01.pfs
modules/sweep-audio-editor-gtk2-p-0.9.3-5_64-sf01.pfs
modules/synapse-gtk2-p-0.2.10_64-sf01.pfs
modules/torrserver-p-1.1.76_64-sf01.pfs
modules/transmission-gtk2-p-2.60_64-sf02.pfs
modules/veracrypt-gtk2-p-1.24_64-sf01.pfs
modules/xf86-video-amdgpu-no-radeon-1.4.0-1-180101-sf03.pfs

Надо такое в меню исо?
https://forum.puppyrus.org/index.php?topic=23488.msg178201#msg178201
Название: Re: Список модулей в iso для установки без load= noload=
Отправлено: krasnyh от 19 Март 2020, 17:20:45
Да, нужно. Обкатаем на пользователях, которые хотят DE отличное от дефолтного.

Т.е. как обычно, пользователь распаковывает iso на флешке, запускает скрипт и получает список, с которым сравнивается при ручном раскидывании модулей по папкам.
Это менее энергозатратно, чем сначала запускать iso, потом инсталятор...

Не  совсем идеально конечно, но уже подспорье. Еще лучше было бы, перевести потом результат ручного раскидывания тоже в текстовый список и сравнить оба на не соответствия. Как-то так. Не будем усложнять.
Название: Re: Список модулей в iso для установки без load= noload=
Отправлено: sfs от 19 Март 2020, 18:04:13
Не обработался noload, смотреть "title ▒▒ PRA64 XFCE 4.13 gtk3". Проверял на lfa1801-2001-x86_64.
Поправил перезалил выше версия 200319b
Название: Re: Список модулей в iso для установки без load= noload=
Отправлено: krasnyh от 19 Март 2020, 18:23:21
перезалил
Нормально.
Код
title ▒▒ PRA64 XFCE 4.13 gtk3
load=%x%;de-xfce_gtk3;030-g;connman-;connman_gtk;-gtk3-;chrom;gvfs
noload=de-ols;035;spacef
base/000-kernel-5.4.0-porteus_64.pfs
base/001-a-1801-sf19.pfs
base/030-gtk3-3.22.26_64-sf12.pfs
base/083-basilisk-gtk3-profile_any-sf06.pfs
base/089-de-xfce_gtk3-4.14_64-sf11.pfs
base/089-pra-upd-1801-sf87.pfs
modules/basilisk-gtk3-p-2020.01.12_64-sf01.pfs
modules/connman-p-1.36_64-sf03.pfs
modules/connman_gtk3-p-1.1.1_64-sf02.pfs
modules/deadbeef-static-p-0.7.2-3-sf02.pfs
modules/evince-gtk3-p-3.26.0_64-sf04.pfs
modules/ffmpeg-light-3.4.1-180101-sf01.pfs
modules/ffmpeg_gui-p_any-sf11.pfs
modules/geany-gtk3-p-1.35.0-1_64-sf01.pfs
modules/gmtp-gtk3-p-1.3.11_64-sf01.pfs
modules/gparted-gtk3-p-1.0.0-sf01.pfs
modules/gthumb-gtk3-p-3.5.3.1_64-sf01.pfs
modules/gvfs-minimal-p-1.22.0_64-sf05.pfs
modules/laptop-mode-tools-1.72.2-1801-sf01.pfs
modules/linux-firmware-middle-pt-1907_any-sf01.pfs
modules/modem-p-sf03.pfs
modules/mpv-light-0.27.0-17-180101-sf05.pfs
modules/pra-installer-2020.01-24-any.pfs
modules/premote-p_64-sf01.pfs
modules/pulseaudio-gtk3-p-11.1_64-sf01.pfs
modules/python2-minimal-2.7.16_64-sf01.pfs
modules/remmina-gtk3-p-1.2.0_64-sf01.pfs
modules/torrserver-p-1.1.76_64-sf01.pfs
modules/transmission-gtk3-p-2.94_64-sf01.pfs
modules/veracrypt-gtk3-p-1.24_64-sf01.pfs
modules/xf86-video-amdgpu-no-radeon-1.4.0-1-180101-sf03.pfs
modules/xf86-video-intel-2.99.917-1801-sf01.pfs
modules/youtube-dl_any-sf08.pfs

Сравнить со скрином, который я делал из запущенного iso. Разница только в mesa, но это уже не учесть. Пользователь, надеюсь, сам поймет - нужны ему 2d или 3d дрова, или проприетарные.
Название: Re: Список модулей в iso для установки без load= noload=
Отправлено: sfs от 20 Март 2020, 09:42:25
Надо придумать текст для меню и шапки этого листа
Чтобы было понятно зачем без форума и т.п.
Название: Re: Список модулей в iso для установки без load= noload=
Отправлено: betcher от 20 Март 2020, 09:55:55
Вы этот список mkpfs'у скормите и он вам монолит соберет. Ну очень простой menu.lst будет.
Название: Re: Список модулей в iso для установки без load= noload=
Отправлено: sfs от 20 Март 2020, 10:01:43
Кстали для слабого железа - хороший вариант
Не есть память на слои ауфс
Только обновления модулями не будет
Название: Re: Список модулей в iso для установки без load= noload=
Отправлено: irusik.tuchka от 20 Март 2020, 17:53:13
Итог
скрипт списка модулей
В какой дистрибутив планируете добавить и как это будет реализовано для обычных смертных?
Я бы попробовала, может так проще будет
Название: Re: Список модулей в iso для установки без load= noload=
Отправлено: sfs от 21 Март 2020, 09:37:21
В какой дистрибутив планируете добавить
LF01. Проверял пока только LFA1801 (который больше выпускаться в виде исо не будет, т.к. полностью входит в LF01)

Я бы попробовала, может так проще будет
Для этого и сделано
1. Устанавливаете инсталлятором дефолтную ДЕ
2. Перетусовываете содули по списку из аттача для получения нужной ДЕ
3. Переносите из /modules в /optional модули софта, которые не нужны постоянно
Это помогло бы Вам в этой теме?
Название: Re: Список модулей в iso для установки без load= noload=
Отправлено: irusik.tuchka от 21 Март 2020, 12:42:18
Это помогло бы Вам в этой теме?
Да, так проще когда знаешь что куда ложить, а что можно убрать.
Но все зависит от того как это будет реализовано в конечном итоге и как это донести до незнающего.
Возможность выбора de будет только при полной загрузки ОС или нет и какой вид будет иметь menu2.lst?
Совсем для ленивых можно создать скрипт раскидывающий модули по своим местам?))) Раз есть стандартный список модулей и их места назначения, думаю можно было бы ;)
Как здесь в одной из тем недавно кто-то выразился "У вас сборки для дебилов?", А я считаю что не всем же иметь математический склад ума, есть люди которые хотят поставить и пользоваться не сильно вдаваясь в детали, а взамен фитбек. Когда мои знакомые слышат слово "Linux" на лице или незнание что это или кривятся будто съели лемон. :)

 
Название: Re: Список модулей в iso для установки без load= noload=
Отправлено: betcher от 21 Март 2020, 13:05:20
Да, так проще когда знаешь что куда ложить, а что можно убрать.
А не было ли бы для Вас еще проще выбрать в папочке подходящий menu.lst из нескольких. Просто по названию, типа LXDE-3d-епрст-еклмн.lst. И скопировать его на место дефолтного. Как человеку не глубоко погруженному в линукс вцелом и в дебри pra в частности :) Без обид, реально сложно понять где может споткнуться пользователь, нам многие вещи кажутся очевидными, а для нормального человека это не так.
Название: Re: Список модулей в iso для установки без load= noload=
Отправлено: irusik.tuchka от 21 Март 2020, 13:42:13
проще выбрать в папочке подходящий menu.lst из нескольких.
Конечно проще. Только как мне понять какие потом файлы можно убрать, а какие нет. Ну и выбор варианта загрузки в память, частичную или не в RAM (но это наверное совсем другое уже) и как потом добавить какую нибудь программу чтоб загружалась в память или наоборот чтоб не загружалась.
Если уж совсем не вдаваться в детали, то наверное да - запускаешь - не понравилась DE - перезагрузил и выбрал другую, но разве сейчас не так?
А идея с разбросом и удалением ненужных модулей позволит еще больше уменьшить размер на флешке или диске сразу при установке. Можно будет добавить другие программы которые нужны вместо тех модулей что были.
А если фантазировать дальше то можно сделать отдельную ОС с возможностью обычному пользователю загрузить все это дело через интернет, не из командной строки - это как FLA1801-web  ;D
Без обид
Какие обиды, я Вас прошу. Мне главное чтоб не ругали за глупые вопросы и рассуждения :angel:
Название: Re: Список модулей в iso для установки без load= noload=
Отправлено: sfs от 21 Март 2020, 13:50:26
сделать отдельную ОС с возможностью обычному пользователю загрузить все это дело через интернет, не из командной строки - это как FLA1801-web 
Не ос, а просто инсталлятор, запускающийся из под любого линукса
Ну или из инитрд
Ос после установки окажется той же
Хорошая идея, но , пожалуй ограничусь списками модулей под разные ДЕ (см. выше)
Может еще найдутся желающие?
Название: Re: Список модулей в iso для установки без load= noload=
Отправлено: irusik.tuchka от 21 Март 2020, 13:55:57
Не ос, а просто инсталлятор
А если сделать именно ОС из двух трех базовых модулей + драйвера. Получится загрузился - подключился к интернету установил полностью
Или в этом нет смысла?
Название: Re: Список модулей в iso для установки без load= noload=
Отправлено: irusik.tuchka от 21 Март 2020, 13:59:08
Или даже так: загрузился - подключился к интернету  - развернул (не установил) в память и все
Название: Re: Список модулей в iso для установки без load= noload=
Отправлено: betcher от 21 Март 2020, 14:03:14
Или в этом нет смысла?
Вполне нормальная мысль. Если бы везде был проводной интернет с dhcp, такое можно сделать прямо в инитрд. Но сейчас в основном wifi, а это уже сложнее. В итоге получится мини ось и скрипт возможно с гуем чтоб доустановить нужное. Но дело в том, что тут и так все сборки такие :) Мини оси.

Скорее тогда программа, которая запускается из-под любого (желательно) линукса скачивает все что вы пометили галочками и формирует вам исо.
Название: Re: Список модулей в iso для установки без load= noload=
Отправлено: sfs от 21 Март 2020, 14:10:48
сделать именно ОС из двух трех базовых модулей + драйвера
Из одних и тех же модулей другая Ос не получится
загрузился - подключился к интернету  - развернул (не установил) в память и все
Так и сейчас можно. Нужно только собрать соответствующий инитрд. Про uird как-раз про это в соседней теме спрашивали
Дистр маленький. Ядро и инитрд все равно придется грузить с носителя . Проще туда же и базу. Остальное из инет
Совсем без носителя - только если в своей локалке замутить pxe
Название: Re: Список модулей в iso для установки без load= noload=
Отправлено: irusik.tuchka от 22 Март 2020, 01:21:45
LFA1801 (который больше выпускаться в виде исо не будет, т.к. полностью входит в LF01)
Смотрела LF01. Там конечно с модулями на первый взгляд ухх... Сложно)))
Но это из-за того что сюда вклинились модули для дебиан. Или правильнее будет наоборот - модули арчика вклинились к дебиану) Если с модулями еще скрипя зубами, то вот с меню будет куда сложнее.
У меня возникло предположение что он больше ориентирован на Debian, а Arch в нем как дань традиции или для права выбора если кому больше второе нужно.
Похоже на то, что в будущем планируется перескочить на debian полностью.
Название: Re: LF. DebianDogRetro Rus (DDR01) Stretch LXDE gtk2 i686
Отправлено: Пол от 05 Январь 2021, 22:16:00
Извините,может быть надо в pfs-list.txt в строках 118 после title DDR01 XFCE-gtk2. n Без загрузки в RAM и сохранения.n написать base/040-De-xfce-gtk2-4.12-ddr01-sf26.pfs?
Название: Re: Re: LF. DebianDogRetro Rus (DDR01) Stretch LXDE gtk2 i686
Отправлено: krasnyh от 05 Январь 2021, 22:54:39
Да, pfs-list.sh неправильно обрабатывает в menu2.lst строку load=python2;yout;palemoon;Pulse;De-xfce%x%. Если удалить %x% и опять запустить pfs-list.sh, то результат будет верным:
title ▒▒ DDR01 XFCE-gtk2. n Без загрузки в RAM и сохранения.n Модули не загружаются в RAM (оперативную память)n load=module[1];module[n] - .pfs загружаются выше базы из /optionaln noload=module[1];module[n] - пропуск загрузки перечисленных модулей (regex)n debug - вывод подробностей загрузки (пошаговый режим)
load=python2;yout;palemoon;Pulse;De-xfce
noload=netsurf;De-lxde
base/000-kernel-4.4.1-pf3.pfs
base/000-kernel-5.1.4-pf.pfs
base/001-ddr01-sf35.pfs
base/040-De-xfce-gtk2-4.12-ddr01-sf26.pfs
base/083-chrome-profile-sf14.pfs
base/083-palemoon-profile_any-sf02.pfs
base/089-ddr01-upd-sf84.pfs
base/7z-unrar-p-sf02.pfs
modules/Premote-p-0.9.3-3-sf15.pfs
modules/Pulseaudio-gtk2-10.0-ddr01-sf01.pfs
modules/apt-ddr01-sf05.pfs
modules/avidemux-gtk2-p-2.5.2-sf02.pfs
modules/chromium-p-87.0.4280.88-sf01.pfs
modules/deadbeef-p-0.7.0-2-sf07.pfs
modules/epdfview-gtk2-p-0.1.8-sf01.pfs
modules/freerdp-light-p-2.0.0_rc4-ddr01-sf01.pfs
modules/gmtp-gtk2-p-1.3.10-pr01.pfs
modules/gparted-ddr01-sf01.pfs
modules/gvfs-trash-1.12.2-s02.pfs
modules/inkscapelite-gtk2-p-0.36.3-sf03.pfs
modules/laptop-mode-tools-1.71-2-ddr01-sf02.pfs
modules/linux-firmware-middle-pt-2004_any-sf01.pfs
modules/lxterminal-0.3.0-ddr01-sf01.pfs
modules/modem-ddr01-sf05.pfs
modules/mpv-int-p-0.32-sf06.pfs
modules/mtpaint-ddr01-sf01.pfs
modules/osmo-gtk2-p-0.2.8-sf01.pfs
modules/palemoon-ru-p-28.17.0-au01.pfs
modules/pra-installer-2020.01-24-any.pfs
modules/python2-ytdl-d8-ssl10-p-2.7-sf05.pfs
modules/sweep-audio-editor-gtk2-p-0.9.3-sf01.pfs
modules/transmission-gtk2-ddr01-sf02.pfs
modules/youtube-dl-2020.12.31_any-au01.pfs
Название: Re: pfs-list.sh Список модулей в iso для установки без load= noload=
Отправлено: sfs от 06 Январь 2021, 09:31:13
Починил %x%
Еде-то grep -ается не то ->ошибки в консоле
Тоже починил. Скрипт в аттаче шапки темы
Название: Re: pfs-list.sh Список модулей в iso для установки без load= noload=
Отправлено: sfs от 06 Январь 2021, 10:15:07
Скрипт в аттаче шапки темы
Перезалил v. 210106a
Название: Re: pfs-list.sh Список модулей в iso для установки без load= noload=
Отправлено: krasnyh от 30 Май 2021, 12:24:26
Что-то в lfa20.08-21.05-x86_64.iso нет pfs-list.sh, я уже не говорю про pfs-list.txt, который раньше тоже был.
В lfd10-21.05-x86_64.iso есть, но при запуске ./pfs-list.sh menu23.lst не выдает результат.
Название: Re: pfs-list.sh Список модулей в iso для установки без load= noload=
Отправлено: krasnyh от 30 Май 2021, 13:03:48
при запуске ./pfs-list.sh menu23.lst не выдает результат.
Старая версия скрипта. Исправленный (https://forum.puppyrus.org/index.php?topic=22772.msg168062#msg168062) прикреплен в шапке темы.
Название: Re: pfs-list.sh Список модулей в iso для установки без load= noload=
Отправлено: sfs от 31 Май 2021, 09:26:07
Исправленный прикреплен в шапке темы.
да. Недоглядел. Переделывать не буду
А актуально ли еще это... В LF01 было ну очень ветвистое меню, Здесь значительно проще...