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

Автор Тема: Overlay для mkpfs  (Прочитано 26679 раз)

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

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Overlay для mkpfs
« Ответ #195 : 07 Январь 2023, 08:02:53 »
Но pfs-утилит уже нет и папки /memory.
Вместо /memory  -  /.memory,  UIRD позволяет легко менять имя папки.
Рабочий стол XFCE, а значит контекстного меню для мыши, для работы с модулями, то же нет.
Барий не предполагает, что вы будете постоянно подключать и отключать модули. Это же не сборочка для экспериментиков, а ОС которую Роса продает для использования с токена. Админ настроил, работник юзает )).

И да, betcher так и не сподобился   прикрутить подключение/отключение модулей.
Для ауфс - есть, для оверлея не вижу нормального способа. Возможно сделаю конвертирование модуля в рпм,  можно будет устанавливать модуль как пакет. Но тоже не айс конечно.
И даже пригодилась бы и в самом barium, где два браузера, и второй (firefox, отдельным модулем) можно было бы подключать по необходимости, или не подключать.
Вот объясните мне зачем? Зачем отключать ФФ, что это даст? Пару метров озу?
Т.е. два варианта - юзаем как LiveCD или создаем на лету полноценную загрузочную флешку с возможностью сохранения (скриптом, без участия юзера).
Да. Так можно. Отличие от нормально установленного бария в том, что такой не сможет обновляться.


Оффлайн ingvaro

  • Постоялец
  • ***
  • Сообщений: 104
  • Репутация: +2/-0
  • Автор темы
Re: Overlay для mkpfs
« Ответ #196 : 07 Январь 2023, 12:04:23 »
Для ауфс - есть, для оверлея не вижу нормального способа.

У себя я сделал в Pfsload так :

