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

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

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

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re:Утверждение общих стандартов
« Ответ #30 : 08 Январь 2016, 19:30:36 »
Насколько я знаю архитектуру Linux, монтировать файловые системы можно в любой каталог, и не важно, в какой файловой системе этот каталог находится. Главное чтобы каталог существовал в момент монтирования.

В модульных дистрах не только /var, но и сам корень '/' собирается из слоёв. В PuppyRus именно так (в MagOS, думаю, так же?).

А если так, то какие грабли могут быть в /var, которых не будет в корне '/' ?

Оффлайн neobht

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Утверждение общих стандартов
« Ответ #32 : 08 Январь 2016, 19:45:54 »
 Давайте узаконим переменную SQMNT. Поместить стандартно - в /etc/DISTRO_SPECS, откуда и init и pfs-utils будут её брать.
Моноблок 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:Утверждение общих стандартов
« Ответ #33 : 08 Январь 2016, 19:48:24 »
А кто был против?

Оффлайн ander

  • Активный участник
  • Старожил
  • ****
  • Сообщений: 300
  • Репутация: +16/-0
Re:Утверждение общих стандартов
« Ответ #34 : 08 Январь 2016, 23:23:23 »
Какая связь между pfs-util (подкл. по горячему) и initrd (сборка корня aufs)?
Например возможность отключить из PFS-utils то, что было подключено через Initrd.
Вряд ли получится. Базовые модули будут заняты
Базовые-да.
Но вот сейчас запустил sfs-get и успешно отключил easypaint-git-p-v0.1.1.17.gad6cf88.pfs, который подключен был из modules, но я его не использовал и потому модуль оказался незанятым.  В pra pfsunload уже с изменениями из тестовой ветки, к /mnt/. не привязан.

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re:Утверждение общих стандартов
« Ответ #35 : 09 Январь 2016, 06:03:54 »
Я за отдельный каталог в корне. Может быть не memory,  а скажем aufs, layers  или еще как-то, но в корне. В uird в качестве var можно смонтировать каталог,  дисковый раздел, или вообще сетевую папку это может привести к проблемам.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Утверждение общих стандартов
« Ответ #36 : 09 Январь 2016, 06:55:08 »
Я за отдельный каталог в корне.
но почему? ну ладно /var не подходит, но еще есть /tmp на худой конец старый, добрый /mnt

а кстати в /sys вроде тоже не запрещается, /sys/layers звучит прелестно, при перезагрузке пересоздается м?
« Последнее редактирование: 09 Январь 2016, 06:59:35 от Pro »
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re:Утверждение общих стандартов
« Ответ #37 : 09 Январь 2016, 08:51:26 »
Aufs, layers - не будут отражать смысла этой директории.
В sys - тоже неправильно. По FHS все эти директории строго стандартизированы. Причем большинство из них по стандарту запрещает размещение внутри каких бы то ни было директорий и файлов.

Само оптимально в корне и придумать название. У меня выбор был между /uird и /memory. Memory выбрал потому что пробросил ее в основной корень для доступности.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Утверждение общих стандартов
« Ответ #38 : 09 Январь 2016, 09:01:40 »
запустил sfs-get и успешно отключил easypaint-git-p-v0.1.1.17.gad6cf88.pfs, который подключен был из modules, но я его не использовал и потому модуль оказался незанятым. 
У меня тоже получилось. Только на практике вряд ли понадобится
Вообще отключение модулей актуально только разрабам при создании нового модуля

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Утверждение общих стандартов
« Ответ #39 : 09 Январь 2016, 09:33:05 »
Само оптимально в корне и придумать название.
Мы будем долго спорить и ругаться, но каждый, как всегда, останется при своём. Поэтому (ИМХО) переменная 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

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Утверждение общих стандартов
« Ответ #40 : 09 Январь 2016, 09:45:05 »
Aufs, layers - не будут отражать смысла этой директории.
чего это вдруг не отражают смысл?
uird вобще бессмысленный набор букв,
memory почему? какая связь подключаемых модулей и памяти, видимо она есть но какая она?

Цитата
В sys - тоже неправильно. По FHS все эти директории строго стандартизированы.
здесь про /sys нету ничего http://www.pathname.com/fhs/pub/fhs-2.3.html а потому прошу обосновать непригодность /sys потому как я лично препятствий не вижу.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re:Утверждение общих стандартов
« Ответ #41 : 09 Январь 2016, 10:45:53 »
Мозговой штурм на предмет названия: layers, memory, basefs, union,  system, frugal, init, initfs,  aufs,  subfs...

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Утверждение общих стандартов
« Ответ #42 : 09 Январь 2016, 10:55:10 »
Мозговой штурм на предмет названия: layers, memory, basefs, union,  system, frugal, init, initfs,  aufs,  subfs...
не-не, за memory обосновать надо, т.к. это память и ассоциации будут у 90% о том что это память, типа вау, все в памяти.... а оно же блин может откуда угодно подключено быть.

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

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re:Утверждение общих стандартов
« Ответ #43 : 09 Январь 2016, 10:59:24 »
Мне memory тоже не понятно было, хотя и привык уже. Basement вот еще в голову пришло.

Оффлайн Pro

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