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

Автор Тема: Ознакомление с местными LF дистрибутивами  (Прочитано 3198 раз)

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

Оффлайн ingvaro

  • Постоялец
  • ***
  • Сообщений: 104
  • Репутация: +2/-0
  • Автор темы
Если хотите посмотреть настоящий модульный фругал , маленький и быстрый - lfd10

У меня  lfd10 загрузилась но на экране был черный экран.
Напоминаю, что у меня загрузчик UIRD+TOXZM.
Где TOXZM - пишет системные изменения при выключении системы.
При конфигурировании загрузчика использовал версию UIRD полученную при настройке Lubuntu
Но успешно у меня загрузилоась - lfds21.04-21.06-x86_64.iso
Это что фругал или полуфул ?
Однако быстро грузится !!!
Несмотря даже на то что мне пришлось дополнить систему пакетами для работы с МагОС.
Но есть и вопросы

1) UIRD имеет ограничения. Одно из них что в имени модуля лучше не использовать цифры после цифрового номера.
   Например если набрать в строке ядра
Код
uird.noload=5.11
То не загрузится 000-kernel-5.11.0-pf2-1-pra_64.pfs
Если задать так
Код
uird.noload=5
Система вообще не грузится. Получилось что нельзя именть модули с номером 5.
Да и странно это писять верисию в имени модуля.
В МагОС для этого есть свое место - /memory/layer-base/0/VERSION
И хорошо бы что бы все модули имели впереди цифровой номер.
Иначе открываю например в dolphin /memory/bundles а там мешанина из модулей.
Непонятно как стартовали модули при загрузке.

2) В корне сборки системы появляются какие то скрипты и текстовые файлы.
   Я как то привык что корень у меня чистый и там только система
Что будет если я их удалю ?
  А для файлов настройки и скриптоов в МагОС есть папки /usr/lib/magos и /usr/share/magos
Т е система отдельно а МагОС отдельно. Убираешь из загрузки МагОС грузится чисто система.
3)
   Система пытается обновить модуль, но после обновления не может записать. Пишет что это не AUFS.
   Что то странно. Ведь pfs и mkpfs пишут

« Последнее редактирование: 21 Август 2021, 19:13:10 от ingvaro »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: Ознакомление с местными LF дистрибутивами
« Ответ #1 : 21 Август 2021, 18:55:51 »
UIRD имеет ограничения. Одно из них что в имени модуля лучше не использовать цифры.
Никаких проблем. Всего лишь надо, чтобы строка была уникальна, типа 005-pyt. Во всяком случае, у меня uird и никогда проблем не было.

По поводу скриптов в корне, знаю только про start.sh, который проверяет зависимости подключенных модулей.  Срабатывают при переподключении модулей, а то что лежит в /, это скрипт верхнего модуля в слое aufs, т.к. они накладываются. Есть ли смысл удалять, без понятия.
p.s. start.sh лежат в корне модулей, но не во всех. Можно легко увидеть на примере google-chrome-gtk3-p-91.0.4472.114_64-au01.pfs, смонтировав его.
« Последнее редактирование: 21 Август 2021, 19:02:59 от krasnyh »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: Ознакомление с местными LF дистрибутивами
« Ответ #2 : 21 Август 2021, 18:58:42 »
Пишет что это не AUFS.
Не знаю, в чем там дело. Обновить вручную, перенеся в нужные папки. Старые версии переименовать в .old или удалить. Перезагрузиться.

Оффлайн ingvaro

  • Постоялец
  • ***
  • Сообщений: 104
  • Репутация: +2/-0
  • Автор темы
Re: Ознакомление с местными LF дистрибутивами
« Ответ #3 : 21 Август 2021, 19:22:31 »
Никаких проблем. Всего лишь надо, чтобы строка была уникальна, типа 005-pyt. Во всяком случае, у меня uird и никогда проблем не было.

Если задать имя модуля так
Код
005-pyt2
То  команда в строке ядра
Код
uird.noload=2
Исключит модуль 005-pyt2 из старта.
Естественно
Код
uird.noload=005
То же исключит модуль 005-pyt2 из старта.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: Ознакомление с местными LF дистрибутивами
« Ответ #4 : 21 Август 2021, 19:28:44 »
Не, я же использую сборки sfs, своих у меня нет. Т.е. как он назвал модули так и пользуюсь. Если надо запретить модуль, то так и будет uird.noload=005-pyt;
Или любое другое краткое уникальное определение.
« Последнее редактирование: 21 Август 2021, 19:30:56 от krasnyh »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: Ознакомление с местными LF дистрибутивами
« Ответ #5 : 21 Август 2021, 19:42:34 »
Можно посмотреть в корне iso в menu2.lst, на примере как задаются сокращения.

