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

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

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

Онлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
Re:Утверждение общих стандартов
« Ответ #150 : 23 Январь 2016, 12:14:09 »
Цитата
делать точки монтирования init скрытыми '.'
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re:Утверждение общих стандартов
« Ответ #151 : 23 Январь 2016, 12:16:26 »
Не занятые модули из подключенных при старте тоже можно откоючать и наоборот занятые из подключенных после нельзя. Чем в таком случае они отличаются? Кроме условного расположения base modules и так далее.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Утверждение общих стандартов
« Ответ #152 : 23 Январь 2016, 13:20:54 »
 Тогда надо думать, как отличить занятый от незанятого.
Моноблок 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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Re:Утверждение общих стандартов
« Ответ #153 : 23 Январь 2016, 13:31:12 »
Очень просто  ;) Если не отключается - значит занят (и скажет это)

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re:Утверждение общих стандартов
« Ответ #154 : 23 Январь 2016, 13:48:29 »
Именно так. Не отключается значит не отключается.  
У нас по похожему принципу работает скрипт gactivate, кликаете по модулю в файловом менеджере, gactivate пытается его отключить, если отключилось то все ок, если нет то пытается подключить :) Так одним скриптом и отключаем и подключаем.
А отличать основные модули от подключаемых можно по префиксу в названии модуля например.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Утверждение общих стандартов
« Ответ #155 : 23 Январь 2016, 14:52:51 »
А отличать основные модули от подключаемых можно по префиксу в названии модуля например.
Можно, но выходит что не нужно.
Подпилил под один стандарт init, load_sfs, unload_sfs, остался modules_event.
Моноблок 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:Утверждение общих стандартов
« Ответ #156 : 23 Январь 2016, 17:03:45 »
Отлично, стандарт есть!

По вопросу "как отличать откуда подключён модуль" - тоже думаю что это лишнее.

Последний вопрос, как должно быть реализовано именование точек монтирования?
Самое простое $SYSMNT/bundles/имя_модуля без точек и проч. знаков в начале.
Сейчас как сделано?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Утверждение общих стандартов
« Ответ #157 : 23 Январь 2016, 18:19:59 »
Сейчас как сделано?
У меня
Код
# cat /sys/fs/aufs/*/br[0-9]*                                   
/initrd/changes=rw
/initrd/bundles/save_sq=ro+wh
/initrd/bundles/drv_mount-0.3-r01=ro
/initrd/bundles/epdfview-0.1.8=ro
/initrd/bundles/fbreader-0.12.10=ro
/initrd/bundles/flashplugin-11.2.202.559=ro
/initrd/bundles/foo2zjs=ro
/initrd/bundles/hplj1018=ro
/initrd/bundles/modules_event-0.4=ro
/initrd/bundles/mtpaint-3.40=ro
/initrd/bundles/pidgin-2.10.6=ro
/initrd/bundles/seamonkey-2.39=ro
/initrd/bundles/base=ro
/initrd/bundles/skype-4.3.0.37=ro
/initrd/bundles/utox-0.5.0=ro
/initrd/bundles/kernel=ro
/initrd/bundles/FoxitReader-1.1.0=ro
/initrd/bundles/Lighttpd-Php=ro
/initrd/bundles/Print=ro
/initrd/bundles/apulse-0.1.6-1-i686=ro
/initrd/bundles/autoNet=ro
/initrd/bundles/devx-219=ro
Моноблок 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

Оффлайн ander

  • Активный участник
  • Старожил
  • ****
  • Сообщений: 300
  • Репутация: +16/-0
Re:Утверждение общих стандартов
« Ответ #158 : 24 Январь 2016, 00:46:33 »
А расширения именам модулей не стоит оставить?
А то вот смотришь на
/initrd/bundles/base=ro
и гадаешь, а что это.
pfs?  xzm?  iso?  А может туда смонтирован раздел hdd?  Или это просто каталог с файлами прямо на tmpfs?
Ведь все эти варианты в aufs вполне подключатся.
/initrd/bundles/base.xzm=ro смотрится гораздо однозначнее.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Re:Утверждение общих стандартов
« Ответ #159 : 24 Январь 2016, 08:01:52 »
Отлично, стандарт есть!
Где ознакомиться с итоговой версией?

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re:Утверждение общих стандартов
« Ответ #160 : 24 Январь 2016, 08:54:08 »
А расширения именам модулей не стоит оставить?
А то вот смотришь на
/initrd/bundles/base=ro
и гадаешь, а что это.
pfs?  xzm?  iso?  А может туда смонтирован раздел hdd?  Или это просто каталог с файлами прямо на tmpfs?
Ведь все эти варианты в aufs вполне подключатся.
/initrd/bundles/base.xzm=ro смотрится гораздо однозначнее.

