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

Автор Тема: PFS-utils v.4  (Прочитано 25098 раз)

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: PFS-utils v.4
« Ответ #15 : 01 Ноябрь 2019, 08:16:39 »
Из моего mksavexzm:
Код
find /tmp/savesfs-root -mindepth 2 -name .wh.* | while read WH
do
F=$(echo $WH | sed 's/\/tmp\/savesfs-root//;s/.wh.//g')
if [ -e "/initrd/pup_rw$F" ]; then
rm $WH #если удалённый файл заново создан, удаляем .wh.*
else
[ -e "/tmp/savesfs-root$F" ] && rm -r /tmp/savesfs-root$F #если ранее сохранённый файл удалён, удаляем его.
fi # если .wh.* относится к нижним слоям - ничего не делаем
done
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: PFS-utils v.4
« Ответ #16 : 01 Ноябрь 2019, 08:46:36 »
Ингваро, может чего-то упускаю, но мне кажется что для решения ваших проблем с тенями достаточно перед тем как сохранять изменения в новый модуль мержить старый модуль с обновлениями с системным.
То есть mkpfs sys.xzm update.xzm -o newsys.xzm
после, заменяете модуль sys.xzm на newsys.xzm, update.xzm удаляете и грузитесь с сохранением в новый update.xzm. Все это можно автоматизировать например скриптом в uird.run.

Оффлайн ingvaro

  • Постоялец
  • ***
  • Сообщений: 104
  • Репутация: +2/-0
Re: PFS-utils v.4
« Ответ #17 : 01 Ноябрь 2019, 10:59:30 »
Ингваро, может чего-то упускаю, но мне кажется что для решения ваших проблем с тенями достаточно перед тем как сохранять изменения в новый модуль мержить старый модуль с обновлениями с системным.
То есть mkpfs sys.xzm update.xzm -o newsys.xzm

Если каждый раз  обновления писать в новый модуль то никаких проблем с тенями я у  себя не замечал
И писал я не в pfs а еще старой утилитой от МагОС
Попробую в pfs

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: PFS-utils v.4
« Ответ #18 : 01 Ноябрь 2019, 11:28:54 »
И писал я не в pfs а еще старой утилитой от МагОС
Без ключей -l и -w теней в модуле не будет, а с ключами работает аналогично dir2xzm. Тут именно логику работы с сохранениями нужно продумать, вылавливать тени не хороший вариант.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: PFS-utils v.4
« Ответ #19 : 31 Август 2020, 10:59:42 »
Как я уже говорил, у меня pfs.spec с описанием пакета уже сделан. В pfs-utils 4.2 если сделать создание пакета через mkpfs --list то образуется какой-то каталог submod

Если сделать просто mkpfs то информация о составе модуля не создается и pfs.spec лежит одинокий.

Это нормально?
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: PFS-utils v.4
« Ответ #20 : 31 Август 2020, 12:18:18 »
Тут получается интересная ситуация, надо подумать как разрулить.
Для атомарного модуля списки не создаются, по этому ваш спек лежит одинокий. А когда вы добавляете --list, mkpfs видит, что папка со спеком существует и считает, что это контейнер, в атомарных модулях же этой папки нет. Отсюда и submod.
Постараюсь что-то придумать.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: PFS-utils v.4
« Ответ #21 : 31 Август 2020, 16:25:10 »
ну да, логично. может условие вставить что контейнер это когда две и более папки
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: PFS-utils v.4
« Ответ #22 : 02 Сентябрь 2020, 13:10:35 »
Вроде получилось починить, за одно и некоторые специальные символы в именах модулей и подмодулей (:+=,#*). Все изменения в ветке pfsget, делать сразу в двух ветках не удобно, если пройдет проверки у вас в prar предлагаю слить бранч pfsget в мастер, кроме этих изменений там только pfsget, который на работу остальных утилит не влияет.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: PFS-utils v.4
« Ответ #23 : 03 Сентябрь 2020, 04:02:37 »
да работает, правда добавляет строку в pfs.specs с названием пакета
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: PFS-utils v.4
« Ответ #24 : 03 Сентябрь 2020, 07:12:50 »
Должно добавлять если такой строки там не было. Если в спеке есть name=бла-бла или NAME=бла-бла, то добавлять не должен. Как я понимаю name это единственная обязательная строка в спеке.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: PFS-utils v.4
« Ответ #25 : 03 Сентябрь 2020, 08:26:38 »
Как я понимаю name это единственная обязательная строка в спеке.
а зачем она?
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: PFS-utils v.4
« Ответ #26 : 03 Сентябрь 2020, 09:59:33 »
Кто б знал :)
Старался делать максимально близко к тому что было. А было только name=.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: PFS-utils v.4
« Ответ #27 : 03 Сентябрь 2020, 10:13:18 »
насколько помню, делали так (в версии 3 я даже вроде правил) что если файл уже есть, то ничего в него не добавлять, а если нету - тогда вот этот name= вписывается
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: PFS-utils v.4
« Ответ #28 : 03 Сентябрь 2020, 11:01:15 »
Сделаю как скажете. Sfs, что думаете?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: PFS-utils v.4
« Ответ #29 : 03 Сентябрь 2020, 11:12:11 »
mkpfs --list
Не понял, что это... В вики и https://github.com/pfs-utils/pfs-utils-cli/blob/pfsget/project-files/usr/bin/mkpfs
Не нашел такого ключа