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

Автор Тема: PFS-utils на github  (Прочитано 91522 раз)

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: PFS-utils на github
« Ответ #210 : 28 Ноябрь 2016, 15:22:17 »
было бы полезно перевести магос на pfs.
Имею противоположное мнение - PRA на *.xzm, и унифицировать.
Моноблок 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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: PFS-utils на github
« Ответ #211 : 28 Ноябрь 2016, 15:40:44 »
Отпимально чтобы со всеми расширениями сквошей работало

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: PFS-utils на github
« Ответ #212 : 28 Ноябрь 2016, 16:57:44 »
Отпимально чтобы со всеми расширениями сквошей работало
У меня именно так, а у вас?
Моноблок 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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: PFS-utils на github
« Ответ #213 : 28 Ноябрь 2016, 19:13:42 »
Это актуально делать только для использования в разных дистрах с устоявшимися расширениями сквошей
Модули от этого совместимыми не станут.
Боюсь лишнего лазать в pfs-util. Тестируют у нас плохо. Можно дистр запороть
Есть дела поважней

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: PFS-utils на github
« Ответ #214 : 28 Ноябрь 2016, 19:51:25 »
с устоявшимися расширениями сквошей
Мне кажется, *.xzm наиболее распространённое, *.sfs, *.pfs - оставить для совместимости.
Модули от этого совместимыми не станут.
Естественно сами не станут, делать надо.
Боюсь лишнего лазать в pfs-util.
Вообще не пользуюсь. Мне проще из консоли скомандовать.
Кстати, почему в PRA консоль сделана через GUI, неудобно же.
Моноблок 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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: PFS-utils на github
« Ответ #215 : 28 Ноябрь 2016, 20:51:03 »
почему в PRA консоль сделана через GUI, неудобно же.
Есть консоль и GUI к нему

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
Re: PFS-utils на github
« Ответ #216 : 30 Ноябрь 2016, 17:12:43 »
Последняя версия, протестированная на совместимая с PuppyRus (но не PRA):
https://github.com/pfs-utils/pfs-utils/commit/7bccdfbbe28b45599d6525bb7d6c9d1d945e6204

Это наиболее близкая к "оригиналу" версия, без дистро-специфичных добавлений.
Справка, почти полностью актуальная: http://wiki.puppyrus.org/puppyrus/pr218/pfs

Коммиты, сделанные после того, на который указывает ссылка, мной не проверялись.

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: PFS-utils на github
« Ответ #217 : 01 Декабрь 2016, 08:32:55 »
На шару не вышло :(
ThinkPad betcher # mkpfs ./testpfs/
testpfs
Parallel mksquashfs: Using 4 processors
Creating 4.0 filesystem on ./testpfs.pfs, block size 524288.
[===============================================================================================================================================================|] 3/3 100%

Exportable Squashfs 4.0 filesystem, xz compressed, data block size 524288
        compressed data, compressed metadata, compressed fragments, compressed xattrs
        duplicates are removed
Filesystem size 0.55 Kbytes (0.00 Mbytes)
        86.02% of uncompressed filesystem size (0.64 Kbytes)
Inode table size 154 bytes (0.15 Kbytes)
        59.69% of uncompressed inode table size (258 bytes)
Directory table size 162 bytes (0.16 Kbytes)
        97.59% of uncompressed directory table size (166 bytes)
Number of duplicate files found 0
Number of inodes 8
Number of files 3
Number of fragments 1
Number of symbolic links  0
Number of device nodes 0
Number of fifo nodes 0
Number of socket nodes 0
Number of directories 5
Number of ids (unique uids + gids) 2
Number of uids 2
        root (0)
        betcher (500)
Number of gids 2
        root (0)
        betcher (500)
ThinkPad betcher # pfsload ./testpfs.pfs
Filesystem not supported!
ThinkPad betcher # pfsinfo ./testpfs.pfs
/usr/bin/pfsinfo: строка 25: disktype: команда не найдена
File "./testpfs.pfs" is not PFS!

Скрипт от ДядиШурика ругнулся пару раз, но подключил. Правда не туда :) Не в /memory/bundles, а /initrd/bundles.
Но файлы из модуля на месте и сам модуль в менеджере отображается.
Ругался на xpupsay, тут понятно все. И еще на
ls: невозможно получить доступ к /etc/packages/mount/: Нет такого файла или каталога