необходимо название брать как есть, включая расширение.
другое - неприемлемо.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Утверждение общих стандартов
« Ответ #161 : 24 Январь 2016, 10:03:38 »
А то вот смотришь на
/initrd/bundles/base=ro
и гадаешь, а что это.
Чего гадать то? Это базовый модуль.
pfs?  xzm?  iso?  А может туда смонтирован раздел hdd?  Или это просто каталог с файлами прямо на tmpfs?
Ведь все эти варианты в aufs вполне подключатся.
Отсюда вывод - системе это без разницы.
/initrd/bundles/base.xzm=ro смотрится гораздо однозначнее.
Да, но эта однозначность понятна только нам, узким специалистам.
необходимо название брать как есть, включая расширение.
другое - неприемлемо.
Десять лет безликое pup_ro* было приемлемо, а теперь что изменилось? Я не против включения расширений в названия точек монтирования, тем более, что в первоначальном варианте так и было, но объясните доходчиво, кому и зачем это надо?
 Лично я предпочёл бы вообще скрыть точки монтирования модулей от пользователя.
« Последнее редактирование: 24 Январь 2016, 10:05:32 от 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:Утверждение общих стандартов
« Ответ #162 : 24 Январь 2016, 10:24:10 »
Может быть в puppy это и приемлемо.
Но мы тут общие принципы принимаем.
Я считаю, что имя должно полностью совпадать с именем бандла, который подключается в aufs.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Re:Утверждение общих стандартов
« Ответ #163 : 24 Январь 2016, 10:24:41 »
Нужно для таких фич

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Утверждение общих стандартов
« Ответ #164 : 24 Январь 2016, 11:15:59 »
Но мы тут общие принципы принимаем.
Я считаю, что имя должно полностью совпадать с именем бандла, который подключается в aufs.
Раз общие принципы, то обоснуйте, а то sfs с меня за каждый чих обоснование и документацию требует.
Нужно для таких фич
А оно нужно? Обоснуйте. Кроме того, так слабо?
Код
 sudo busybox losetup | awk '{print $3}'
/mnt/sda1/219/base/Richy-219-base.sfs
/mnt/sda1/219/base/Richy-save.sfs
/mnt/sda1/219/base/kernel-4.0.4.sfs
/mnt/sda1/219/modules/FoxitReader-1.1.0.pfs
/mnt/sda1/219/modules/Lighttpd-Php.pfs
/mnt/sda1/219/modules/Print.pfs
/mnt/sda1/219/modules/apulse-0.1.6-1-i686.pfs
/mnt/sda1/219/modules/autoNet.pfs
/mnt/sda1/219/modules/devx-219.pfs
/mnt/sda1/219/modules/drv_mount-0.3-r01.pfs
/mnt/sda1/219/modules/epdfview-0.1.8.pfs
/mnt/sda1/219/modules/fbreader-0.12.10.pfs
/mnt/sda1/219/modules/flashplugin-11.2.202.559.pfs
/mnt/sda1/219/modules/foo2zjs.pfs
/mnt/sda1/219/modules/hplj1018.pfs
/mnt/sda1/219/modules/modules_event-0.4.pfs
/mnt/sda1/219/modules/mtpaint-3.40.pfs
/mnt/sda1/219/modules/pidgin-2.10.6.pfs
/mnt/sda1/219/modules/seamonkey-2.39.pfs
/mnt/sda1/219/modules/skype-4.3.0.37.pfs
/mnt/sda1/219/modules/utox-0.5.0.pfs
Тут и полное имя и полный путь к модулю. Для unload_sfs вполне достаточно.
Моноблок 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