Пример для "title ▒▒ LFDS21.04 OTS (Openbox + Tint2graph + Spacefm)":
Цитата
noload=de-lxqt;025-gvfs;qt5-;pulse;netwo load=de-ots
Конечно, это для initrd, но так же работает и в uird.

Оффлайн ingvaro

  • Постоялец
  • ***
  • Сообщений: 104
  • Репутация: +2/-0
  • Автор темы
Re: Ознакомление с местными LF дистрибутивами
« Ответ #6 : 21 Август 2021, 19:45:49 »
    Пишет что это не AUFS.

Не знаю, в чем там дело.
А какой скрипт занимается обновлением ?
Вероятно его надо настроить на Overlay.
А так дополнил систему пакетами для работы с MagOS.
Но Plasma в Debian старая версия в Lubuntu она новая и соваадает с версией в Магее8.
Так что Debian я запускаю на LXQt но с пакетами от Plasma (kate, dolphin, konsole)

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: Ознакомление с местными LF дистрибутивами
« Ответ #7 : 21 Август 2021, 19:48:33 »
Так же в корне iso лежит pfs-list.txt, где расписаны все модули по DE и по папкам /base, /modules. Т.е. можно не прописывать uird.noload/uird.load, а вручную раскидать модули.


UPD. UIRD для сборок в шапке форума организовывал betcher, а он не совсем в курсе наших мультиDE. Поэтому, если грузить iso с дефолтным uird, то старует все, что лежит в папках /base и /modules как есть.
 Для lfds21.04-21.06-x86_64.iso это DE-LXQT, хотя там есть возможность выбрать и другие DE. Помимо LXQT, это будет XFCE, OVS (Openbox + Vala-panel + Spacefm), OTS (Openbox + Tint2graph + Spacefm).
« Последнее редактирование: 21 Август 2021, 20:08:23 от krasnyh »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: Ознакомление с местными LF дистрибутивами
« Ответ #8 : 21 Август 2021, 19:53:24 »
А какой скрипт занимается обновлением ?
В /home/live/.config/autostart, обычно это mod-up.desktop. Команда Exec=sleep.sh 20 sudo mod-up-roll.

Еще в /etc/xdg/autostart у sfs лежат *.desktop для обновления браузеров и youtube-dl.
« Последнее редактирование: 21 Август 2021, 19:58:37 от krasnyh »

Оффлайн ingvaro

  • Постоялец
  • ***
  • Сообщений: 104
  • Репутация: +2/-0
  • Автор темы
Re: Ознакомление с местными LF дистрибутивами
« Ответ #9 : 22 Август 2021, 09:11:17 »
Но успешно у меня загрузилоась - lfds21.04-21.06-x86_64.iso

Некорректно написал.
Из  lfds21.04-21.06-x86_64.iso я взял только папку lfds2104
Запуск ~iso я не применяю, т к до сих пор у меня есть слабые компы а там запуск ~iso идет долго
Запуск из initrd в моей сборке отсутствует, т к Магею из initrd в свое время я не запустил а UIRD заработал с первой попытки.
Для запуска дистров у меня в корне флэшки есть папка Linux
И путь для запуска будет - Linux/fds2104
Для Магеи8 например - Linux/Mageia8
Загрузчик для UIRD я конфигурирую свой, т к там там пути запуска дистра.
Все модули в fds2104 запускаются и вроде все работает. Но видимо я что то потерял ?



Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: Ознакомление с местными LF дистрибутивами
« Ответ #10 : 22 Август 2021, 09:53:21 »
fds21.04-21.06-x86_64.iso
Это что фругал или полуфул ?
Это модульный фругал, но с минимумом перекомпиленных пакетов. Добавлены только те, которых в дебиане нет. В основном в OVS OTS
Т.е. можно поставить фул, разморозить репу и штатно обновлять. Получится debian - rolling release
Я делал этот дистр для более углубленного ознакомления с деб. Удалось даже и apt выжать модульность. Но итоговый вывод - дебиан лучше юзать как есть. Т.е. все из репы и все штатно. Компилить и пакетить в нем неудобно.
В итоге в качестве rolling release лучше арч. По замыслу - это prar. Планирую обновлять раз -2 в год
А дебиан, наверное лучше пересобрать на stable или юбунте
Короче у меня lfds особо не прижился.