По xpupsay надо бы сделать, чтоб в отсутствии просто echo было. Или как у нас в mdialog сделано, если кеды то kdialog используется если нет то zenity.
« Последнее редактирование: 01 Декабрь 2016, 09:29:11 от betcher »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: PFS-utils на github
« Ответ #218 : 01 Декабрь 2016, 09:43:29 »
ls: невозможно получить доступ к /etc/packages/mount/: Нет такого файла или каталога
В этом каталоге находятся pfs.files и pfs.specs, каждая пара в своём подкаталоге. Перейдёте на стандарт pfs проблема исчезнет.
xpupsay надо бы сделать, чтоб в отсутствии просто echo было
Это можно, и даже нужно.
Не в /memory/bundles, а /initrd/bundles.
Это уж как в /etc/initvars указано.
Моноблок 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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: PFS-utils на github
« Ответ #219 : 01 Декабрь 2016, 09:45:05 »
mkpfs ./testpfs/
У меня так работает  (в пра)
disktype: команда не найдена
Разберите (pfsextract) модуль 070 из pra - станет понятно что надо добавить к тому что на гитхабе
По xpupsay надо бы сделать, чтоб в отсутствии просто echo было.
Лучше использовать для всех сообщений системы ntf из пра. Он привязывается к имеющимся notifyd и т.п.

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: PFS-utils на github
« Ответ #220 : 01 Декабрь 2016, 09:50:17 »
Это уж как в /etc/initvars указано.
LIVEKITNAME=MagOS
SYSMNT=/memory
uird_config=MagOS.ini
uird_copy2ram=kde
uird_cp=*/photoscripts,*/wifi
uird_find_params=-maxdepth_3
uird_from=/dev/sda1/MagOS,/dev/sda3/MagOS-Data
uird_home=/dev/sda3/homes
uird_load=/base/,/modules/,rootcopy
uird_mode=clean
uird_mounts=/MagOS-Data/vartmp::/var/tmp
uird_noload=/MagOS-Data/changes,/MagOS-Data/homes
uird_ramsize=70%
uird_ro=*.xzm,*.rom,*.rom.enc,*.pfs
uird_rw=*.rwm,*.rwm.enc
uird_swap=/dev/sda2


SYSMNT  - /memory что-то еще нужно?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: PFS-utils на github
« Ответ #221 : 01 Декабрь 2016, 09:58:44 »
SYSMNT  - /memory что-то еще нужно?
По идее ничего больше.
Моноблок 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 на github
« Ответ #222 : 01 Декабрь 2016, 10:00:12 »
Лучше использовать для всех сообщений системы ntf из пра. Он привязывается к имеющимся notifyd и т.п.
Лучше наверное вообще не использовать в консольных утилитах графические сообщения. А похожая на ntf штука у нас тоже есть
https://github.com/magos-linux/magos-linux/blob/master/make_MagOS/files/patches/rootfs/MagOS/usr/lib/magos/scripts/mdialog
Только там выбор между zenity/kdialog, больше возможных диалогов и решен вопрос с пользователем и окружением. То есть диалоги работают  даже если запускать рутом в кастрированном окружении как из udev rules  например. И при нескольких  пользователях иксов.

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: PFS-utils на github
« Ответ #223 : 01 Декабрь 2016, 10:00:38 »
По идее ничего больше.
Тогда не сработало что-то.

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: PFS-utils на github
« Ответ #224 : 01 Декабрь 2016, 10:17:19 »
    mkpfs ./testpfs/

У меня так работает  (в пра)
Pfs модуль судя по всему собрался правильно. Его же я и подключал скриптом дяди Шурика.