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

Голосование

Нужен такой список в iso

Да
2 (100%)
Нет
0 (0%)

Проголосовало пользователей: 2

Автор Тема: pfs-list.sh Список модулей в iso для установки без load= noload=  (Прочитано 4573 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
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
« Последнее редактирование: 12 Июль 2021, 12:52:12 от sfs »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Да, нужно. Обкатаем на пользователях, которые хотят DE отличное от дефолтного.

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

Не  совсем идеально конечно, но уже подспорье. Еще лучше было бы, перевести потом результат ручного раскидывания тоже в текстовый список и сравнить оба на не соответствия. Как-то так. Не будем усложнять.
« Последнее редактирование: 19 Март 2020, 17:53:43 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Не обработался noload, смотреть "title ▒▒ PRA64 XFCE 4.13 gtk3". Проверял на lfa1801-2001-x86_64.
Поправил перезалил выше версия 200319b

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
перезалил
Нормально.
Код
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 дрова, или проприетарные.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Надо придумать текст для меню и шапки этого листа
Чтобы было понятно зачем без форума и т.п.

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Вы этот список mkpfs'у скормите и он вам монолит соберет. Ну очень простой menu.lst будет.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Кстали для слабого железа - хороший вариант
Не есть память на слои ауфс
Только обновления модулями не будет

Оффлайн irusik.tuchka

  • Пользователь
  • **
  • Сообщений: 68
  • Репутация: +1/-0
Итог
скрипт списка модулей
В какой дистрибутив планируете добавить и как это будет реализовано для обычных смертных?
Я бы попробовала, может так проще будет
« Последнее редактирование: 20 Март 2020, 18:15:44 от irusik.tuchka »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
В какой дистрибутив планируете добавить
LF01. Проверял пока только LFA1801 (который больше выпускаться в виде исо не будет, т.к. полностью входит в LF01)

Я бы попробовала, может так проще будет
Для этого и сделано
1. Устанавливаете инсталлятором дефолтную ДЕ
2. Перетусовываете содули по списку из аттача для получения нужной ДЕ
3. Переносите из /modules в /optional модули софта, которые не нужны постоянно
Это помогло бы Вам в этой теме?

Оффлайн irusik.tuchka

  • Пользователь
  • **
  • Сообщений: 68
  • Репутация: +1/-0
Это помогло бы Вам в этой теме?
Да, так проще когда знаешь что куда ложить, а что можно убрать.
Но все зависит от того как это будет реализовано в конечном итоге и как это донести до незнающего.
Возможность выбора de будет только при полной загрузки ОС или нет и какой вид будет иметь menu2.lst?
Совсем для ленивых можно создать скрипт раскидывающий модули по своим местам?))) Раз есть стандартный список модулей и их места назначения, думаю можно было бы ;)
Как здесь в одной из тем недавно кто-то выразился "У вас сборки для дебилов?", А я считаю что не всем же иметь математический склад ума, есть люди которые хотят поставить и пользоваться не сильно вдаваясь в детали, а взамен фитбек. Когда мои знакомые слышат слово "Linux" на лице или незнание что это или кривятся будто съели лемон. :)

 

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Да, так проще когда знаешь что куда ложить, а что можно убрать.
А не было ли бы для Вас еще проще выбрать в папочке подходящий menu.lst из нескольких. Просто по названию, типа LXDE-3d-епрст-еклмн.lst. И скопировать его на место дефолтного. Как человеку не глубоко погруженному в линукс вцелом и в дебри pra в частности :) Без обид, реально сложно понять где может споткнуться пользователь, нам многие вещи кажутся очевидными, а для нормального человека это не так.

Оффлайн irusik.tuchka

  • Пользователь
  • **
  • Сообщений: 68
  • Репутация: +1/-0
проще выбрать в папочке подходящий menu.lst из нескольких.
Конечно проще. Только как мне понять какие потом файлы можно убрать, а какие нет. Ну и выбор варианта загрузки в память, частичную или не в RAM (но это наверное совсем другое уже) и как потом добавить какую нибудь программу чтоб загружалась в память или наоборот чтоб не загружалась.
Если уж совсем не вдаваться в детали, то наверное да - запускаешь - не понравилась DE - перезагрузил и выбрал другую, но разве сейчас не так?
А идея с разбросом и удалением ненужных модулей позволит еще больше уменьшить размер на флешке или диске сразу при установке. Можно будет добавить другие программы которые нужны вместо тех модулей что были.
А если фантазировать дальше то можно сделать отдельную ОС с возможностью обычному пользователю загрузить все это дело через интернет, не из командной строки - это как FLA1801-web  ;D
Без обид
Какие обиды, я Вас прошу. Мне главное чтоб не ругали за глупые вопросы и рассуждения :angel:

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
сделать отдельную ОС с возможностью обычному пользователю загрузить все это дело через интернет, не из командной строки - это как FLA1801-web 
Не ос, а просто инсталлятор, запускающийся из под любого линукса
Ну или из инитрд
Ос после установки окажется той же
Хорошая идея, но , пожалуй ограничусь списками модулей под разные ДЕ (см. выше)
Может еще найдутся желающие?

Оффлайн irusik.tuchka

  • Пользователь
  • **
  • Сообщений: 68
  • Репутация: +1/-0
Не ос, а просто инсталлятор
А если сделать именно ОС из двух трех базовых модулей + драйвера. Получится загрузился - подключился к интернету установил полностью
Или в этом нет смысла?

Оффлайн irusik.tuchka

  • Пользователь
  • **
  • Сообщений: 68
  • Репутация: +1/-0
Или даже так: загрузился - подключился к интернету  - развернул (не установил) в память и все