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

Автор Тема: Обсуждение: Оптимальный для модульного фругала Initrd  (Прочитано 90414 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Оптимальный для модульного фругала initrd
« Ответ #135 : 02 Январь 2016, 10:14:30 »
оговариваться не умеют - каждый считает себя более правым, а открытость позволяет лепить под себя.
Обратная сторона "свободы" : много всего (форков и т.п.) , но все сырое  :'(

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:Оптимальный для модульного фругала initrd
« Ответ #136 : 02 Январь 2016, 11:46:10 »
 Переписал initrd, убрал все /initrd/pup_*, заменил на /mnt/.$modulename. Можно mnt заменить переменной $SQMNT, которую брать из DISTRO_SPECS. Надо?
Моноблок 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:Оптимальный для модульного фругала initrd
« Ответ #137 : 02 Январь 2016, 11:49:46 »
Переписал initrd, убрал все /initrd/pup_*, заменил на /mnt/.$modulename. Можно mnt заменить переменной $SQMNT, которую брать из DISTRO_SPECS. Надо?

делайте код на гитхаб, чтобы можно было удобно смотреть.
SQMNT - надо сделать, раз мы на эту тему беседовали.

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re:Оптимальный для модульного фругала initrd
« Ответ #138 : 02 Январь 2016, 11:51:05 »
Не понятно только зачем вы делаете с точкой /.$...

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:Оптимальный для модульного фругала initrd
« Ответ #139 : 02 Январь 2016, 12:00:14 »
Не понятно только зачем вы делаете с точкой /.$...
А чтоб красивее было  :) "Каши" в /mnt не видно  :)
С точкой монтируются loop*, без точки монтируются разделы, легко отличить.
Моноблок 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

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
Re:Оптимальный для модульного фругала initrd
« Ответ #140 : 02 Январь 2016, 12:04:45 »
Полностью согласен с DdShurick, модули монтировать с точкой, чтоб "каши" не было или если делать без точки, то все модули монтировать в специальный каталог напр., так /mnt/modules/*.pfs, что на мой взгляд было бы еще лучше и нагляднее.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re:Оптимальный для модульного фругала initrd
« Ответ #141 : 02 Январь 2016, 12:07:36 »

А чтоб красивее было  :) "Каши" в /mnt не видно  :)
С точкой монтируются loop*, без точки монтируются разделы, легко отличить.
а не проще монтировать все модули в отдельную директорию, например bundles?
это гораздо нагляднее: /mnt/bundles/$MODULE

тем более, что при использовании "." необходимо помнить, что команда cp /mnt/* не сможет скопировать каталоги с . Наткнулся, когда делал rootcopy - даже не подумал бы о такой мелочи.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:Оптимальный для модульного фругала initrd
« Ответ #142 : 02 Январь 2016, 12:59:10 »
команда cp /mnt/* не сможет скопировать каталоги с "."
Если указать явно - копирует.
а не проще монтировать все модули в отдельную директорию, например bundles?
это гораздо нагляднее: /mnt/bundles/$MODULE
Для этого я и предлагаю ввести переменную SQMNT=/mnt/bundles
Моноблок 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:Оптимальный для модульного фругала initrd
« Ответ #143 : 02 Январь 2016, 13:24:19 »

Для этого я и предлагаю ввести переменную SQMNT=/mnt/bundles


по переменной вопросов нет. вопрос зачем эту переменную расширять еще "."?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:Оптимальный для модульного фругала initrd
« Ответ #144 : 02 Январь 2016, 14:40:02 »
вопрос зачем эту переменную расширять еще "."?
Хорошо, сделал по умолчанию как у вас /mnt/bundles если в DISTRO_SPECS не указано другое.
Моноблок 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:Оптимальный для модульного фругала initrd
« Ответ #145 : 02 Январь 2016, 14:44:57 »
вопрос зачем эту переменную расширять еще "."?
Хорошо, сделал по умолчанию как у вас /mnt/bundles если в DISTRO_SPECS не указано другое.

еще бы неплохо было создать репозиторий на гитхаб для вашего initrd.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:initrd_mnt
« Ответ #146 : 07 Январь 2016, 11:41:10 »
Вообще не понимаю - зачем  изобретается велосипед initrd_mnt (пишется с полунуля аналог портеуса с урезанными функциями и без добавления функционала). Только из любви к искусству и импортозамещению ?
Я выложил исо c uird - сразу пошла путаница и непонятки. Там хоть есть за что ломаться (уникальный функционал). А здесь - смысл путать юзеров и ловить глюки в сопутствующих скриптах и на выходе не получить ничего нового....
« Последнее редактирование: 07 Январь 2016, 13:08:58 от sfs »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:initrd_mnt
« Ответ #147 : 07 Январь 2016, 12:05:39 »
пишется с полунуля аналог портеуса
Каким боком тут портеус? Скриптовый init от Барри Каулера, который взят за основу, постарше будет.
Я выложил исо c uird - сразу пошла путаница и непонятки. Там хоть есть за что ломаться (уникальный функционал).
Который никому не нужен.
А здесь - смысл путать юзеров и ловить глюки в сопутствующих скриптах и на выходе не получить ничего нового....
Что именно надо нового сверх необходимого? Нравится тырить и внедрять чужое? Пожалуйста, лицензия позволяет, но меня в это не втягивайте. Хочется разосраться, я всегда пожалуйста, ибо считаю вашу деятельность подрывной по отношению к Puppy.
Моноблок 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:initrd_mnt
« Ответ #148 : 07 Январь 2016, 12:28:02 »
Каким боком тут портеус?
Только похожестью функционала (модульность) и необходимостью спецядер
Я выложил исо c uird - сразу пошла путаница и непонятки. Там хоть есть за что ломаться (уникальный функционал).
Который никому не нужен.
initrd_mnt сможет работать с любыми aufs-ядрами?
Что именно надо нового сверх необходимого?
В том-то и дело, что вроде все есть - даже больше чем надо. Зачем это переписывать?
Хочется разосраться, я всегда пожалуйста, ибо считаю вашу деятельность подрывной по отношению к Puppy.
Нет. Хочется объединения усилий
Моя деятельность почти никакого отношения к пупи не имеет. Вдохновился некоторыми идеями. В итоге почти от всего отказался
А Вы переписываете Бари от большой любви к пупи?  ;)
Последняя принятая концепция нашего сообщества не обязывает любить и юзать пупи
« Последнее редактирование: 07 Январь 2016, 12:49:39 от sfs »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:initrd_mnt
« Ответ #149 : 07 Январь 2016, 12:41:23 »
uird  никому не нужен.
Вот этого я не писал. Считаю это провокацией. Я писал, что избыточный функционал не нужен.
initrd_mnt сможет работать с любыми aufs-ядрами?
Зачем, когда спецядер полно.
Нет. Хочется объединения усилий
Это невозможно. "Лебедь, рак и щука".
А Вы переписываете Бари от большой любви к пупи?  ;)
Нет, от любви к лаконичности. Барри применил принцип сетевого планирования, получилось громоздко, я сделал проще.
Моноблок 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