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

Автор Тема: Документация, терминология  (Прочитано 20725 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Документация, терминология
« : 17 Январь 2017, 11:51:36 »
модуль.pfs - squashfs, собранный mkpfs. Именно модуль.
Пакет - то чем оперируют пакетные менеджеры apt , pacman и т.п. Модуль как правило собирается из нескольких пакетов
составной модуль.pfs - squashfs, собранный pfsmerge Иногда называли meta-pfs

Все согласны? Тогда делаю копию http://wiki.puppyrus.org/puppyrus/pr218/pfs2017 и правлю - ну и дописываем туда же что поизменяем в самих утилитах
« Последнее редактирование: 21 Январь 2017, 23:57:43 от sfs »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Терминология
« Ответ #1 : 17 Январь 2017, 15:10:45 »
Согласен. Это вполне соответствует тому, как принято в магос. Путаться не буду :)
З.Ы. контейнеры для составных, не?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Терминология
« Ответ #2 : 17 Январь 2017, 15:33:10 »
З.Ы. контейнеры для составных, не?
Так короче, но менее интуитивно понятно. Давайте
составной модуль.pfs (или контейнер)- squashfs, собранный pfsmerge

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
Re: Терминология
« Ответ #3 : 18 Январь 2017, 12:14:44 »
Напомню что "простой" и "составной" модули с точки зрения PFS-utils не отличаются ничем, кроме количества пакетов внутри (один или несколько, соответственно).

Структура любого PFS:

  ФАЙЛ.pfs
   - Пакет1
   - Пакет2


Файл.pfs можно называть хоть модулем, хоть контейнером, хоть как угодно.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Терминология
« Ответ #4 : 18 Январь 2017, 12:35:48 »
Zay, ваша мысль понятна. Напрягает "пакет". В магос, а думаю и в пра "пакет" это то чем оперирует пакетный менеджер rpm, deb etc. И да, наши модули состоят из пакетов, но совсем не в том смысле который вкладываете вы. Отсюда и возникла тема "терминология" чтоб избавиться от этой путаницы. А контейнер там или составной модуль это уже вторично.

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
Re: Терминология
« Ответ #5 : 18 Январь 2017, 12:43:58 »
Набор утилит PFS был задуман не как дополнение, а как, пусть и не совсем полноценная, но замена пакетного менеджера.

Дистрибутив PuppyRus-XX.XX (не PRA) сделан именно так, других ПМ в нем нет.
Соответственно, ПМ "знает" какие пакеты подключены, а какие установлены прямо в корневую ФС.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Терминология
« Ответ #6 : 18 Январь 2017, 12:48:29 »
Дистрибутив PuppyRus-XX.XX (не PRA) сделан именно так, других ПМ в нем нет.
В ПР не было и нет ни ПМ ни ММ. Вряд ли кто-то станет обновлять в нем пфс
Других аналогичных дистров (без своих пакетов и ПМ) не просматривается

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Терминология
« Ответ #7 : 18 Январь 2017, 15:38:30 »
Переделал термины и немного начало wiki.puppyrus.org/puppyrus/pr218/pfs2017
« Последнее редактирование: 19 Январь 2017, 10:08:55 от sfs »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Терминология
« Ответ #8 : 18 Январь 2017, 17:28:45 »
"знает" какие пакеты подключены, а какие установлены прямо в корневую ФС.
Элементарно. Если /etc/packages/mount/$modulename в $sysmnt/bundles/save то установлен, если в $sysmnt/bundles/$modulename - подключен.
Моноблок 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: Терминология
« Ответ #9 : 19 Январь 2017, 10:10:21 »
Цитата
/etc/initvars - конфигурационный файл, учитывающий специфику конкретного дистрибутива
Давайте тогда определимся и сформулирует про переменные в вики
Какие где должны быть , где править под специфику дистра

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Терминология
« Ответ #10 : 21 Январь 2017, 08:24:54 »
Давайте тогда определимся и сформулирует про переменные в вики
Какие где должны быть , где править под специфику дистра
Напишите пока, что переменные эти в начале libpfs задаются, а список сделаете когда устаканится. Пока не ясно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Терминология
« Ответ #11 : 21 Январь 2017, 09:02:28 »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Документация, терминология
« Ответ #12 : 22 Январь 2017, 10:36:16 »
Доработал про переменные. Нормально?

Дописал в вики про ключ -g у mkpfs pfsextract pfsmerge

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Документация, терминология
« Ответ #13 : 31 Январь 2017, 10:56:43 »
Тогда делаю копию http://wiki.puppyrus.org/puppyrus/pr218/pfs2017
Ставлю в качестве основной?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Документация, терминология
« Ответ #14 : 01 Февраль 2017, 11:25:03 »
Описание только нужно хорошее.
Ну так давайте здесь заканчивать. Если все устраивает - меняю
Нет - пишите. Чего тянуть