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

Автор Тема: Обсуждение спецификации PFS  (Прочитано 38055 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Re:Спецификация PFS-пакетов
« Ответ #15 : 13 Октябрь 2012, 18:43:56 »
Не устраивают - я не говорил. Есть планы попробовать их на реальных задачах. Порезать базу до минимума, нужное собрать отдельными составными модулями. Для оптимизации загрузки в RAM. Об итогах напишу

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8633
  • Репутация: +187/-2
  • Старый чайник
Re:Спецификация PFS-пакетов
« Ответ #16 : 13 Октябрь 2012, 20:21:08 »
Каталог в корне а не в "/root" потому что теоретически может быть реализован многопользовательский вариант, тогда использование каталога "/root" не оправдано.
Многопользовательский вариант давно реализован практически и не раз, но интереса не вызвал. Если уж делать под многопользование, то привычнее и правильнее будет /etc/packages/. Менять sfs на pfs тоже бессмысленно, разница всего лишь в наличии/отсутствии списка/списков файлов входящих в модуль.
 Образец firefox-15.01.sfs.
« Последнее редактирование: 13 Октябрь 2012, 21:04:05 от DdShurick »
Моноблок 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

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re:Спецификация PFS-пакетов
« Ответ #17 : 14 Октябрь 2012, 09:46:43 »
привычнее и правильнее будет /etc/packages/
Согласен. Только вот почему об этом никто не написал когда шло предварительное обсуждение?
Подождём мнения Pro по этому вопросу, если он поддержит - то я могу поменять во всех скриптах "/.pfs/" на "/etc/packages/".


Менять sfs на pfs тоже бессмысленно, разница всего лишь в наличии/отсутствии списка/списков файлов входящих в модуль.
Почему разработчики дистрибутивов придумывают новые расширения для своих пакетов (.deb / .pet / .rpm), а не используют стандартное расширение .tar.gz ?
Вот по этой же причине используется расширение .pfs.

SFS - это файловая система только для чтения. PFS - это формат пакетов PuppyRus.
PFS был задуман как замена устаревшему формату PET. Отличия два: структура пакета и тип сжатия.

Файлы .pfs - это прежде всего пакеты определённого формата, они являются SFS-модулями не более, чем .pet - архивами TAR.GZ.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Re:Спецификация PFS-пакетов
« Ответ #18 : 14 Октябрь 2012, 11:56:22 »
А раз уж пошла речь о переделке...
Может компромиссный вариант: .sfs + отдельным модулем .pfs (где вся служебная инфа)
Я правильно понял - служебная инфа понадобится только для разделения...
devx же отделен

Кстати в классическом puppyrus можно выделить /root/.packages/unleashed (больше 1мб .sfs) вместе с  remove_builtin
Или они нужны еще для чего-то?

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re:Спецификация PFS-пакетов
« Ответ #19 : 14 Октябрь 2012, 12:56:14 »
Я правильно понял - служебная инфа понадобится только для разделения...
Не правильно. Специфика нового типа пакетов (возможность подключения, возможность объединения) требует, чтобы информация о составе пакетов всегда была доступна. Иначе нельзя реализовать многие необходимые функции.

Ещё раз объясняю, .pfs - это полноценный формат пакетов, продуманный, дающий новые возможности и легко расширяемый. Зачем опять кривые костыли с SFS? В чем преимущества?

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Спецификация PFS-пакетов
« Ответ #20 : 14 Октябрь 2012, 13:32:59 »
Подождём мнения Pro по этому вопросу, если он поддержит - то я могу поменять во всех скриптах "/.pfs/" на "/etc/packages/"
я за /etc/packages/
по большому счету мне не принципиально, но наличие в корне еще одного каталога, глаз режет.

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

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re:Спецификация PFS-пакетов
« Ответ #21 : 14 Октябрь 2012, 15:57:52 »
я за /etc/packages/
Хорошо, тогда корректирую скрипты.

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re:Спецификация PFS-пакетов
« Ответ #22 : 14 Октябрь 2012, 16:03:12 »
Спецификацию отредактировал.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8633
  • Репутация: +187/-2
  • Старый чайник
Re:Спецификация PFS-пакетов
« Ответ #23 : 14 Октябрь 2012, 20:29:43 »
 Предлагаю счтиать .sfs системным, а .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

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re:Спецификация PFS-пакетов
« Ответ #24 : 15 Октябрь 2012, 09:26:26 »
Предлагаю счтиать .sfs системным, а .pfs програмным модулем.
Думаю что .SFS есть смысл использовать только для жёсткой сохранёнки (это будет логично).
А система пусть лучше состоит целиком из постоянно подключённых пакетов, разложенных по нескольким .pfs-файлам (которые будут подключаться при загрузке).

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8633
  • Репутация: +187/-2
  • Старый чайник
Re:Спецификация PFS-пакетов
« Ответ #25 : 15 Октябрь 2012, 11:49:48 »
А система пусть лучше состоит целиком из постоянно подключённых пакетов
Нелогично. Да и в init переделывать придётся много. "Зачем делать сложным то, что проще простого?"
Моноблок 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:Спецификация PFS-пакетов
« Ответ #26 : 15 Октябрь 2012, 12:45:22 »
задача минимум - один подключенный системный pfs - по причине того что у меня есть список пакетов которыe для него нужны. Ориентируемся на это до момента альфа версии. Дальше будем холиварить.

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8633
  • Репутация: +187/-2
  • Старый чайник
Re:Спецификация PFS-пакетов
« Ответ #27 : 15 Октябрь 2012, 14:04:09 »
Исправление init будет только одно - замена .sfs на .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:Спецификация PFS-пакетов
« Ответ #28 : 15 Октябрь 2012, 14:26:23 »
Вот этого категорически не надо.
придется.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8633
  • Репутация: +187/-2
  • Старый чайник
Re:Спецификация PFS-пакетов
« Ответ #29 : 15 Октябрь 2012, 14:34:01 »
придется.
Глупость сделаешь.
Моноблок 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