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

Разработки проекта PuppyRus => Разработка PFS и Initrd => Разработка PFS-utils v.3 => Тема начата: knn от 13 Февраль 2018, 18:35:15

Название: "горячий аналог" EXTRAMOD
Отправлено: knn от 13 Февраль 2018, 18:35:15
  Может уже и было...
  Подключает все модули из каталога (симлинки поддерживает :)).
for i in /mnt/home/...путь/*.pfs; do sudo pfsload -r ${i%%}; done
С вводом/заданием "путей" возможны варианты.
Название: Re: "горячий аналог" EXTRAMOD
Отправлено: betcher от 13 Февраль 2018, 18:59:20
По идее правильнее сделать как в mkpfs, чтоб  pfsload понимал список в любом виде.
Название: Re: "горячий аналог" EXTRAMOD
Отправлено: sfs от 14 Февраль 2018, 09:22:21
Может уже и было...
Было. В ПРА03 devx из нескольких частей. Скрипт назывался pfsload-dir или типа того
Очень на любителя и есть варианты:
собрать все в 1 модуль
прописать зависимости

Для чего используете?
По идее правильнее сделать как в mkpfs, чтоб  pfsload понимал список в любом виде.
Да, но тоже не очень предатавляю практического использование
EXTRAMOD тоже никогда не юзал
Название: Re: "горячий аналог" EXTRAMOD
Отправлено: knn от 14 Февраль 2018, 16:32:15
Для чего используете?
  Использовать только начал, - как "горячий аналог" EXTRAMOD.
~98% моих загрузок ПРА - copy2ram, из них ~90% с использ. EXTRAMOD (/save, /print, /mytetra, /devx, ...браузеры,...)).
"Горячий ЭКСТРАМОД" - не помешает.
  Зависимости модулей друг от друга предопределяют подключение группами.
Каталоги - элемент/инструмент порядка (+визуальное представление группы "связанных" модулей (, коих - пр.: в пра03-"репе" ~700 шт.).

   Как вариант, "код из верхнего сообщения" прописывал/задавал в "меню пользователя" MC. (С предварит. настройкой ROX-а на "открыть с помощью MC".)
  Дальше будет больше видно (~ ориентир "юзабилити": есть мнение, что в идеале - сайты "настраивать"/"организовывать" на "3 клика"(попадание посетителя в любоее место/точку ресурса)).
Название: Re: "горячий аналог" EXTRAMOD
Отправлено: knn от 14 Февраль 2018, 16:38:40
Ещё: при запуске в терминале, после подкл-я модулей - выдаёт инфу по либам(что-то в роде о соответствии/несоответствии - особо пока не разбираюсь).
Название: Re: "горячий аналог" EXTRAMOD
Отправлено: betcher от 14 Февраль 2018, 17:08:24
Ещё: при запуске в терминале, после подкл-я модулей - выдаёт инфу по либам(
Еще раз проявится киньте выхлоп сюда.
Название: Re: "горячий аналог" EXTRAMOD
Отправлено: knn от 28 Июль 2018, 11:54:41
Ещё: при запуске в терминале, после подкл-я модулей - выдаёт инфу по либам(
Еще раз проявится киньте выхлоп сюда.
live@pc:~$ for i in /mnt/home/32/mtt-32-mod-clct/3-mtt-4-group-load/*.pfs; do sudo pfsload -r -u ${i%%}; done
ldconfig: Файл /usr/lib/libgfortran.so.3.0.0 пуст; не был проверен.
live@pc:~$
--раньше были и "другие выхлопы".
-------------------------
По идее правильнее сделать как в mkpfs, чтоб  pfsload понимал список в любом виде.
:) чтоб слои "не путались".
Название: Re: "горячий аналог" EXTRAMOD
Отправлено: betcher от 28 Июль 2018, 12:27:28
Это ошибка от ldconfig. Если при подключнии модулей по одному ошибка не прояаляется, то видимо дело в том, что после pfsload в фоне остаются процессы и если снова запустить pfsload то возможна ситуация с параллельно запущенными ldconfig.
Попробуйте подключать по одному или добавить в ваш цикл sleep 5.
Название: Re: "горячий аналог" EXTRAMOD
Отправлено: sfs от 28 Июль 2018, 12:38:07
Файл /usr/lib/libgfortran.so.3.0.0 пуст; не был проверен.
В пра03 я его выкинул
Название: Re: "горячий аналог" EXTRAMOD
Отправлено: betcher от 29 Июль 2018, 17:58:48
Переделал  pfsload чтоб можно было списки передавать. Так же как для mkpfs. То есть
pfsload module1.xzm  module2.xzm module3.xzm module4.xzm
pfsload $(ls -1)
и т.д
Изменения в ветке v4. Пробуйте.
Название: Re: "горячий аналог" EXTRAMOD
Отправлено: sfs от 30 Июль 2018, 09:25:42
Да - работает
Изменения в ветке v4.
Надо ли это в 4.... Не такое уж изменение...
Название: Re: "горячий аналог" EXTRAMOD
Отправлено: betcher от 30 Июль 2018, 13:22:29
Все новое в v4. Если кажется что нужно и сейчас бэкпортируем в v3. Мне показалось, что не особо необходимая вещь по этому в v3 не стал пихать. Надо?
Название: Re: "горячий аналог" EXTRAMOD
Отправлено: sfs от 30 Июль 2018, 13:27:05
не особо необходимая вещь
Пожалуй -да. Не знаю, где применить. У меня везде, где есть зависимые модули - делается нерез гуй
Название: Re: "горячий аналог" EXTRAMOD
Отправлено: knn от 10 Август 2018, 03:33:10
Изменения в ветке v4.
если можно - ссылку б по-точнее("с наскоку" ненашел)
Название: Re: "горячий аналог" EXTRAMOD
Отправлено: sfs от 10 Август 2018, 09:27:01
https://github.com/pfs-utils/pfs-utils-cli/tree/v4
Название: Re: "горячий аналог" EXTRAMOD
Отправлено: knn от 15 Август 2018, 07:35:04
Изменения в ветке v4. Пробуйте.
попробовал - "не идет" / или чего не так делал(хотя 1 раз пару модулей как-то подключились)?
--пока подключаю из списка:
while read file ; do  sudo pfsload -u -r $file  ; done < /home/live/any-file-lst--в file-lst - пути файлов с новой строки.

(где-то находил - можно "прикрутить" выбор  /home/live/any-file-lst - yad~ом)

upd:
?
while read file ; do  sudo pfsload -u -r $file  ; done <  $(zenity --file-selection)
Название: Re: "горячий аналог" EXTRAMOD
Отправлено: betcher от 15 Август 2018, 10:11:46
Как пробовали когда не работало?
Из v4 только pfsload? Не помню точно, но возможно нужно что-то еще. Лучше всю ветку брать.
Не могли ли попасть в список не модули?  На что ругалось и т.д.
Название: Re: "горячий аналог" EXTRAMOD
Отправлено: knn от 26 Август 2018, 05:00:17
--пока подключаю из списка:
--в file-lst - пути файлов с новой строки.
+ нужен "ввод" в конце каждой строки.
-- :) "порядок подключения модулей" вроде "соответствующий" (хотя не уверен "при наличии Огромных-модулей)
Название: Re: "горячий аналог" EXTRAMOD
Отправлено: betcher от 26 Август 2018, 05:52:32
в том варианте что в v4 должно работать и с файллистом. Типо такого pfsload $(cat file-list), не помню  проверял ли.
Название: Re: "горячий аналог" EXTRAMOD
Отправлено: knn от 26 Август 2018, 05:59:28
...позже еще буду пробовать...