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

Автор Тема: chroot2pfs  (Прочитано 20135 раз)

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

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 3241
  • Репутация: +103/-1
Re: chroot2pfs
« Ответ #165 : 20 Август 2019, 20:46:52 »
Покажите этот скрипт.
Тот же эффект можно получить запуская chroot2pfs --command. Если же использовать -c nspawn, то команда отрабатывает без ошибок.
Получается так предпочтительнее, хотя sfs когда-то предостерегал использовать nspawn для сборки модулей: 
Для сборки модулей лишнее. Для запуска ПМ достаточно chroot
Такой запуск только привнесет в модуль кэшей
Это уже проги запускать в защищенном окружении. Дома вряд ли надо

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2622
  • Репутация: +32/-0
  • Автор темы
    • Беседка магос
Re: chroot2pfs
« Ответ #166 : 21 Август 2019, 03:07:46 »
Код
==========================
mkpfs=                  OK
pfsextract simple =     OK
pfsextract -i=          OK
pfsuninstall=           OK
mkpfs merging=          OK
pfsinfo=                OK
(u)mountfile=           OK
pfsload=                OK
pfsunload=              OK
load to ram=            OK
pfsrebuild=             OK
unload ram=             OK
pfsextract=             OK
mkpfs -m=               OK
pfsextract -d=          OK
mkpfs -d=               OK
chroot2pfs=             OK
====== Test finished =====
MagOS devel-tools #
У меня v4 selftest проходит, проверьте у себя.
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 3241
  • Репутация: +103/-1
Re: chroot2pfs
« Ответ #167 : 21 Август 2019, 19:15:16 »
проверьте у себя.
Скрин.
« Последнее редактирование: 23 Август 2019, 00:02:17 от krasnyh »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 3241
  • Репутация: +103/-1
Re: chroot2pfs
« Ответ #168 : 15 Апрель 2020, 10:50:45 »
https://github.com/pfs-utils/pfs-utils-cli/blob/v4/project-files/usr/bin/chroot2pfs
https://github.com/pfs-utils/pfs-utils-cli/blob/v4/project-files/usr/bin/aufs-n
Есть идея. Предлагаю обмозговать.
Вот так приблизительно может выполняться.
Куда-то бесследно переехало все, связанное с утилитами v4. Нерабочие ссылки.

В нашей вики тоже куцая информация.
« Последнее редактирование: 15 Апрель 2020, 10:53:06 от krasnyh »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2622
  • Репутация: +32/-0
  • Автор темы
    • Беседка магос
Re: chroot2pfs
« Ответ #169 : 15 Апрель 2020, 11:05:31 »
В мастер :)
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 3241
  • Репутация: +103/-1
Re: chroot2pfs
« Ответ #170 : 13 Ноябрь 2020, 19:21:00 »
Говорилось как-то, что chroot2pfs позволяет обновлять модули. Непонятна реализация. Если с pfsrebuild так (предварительно разморозив репу) :
sudo pacman -S nano && sudo pfsrebuild nano.pfs

То в случае с chroot2pfs, так?
sudo chroot2pfs -m nano.pfs --command 'sudo pacman -S nano'
Ведь новые изменения должны объединиться со старыми. Или расчет на то, что в chroot будет создан абсолютно новый самодостаточный модуль, который просто не знает о наличии старой версии и тогда правильно будет типа:
chroot2pfs -o nano.pfs -m "^[1-4].*" --command 'sudo pacman -S nano'
И затем просто заменить старую версию.
?


В шапке темы нет примера обновления отдельного модуля.
« Последнее редактирование: 13 Ноябрь 2020, 19:33:09 от krasnyh »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2622
  • Репутация: +32/-0
  • Автор темы
    • Беседка магос
Re: chroot2pfs
« Ответ #171 : 14 Ноябрь 2020, 05:54:49 »
Да, логика такая как вы описали. Сохраняется строка с которой вы собирали, плюс сохранится скрипт если не --command, а --script. Таким образом вы правы на счет маски. В магос мы стараемся не сохранять в модулях базу ПМ по этому и не обратил внимания. Наверное стоит дописать в вашу вики.
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)