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

Голосование

Вы использовали (будете использовать) editor_pfs ?

да
1 (25%)
нет
3 (75%)

Проголосовало пользователей: 4

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

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

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re: editor_pfs
« Ответ #15 : 26 Апрель 2019, 07:14:59 »
Как по мне такой функционал вообще не особо нужен.
Именно этот функционал я использовал при обновлении ядра в системе PuppyRus? удалял старый модуль ядра, добавлял новый.


Всегда можно разобрать и собрать.
ну правильно, когда не знаешь про другой вариант то только так, а pfs модули они такие вот. А еще т.к. из /etc/packages/mount выкинули информацию, то нормально и разобрать-то не получится.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: editor_pfs
« Ответ #16 : 26 Апрель 2019, 07:42:44 »
А еще т.к. из /etc/packages/mount выкинули информацию
А ведь это основа стандарта pfs.
нормально и разобрать-то не получится.
Когда "в теме", то получится, но о-очень муторно.
Моноблок 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

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re: editor_pfs
« Ответ #17 : 26 Апрель 2019, 07:43:33 »
Когда "в теме", то получится, но о-очень муторно.
этот вариант не рассматриваем
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: editor_pfs
« Ответ #18 : 26 Апрель 2019, 09:29:22 »
 Все сколько нибудь серьезные изменения в пфс-утилс обсуждались на форуме. На этом форуме. Pfsmerge нет уже года два, а я только вчера узнал о том, что там еще был ключ "-c", которого теперь нет. Видать очень востребованная функция. Повторюсь, если вам нужно можно вернуть.
Теперь по метаданным. Удалили тоже не вчера, и удалили только для атомарных модулей. На то простая причина. Нет смысла хранить список который легко получить из find bundle или  unsquashfs'ом. В контейнерах вся инфа на месте и даже больше чем было учитывая вложенность контейнеров.
« Последнее редактирование: 26 Апрель 2019, 09:41:59 от betcher »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: editor_pfs
« Ответ #19 : 26 Апрель 2019, 09:36:49 »
Теперь по метаданным.
Допустим, объединяю я два атомарных модуля, ну и как их теперь разъединить?
Моноблок 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

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re: editor_pfs
« Ответ #20 : 26 Апрель 2019, 09:40:46 »
Повторюсь, если вам нужно можно вернуть.
видимо не нужно, но как следствие модулей от меня будет еще более меньше.


Pfsmerge нет уже года два, а я только вчера узнал о том, что там еще был ключ "-c", которого теперь нет.
оно так-то документировано вроде было на вики, и в --help, очень сомнительно что взявшись за переделку эти источники не были прочитаны вами.


Теперь по метаданным. Удалили тоже не вчера, и удалили только для атомарных модулей.
ну так это помним, факт признаем и не удивляемся ему.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re: editor_pfs
« Ответ #21 : 26 Апрель 2019, 09:41:21 »
Теперь по метаданным.
Допустим, объединяю я два атомарных модуля, ну и как их теперь разъединить?
ну может при объединении там создастся нужная инфа....
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: editor_pfs
« Ответ #22 : 26 Апрель 2019, 11:48:03 »
ну может при объединении там создастся нужная инфа....
Святым духом создаётся? Я ведь не пользуюсь вашими скриптами, а работаю своими руками. Список файлов (pfs.files, а ещё лучше просто files) должен содержать каждый пакет (или как у вас там - "атомарный модуль"), а составной модуль - список пакетов. Тогда при любом методе обработки все будут довольны.
Моноблок 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: editor_pfs
« Ответ #23 : 27 Апрель 2019, 04:53:17 »
оно так-то документировано вроде было на вики, и в --help, очень сомнительно что взявшись за переделку эти источники не были прочитаны вами.
Видимо пропустил. Но и остальные участники не вспомнили. все жe открыто делалось.
ну так это помним, факт признаем и не удивляемся ему.
И нечему удивляться. Совершенно бесполезная сущность, я и сам не сразу это понял :)
ну может при объединении там создастся нужная инфа....
Именно так.
ведь не пользуюсь вашими скриптами
А зря :), пользуйтесь и все будут довольны. Ваш код там тоже есть :)
« Последнее редактирование: 27 Апрель 2019, 05:04:28 от betcher »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: editor_pfs
« Ответ #24 : 27 Апрель 2019, 05:02:28 »
Только не в mkpfs, а в pfsrebuild.
Есть еще вариант в pfsextract. Там есть ключ -i (install), все найденные по спискам файлы копируюся в корень. Можно сделать аналогичный ключ для запаковки в новый модуль. То есть типа такого:

    pfsextract contaner.pfs pac1 pac2 -ключ -o newcontaner.pfs

То есть не дропаем пакет, а наоборот перечисляем те что нужны.

Если в pfsrebuild то получится что-то вроде такого:

    pfsrebuild --filesfrom contaner.pfs --listfrom contaner.pfs --drop pack1,pack2 ./contaner.pfs

То есть указываем откуда брать файлы, откуда брать списки, какие списки дропнуть.

    pfsrebuild --filesfrom rootfs --listfrom rootfs ./contaner.pfs

Это как сейчас работает. Только все это жестко вшито.

Ну или вариант последний - отдельный скрипт pfscut. Там все просто

    pfscut contaner.pfs pack1 pack2 

Этот вариант интересен тем, что можно допилить удаление отдельных файлов или папок, а не только списков целиком.
« Последнее редактирование: 27 Апрель 2019, 05:14:52 от betcher »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: editor_pfs
« Ответ #25 : 27 Апрель 2019, 08:07:56 »
пользуйтесь и все будут довольны.
А руки тогда куда?
Моноблок 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: editor_pfs
« Ответ #26 : 27 Апрель 2019, 08:49:50 »
пользуйтесь и все будут довольны.
А руки тогда куда?
Можно, например, приложить к pfs-utils. С Вашим опытом то, точно на пользу пойдет.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: editor_pfs
« Ответ #27 : 28 Апрель 2019, 09:35:13 »
может этот код прямо в editor_pfs запилить, не создавая скрипта в pfs-utils?
В pfs-util везде гуй - к консольным утилитам, которые можно юзать без него
Это удобно. Лучше так и дальше делать

Подключил - перепаковал с добавлением\убавлением (pfsextract) вместо
Распаковал\запаковал (mkpfs)
pfsextract - актуально только для очень больших модулей.
mkpfs - логика проще и понятнее
Я нормально обхожусь pfsextract. Но если кто-то доделает хуже не будет

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: editor_pfs
« Ответ #28 : 28 Апрель 2019, 11:10:58 »
кто-то доделает хуже не будет

Который вариант то?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: editor_pfs
« Ответ #29 : 28 Апрель 2019, 11:30:23 »
Подключил - перепаковал с добавлением\убавлением
Хотел написать "консольный " - но засомневался - удобно ли такое в консоле...
Пусть ответят кто юзает
А еще можно сделать возможность использования разных версий пфс одновременно