Спойлер
if    [ "$unionfs" = "overlay" ]; then
   modlist="$(cat /proc/mounts| grep overlay| awk -F= '{print $2}'| awk -F, '{print $1}')"
   mount -t overlay overlay -o lowerdir=${mountpoint}:$modlist  /
   echo "mountpoint=$mountpoint"
   cp -Rn $mountpoint/* /
   echo "please wait ....."
fi
[свернуть]
Конечно не шедевр.
Монтирование дополнительного модуля дальше /memory/bundles не проходит и в системе файлы модуля не появляются.
Но в моем chroor2xzm, на котором я собираю свою сборку, такое монтирование работает. От цикла к циклу Overlay перемонтируется и модули собираются.
Тут пришлось включить копирование.
Не  совсем понятно а зачем это делать ?
Ну загрузил я в систему скажем mysql и его теперь надо запустить. Это опять работа в терминале, где я одним пальцем ввожу команды.
Да проще перезагрузиться.
« Последнее редактирование: 07 Январь 2023, 14:36:46 от ingvaro »

Оффлайн ingvaro

  • Постоялец
  • ***
  • Сообщений: 104
  • Репутация: +2/-0
  • Автор темы
Re: Overlay для mkpfs
« Ответ #197 : 07 Январь 2023, 12:35:42 »
ОС которую Роса продает для использования с токена.


Если  barium-latest реклама, то вроде слабая.
В файловом менеджере от XFCE не нашел функции поиска файлов или папок.
Но может плохо искал ?

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: Overlay для mkpfs
« Ответ #198 : 07 Январь 2023, 14:06:45 »
Вот объясните мне зачем? Зачем отключать ФФ, что это даст? Пару метров озу?
Принцип KISS. :) Или говоря языком простого юзера, "Зачем плодить лишнее и пихать все в одну кучу, если мне это понадобится раз в году, чтобы проверить сайт на другом браузере". )

Тот же ArchLinux чаще всего выбирают те, кто хочет контролировать 'подкапотное' пространство своей системы. Чтобы было только то, что сам захотел, выбрал и поставил.

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Overlay для mkpfs
« Ответ #199 : 07 Январь 2023, 16:09:23 »
В файловом менеджере от XFCE не нашел функции поиска файлов или папок.
Не реклама, а свободная версия. Xfce выбран потому, что относительно прост и легок. Плазма для старых железок тяжеловата, а несколько ДЕ, как в магос увеличат размер ОС и усложнят загрузочные меню. Первые версии были с mate.

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Overlay для mkpfs
« Ответ #200 : 07 Январь 2023, 16:14:45 »
Зачем плодить лишнее и пихать все в одну кучу, если мне это понадобится раз в году
А зачем городить сложности для юзера? Включение модуля, отключение. Если это не жрет ресурсов ).

Оффлайн ingvaro

  • Постоялец
  • ***
  • Сообщений: 104
  • Репутация: +2/-0
  • Автор темы
Re: Overlay для mkpfs
« Ответ #201 : 07 Январь 2023, 18:36:59 »
Плазма для старых железок тяжеловата,

RUNTU - https://forum.runtu.org/index.php/topic,8529.0.html
У них Плазма как LXQT. И на  старом железе будет работать.
Вроде как максимально облегченная, но это плазму не портит.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: Overlay для mkpfs
« Ответ #202 : 09 Январь 2023, 02:47:09 »
На гитхабе пилят 'горячее' подключение с overlay. Правда это у нас оно 'горячее', а у них "динамическая загрузка SFS".

20 октября 2022
Цитата
Некоторые пользователи считают динамическую загрузку SFS ключевой особенностью Puppy, и она действительно уникальна. Вот почему я попробовал это в #3398 : этот PR включен в сборку разработки 10.0.x в основном для сбора отзывов.

Интересно, сколько пользователей постоянно меняют набор используемых ими SFS или используют свои компьютеры таким образом, что не требуют перезагрузки. Я хочу добиться стабильности и удобного взаимодействия с пользователем с помощью оверлея до выхода бета-версии 10.0.0 в начале 2023 года. Если #3398 представляет большой риск поломки или потери данных, или если он слишком ограничен и запутан, я не против нажать это выходит за рамки стабильной версии 10.0.0 и поддерживает загрузку SFS только во время загрузки.
https://github.com/puppylinux-woof-CE/woof-CE/issues/3523#issuecomment-1285724072


Скрипт sfs_load.overlay
Автор цитаты выше (dimkr), он же и автор Vanilla Upup 22.04.61, где уже используется overlay.
« Последнее редактирование: 09 Январь 2023, 02:48:48 от krasnyh »

Оффлайн ingvaro

  • Постоялец
  • ***
  • Сообщений: 104
  • Репутация: +2/-0
  • Автор темы
Re: Overlay для mkpfs
« Ответ #203 : 11 Январь 2023, 10:57:59 »
Правда это у нас оно 'горячее', а у них "динамическая загрузка SFS".

Посмотрел скрипт и мало что понял.
Если нетрудно, а в чем суть этой  "динамической загрузки SFS" ?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: Overlay для mkpfs
« Ответ #204 : 11 Январь 2023, 11:41:32 »
Там в заголовке when using overlay, simulate dynamic SFS loading using symlinks
Т.е. как в tinycore. Примонтировать сквош и наделать симлинков в корень. Мы такое тоже обсуждали
Не нашел у них ln , но на уровне идеи никаких чудес

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: Overlay для mkpfs
« Ответ #205 : 11 Январь 2023, 13:57:03 »
Не нашел у них ln

Цитата
63   cp -asn "$MNT"/* /
### -s, --symbolic-link          создавать символьные ссылки вместо копирования

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: Overlay для mkpfs
« Ответ #206 : 11 Январь 2023, 14:38:29 »
Кстати, по следам вышенаписанного. Когда betcher предложил использовать pfsinstall (pfsextract -i), как решение горячего подключения overlay, то оказалось, что последующий pfsuninstall удалял лишнее.

Может есть возможность доработать? Там основное, имхо, при pfsinstall (pfsextract -i) не должны копироваться файлы и папки, которые уже есть в системе.


upd. Добавил в скобках pfsextract -i, вроде теперь нет pfsinstall.
« Последнее редактирование: 11 Январь 2023, 14:41:52 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: Overlay для mkpfs
« Ответ #207 : 11 Январь 2023, 15:03:03 »
Может есть возможность доработать?
так добавьте -s :)
Если серьезно - AUFS жив. Пока это так - надо ли что-то еще?

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: Overlay для mkpfs
« Ответ #208 : 17 Январь 2023, 17:45:17 »
Поразмыслил над "pfsextract -i/pfsuninstall". Какие там подводные камни:
- Дубликаты в основной системе и в подключаемом модуле. Следствием, последующее удаление модуля что-то сломает в системе.
- После выполнения pfsuninstall остаются пустые папки в /var/lib/pacman/local, что делает невозможным выполнение pacman -S.

Итак,
- Пользуемся только собственноручно созданными дополнительными модулями (расположение в /optional), что учитывает оригинальную конфигурацию юзерской системы и исключает дубликаты файлов.
- Добавил 'костыль' в pfsuninstall, разместив команду "find /var/lib/pacman/local -type d -empty -delete" в конце скрипта.


Посмотрю, что покажет практика.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: Overlay для mkpfs
« Ответ #209 : 23 Январь 2023, 02:20:32 »
По следам новости Выпуск BSD-системы helloSystem 0.8, развиваемой автором AppImage
Цитата
Приложения поставляются в самодостаточных пакетах..... Проектом развивается серия собственных приложений, таких как ... утилита mountarchive для монтирования архивов в дерево ФС

Та самая утилита mountarchive, на питоне.