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

Автор Тема: Утверждение общих стандартов  (Прочитано 72758 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Утверждение общих стандартов
« Ответ #15 : 08 Январь 2016, 17:49:10 »
Давайте прекращать трёп пустой и вернёмся к стандартам. Кроме поправки от Pro, ещё будут?
Cтандарты должны исходить от pfs-util:
fixmenus notify sfsevent
т.е. описать что должно быть в дистре и initrd, чтобы работал pfs-util
Стараться избегать пивязок pfs-util к конкретным инитрд и дистрам

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Утверждение общих стандартов
« Ответ #16 : 08 Январь 2016, 18:21:15 »
Почему memory а не mnt?
Моноблок 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

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re:Утверждение общих стандартов
« Ответ #17 : 08 Январь 2016, 18:23:48 »
Почему memory а не mnt?

я же уже писал.
/mnt - это точки пользовательского монтирования по стандарту FHS.
/memory - шире точек монтирования. Тут еще и tmpfs и прочие дополнительные иерархии.

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re:Утверждение общих стандартов
« Ответ #18 : 08 Январь 2016, 18:24:15 »
Начнём с корня. Дядя Шурик предлагает /mnt/, neobht предлагает /memory/. Что лучше?

Плюсы /mnt/:  Привычнее в Puppy, стандартный каталог в ОС, уже используется в PFS-utils.
Плюсы /memory/:  Отдельный каталог (не будет кучи в mnt), стандарт в каких-то ОС (?).

Есть и другой вариант, например /var/layers/. Логичное название, не нужен каталог в корне.

Какие будут доводы в пользу того или иного варианта?



для модулей смонтированных init можно не переносить точки монтирования из первичной системы в основную
Технически - можно, но лучше переносить всегда. Минусов не вижу, а плюсы точно есть.

Огласите список "всех Initrd"
Разработчики которых участвуют в обсуждении. Это Дядя Шурик и авторы UIRD.

Какая связь между pfs-util (подкл. по горячему) и initrd (сборка корня aufs)?
Например возможность отключить из PFS-utils то, что было подключено через Initrd.

fixmenus notify sfsevent
Тема не о "PFS - GUI", а о стандартах "PFS - Initrd". Т.е. совсем о другом.

избегать пивязок pfs-util к конкретным инитрд и дистрам
Совместимость != прибито гвоздями. С подходящим Initrd PFS-utils просто будет работать лучше.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Утверждение общих стандартов
« Ответ #19 : 08 Январь 2016, 18:27:30 »
Какая связь между pfs-util (подкл. по горячему) и initrd (сборка корня aufs)?
Например возможность отключить из PFS-utils то, что было подключено через Initrd.
Вряд ли получится. Базовые модули будут заняты

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re:Утверждение общих стандартов
« Ответ #20 : 08 Январь 2016, 18:30:39 »
я в свое время тоже долго выбирал между /mnt и другой нестандартной и отличной от FHS директории.

последним доводом для себя решил выделить отдельно от основной структуры дистрибутива в единую точку весь функционал модульности - слои, источники, сохраненки, конфиги, и прочее. Умещать это все внутрь /mnt не решился ввиду того, что в последнее время /mnt интерпретируется в дистрах кому как взбрендит.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Утверждение общих стандартов
« Ответ #21 : 08 Январь 2016, 18:38:45 »
Есть и другой вариант, например /var/layers/. Логичное название, не нужен каталог в корне.
Вполне неплохо.
Моноблок 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:Утверждение общих стандартов
« Ответ #22 : 08 Январь 2016, 18:44:47 »
в последнее время /mnt интерпретируется в дистрах кому как взбрендит.
Это серьёзный довод.

Далее вопрос, чем обосновано название /memory/, это чей-то стандарт?
Почему не было взято любое другое название, например /var/layers/ ?


Вряд ли получится. Базовые модули будут заняты
В большинстве случаев - получится. А что не получится - то и не надо отключать.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Утверждение общих стандартов
« Ответ #23 : 08 Январь 2016, 18:49:44 »
Кстати да, размещайте монтирование модулей в каталог который при перезагрузке не сохраняется, и не придется чистить хвосты от ранее подключенных pfs, как щас приходится в PRA чистить.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re:Утверждение общих стандартов
« Ответ #24 : 08 Январь 2016, 18:57:01 »
точка должна быть вне FHS.
/var/... - не подходит

/memory - выбрано из свойств этого каталога - это точка монтирования tmpfs, внутри которой создаются другие точки монтирования и вспомогательные файлы - в uird туда переносится, например cmdline и MagOS.ini.gz. 

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Утверждение общих стандартов
« Ответ #25 : 08 Январь 2016, 19:05:19 »
точка должна быть вне FHS.
/var/... - не подходит
Почему? Точка монтирования может быть где угодно, в том числе и в /var/
Можно вообще не переносить точки монтирования из первичной системы в основную, тогда и спорить не о чем.
« Последнее редактирование: 08 Январь 2016, 19:10:37 от 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

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re:Утверждение общих стандартов
« Ответ #26 : 08 Январь 2016, 19:11:30 »
точка должна быть вне FHS.
/var/... - не подходит
Почему? Точка монтирования может быть где угодно, в том числе и в /var/
Можно вообще не переносить точки монтирования из первичной системы в основную, тогда и спорить не о чем.

потому что мой тезис - точка должна быть вне FHS.

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re:Утверждение общих стандартов
« Ответ #27 : 08 Январь 2016, 19:19:35 »
потому что мой тезис - точка должна быть вне FHS.
Чем это обосновано технически?
Почему /mnt не надо использовать - понятно, но чем /var не подходит?

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re:Утверждение общих стандартов
« Ответ #28 : 08 Январь 2016, 19:22:04 »
/var - это тоже FHS и размещать там другие директории стоит только с осторожностью.
к тому же в модульных дистрах /var - тоже собирается из слоев, а это значит будущие грабли с монтированием и перемонтированием.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Утверждение общих стандартов
« Ответ #29 : 08 Январь 2016, 19:25:21 »
потому что мой тезис - точка должна быть вне FHS.
Ну, это уже упёртость.
Вот, смотрите, фрагмент из моего init
Код
	for ONEMNT in `awk '/loop/ {print $2}' /proc/mounts`
do
mkdir -p /pup_new${SQMNT}$ONEMNT
mount -o move $ONEMNT /pup_new${SQMNT}$ONEMNT
done
подставляем SQMNT=<что вам нравится>, и всё работает. Если этот цикл исключить, то точек монтирования не будет, но тоже всё работает. Фактически эти точки монтирования - показуха, посмотреть можно, отмонтировать нельзя.
Моноблок 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