Однако быстро грузится !!!
lfd10 еще меньше и быстрее. Это было главной задачей - "маленький и быстрый". Там для этого много перекомпилено. Совместимость с деб репой есть, но тогда qt5 ffmpeg и некоторые другие модули надо пересобрать из деб репы
У вас возможно не завелся с UIRD т.к. в моих инитрд модули 089 (обновление) и 090 (сохраненка) всегда в верхнем слое (т.е. перекрывают остальные)

По названиям ядер не понял проблемы. Возможно в юирд регексы как-то по другому обрабатываются. Переименуйте как вам удобно. Ядро у меня все равно обновляется только руками
В pra-porteus-initrd есть код , который грузит только 000-kernel своего ядра


открываю например в dolphin /memory/bundles а там мешанина из модулей.
Непонятно как стартовали модули при загрузке.
https://wiki.puppyrus.org/puppyrus/pr218/pfs4#aufs-n

В корне сборки системы появляются какие то скрипты и текстовые файлы.
Что будет если я их удалю ?
Ничего плохого. Там списки пакетов модулей ДЕ для удобства пересборки в chroot2pfs

Система пытается обновить модуль, но после обновления не может записать. Пишет что это не AUFS.
Возможно нестыковки юирд с LF . Заюзали бы сначала с родным инитрд. А потом уже пересаживали на юирд

А какой скрипт занимается обновлением ?
Вероятно его надо настроить на Overlay.
mod-up. Он только загружает модуль. В итоге pfsload. Вот его и надо править под overleyfs

Все модули в fds2104 запускаются и вроде все работает. Но видимо я что то потерял ?
в корне iso лежит pfs-list.txt, где расписаны все модули по DE и по папкам /base, /modules.

Оффлайн ingvaro

  • Постоялец
  • ***
  • Сообщений: 104
  • Репутация: +2/-0
  • Автор темы
Re: Ознакомление с местными LF дистрибутивами
« Ответ #11 : 22 Август 2021, 21:04:04 »
По названиям ядер не понял проблемы. Возможно в юирд регексы как-то по другому обрабатываются. Переименуйте как вам удобно.

Ядро я привел для примера. Попробую более абстрактно.
Например есть модуль -  003-name
В uird можно  блокировать загрузку модуля при старте. Можно набрать все имя а можно задать только его цифровой номер
Код
uird.noload=003
Но uird излишне унивирсален. Он ищет заданный номер во всем имени.
Поэтому если задать модуль так  - 003-name005
То uird заблокирует модуль при старте если задать
Код
uird.noload=005
И если найдется модуль с номером 005 то uird заблокирует уже два модуля вместо одного
И вообще заблокирует все модули где найдется цифровой код 005
В МагОС цифры только в номере модуля

 Но если модули можно переименовать то я просто допишу цифромой номер для каждого модуля в папке  modules

PS
Добавил пакеты для работы МагОС в моей сборке получился модуль 597 Мб
« Последнее редактирование: 22 Август 2021, 21:17:30 от ingvaro »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: Ознакомление с местными LF дистрибутивами
« Ответ #12 : 22 Август 2021, 21:21:20 »
Но если модули можно переименовать то я просто допишу цифромой номер для каждого модуля в папке  modules
Не будет централизованного обновления модулей. Скрипт ищет в репах (1, 2; репы для lfds21.04) и сравнивает версии, потом переименовывает старый в .old и скачивает свежую версию.
« Последнее редактирование: 22 Август 2021, 21:23:37 от krasnyh »

Оффлайн ingvaro

  • Постоялец
  • ***
  • Сообщений: 104
  • Репутация: +2/-0
  • Автор темы
Re: Ознакомление с местными LF дистрибутивами
« Ответ #13 : 22 Август 2021, 22:02:14 »
Пока не будет в Overlay обновлений
Стр 71 в  mod-up
Код
cat $( ls -1 /sys/fs/aufs/*/br[0-9]* ) \

Нет такой папки - /sys/fs/overlay/

И вообще у меня непонятно что загрузилось.
Грузил я со своим магос-модулем а там есть свои pfs-файлы

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Ознакомление с местными LF дистрибутивами
« Ответ #14 : 23 Август 2021, 06:10:39 »
Извините, что редко отвечаю последнее время. По работе так пригрузили, что в свободное время от компа блевать тошнит ))
Не понял проблемы uird.noload. Что мешает указать уникальный кусочек из имени модуля? Поиск сделан по всей строке, чтобы модуль 50-xfce-gtk.pfs можно было идентифицировать как 50, как xfce или как gtk вместе с остальными gtk модулями. Или например ??-  это все системные модули магос с двузначным индексом.
« Последнее редактирование: 23 Август 2021, 11:12:18 от betcher »