Форум проекта PuppyRus Linux

Проект PuppyRus Linux => Обсуждение проекта => Тема начата: DdShurick от 30 Май 2022, 17:52:10

Название: Коллективная работа : initrd
Отправлено: DdShurick от 30 Май 2022, 17:52:10
В идеале нужен универсальный бескостыльный initrd.
под base modules optional load= noload= c udev и систенмой сборки (добавлять рэйды и тд и тп)

под base modules optional load= noload=
Это есть
Цитата
KERNELVER="`uname -r`"
[ $dir ] || dir="*"    #directory for puppy files. ex: puppy220
[ $noload ] && NOLOAD=$(echo "$noload" | tr ',' '|')
[ $load ] && LOAD=$(echo "$load" | tr ',' '|')
c udev
udev с модулями ядра туда тащить не надо, это должно работать в основной системе.
и систенмой сборки (добавлять рэйды и тд и тп)
Это только для разработчиков, юзеру не надо. Я вообще руками собираю, и ничего, работает.
Название: Re: Коллективная работа : initrd
Отправлено: DdShurick от 30 Май 2022, 19:45:10
Опять у Вас получится дистр только для себя  :'(
Почему "только для себя"?
Название: Re: Коллективная работа : initrd
Отправлено: krasnyh от 30 Май 2022, 20:19:05
initrd - совершенствовать можно много чего, но нового функционала не выжать
Бесплатная идея, :) добавить возможность запускать iso с сохранением изменений в модуль при выключении/перезагрузке. Понятно, что востребовано будет именно для больших дистрибутивов LiveCD, где преимуществом выступит наличие сохраненки.

В uird такая возможность есть (https://forum.puppyrus.org/index.php?topic=22608.msg177805#msg177805).


p.s. Только идея, в споры, что это и зачем нужно/ненужно не вступаю. )
Название: Re: Коллективная работа : initrd
Отправлено: DdShurick от 30 Май 2022, 20:39:09
Бесплатная идея, :)
Инициатива наказуема исполнением :)

Заготовочка-пустышка (https://disk.yandex.ru/d/SC7sR8xSZV9JAw), от неё и пойдём.
Название: Re: Коллективная работа : initrd
Отправлено: Ilbych от 31 Май 2022, 08:22:53
запускать iso с сохранением изменений в модуль при выключении/перезагрузке.
Вентой умеет запускать iso с сохранением изменений в файл. Например с мх линукс так можно делать. Но здесь поддержка вентой никому не нужна.
Название: Re: Коллективная работа : initrd
Отправлено: RoDoN от 31 Май 2022, 10:24:32
Вентой умеет запускать iso с сохранением изменений в файл. Например с мх линукс так можно делать.
Ничего не путаешь? ИМХО, но это именно МХ имеет такую фишку с сохранением, а не вентой.
Название: Re: Коллективная работа : initrd
Отправлено: DdShurick от 31 Май 2022, 11:09:55
iso с сохранением изменений в файл.
Ну это было ещё в Кноппиксе много лет тому назад, когда флешки были ещё в диковинку.
Название: Re: Коллективная работа : initrd
Отправлено: sfs от 31 Май 2022, 11:35:12
Почему "только для себя"?
Потому что коллективная работа начинается с коллективного написания Тех.Задания (ТЗ)
Опять же в его обсуждении сможет принять участие больше людей, т.к.
Заготовочка-пустышка, от неё и пойдём.
читать чужой код доступно не всем
Для меня принципиально чтобы итог был не "своим инитрд", а хуком для стандартной сборочной системы типа dracut (как в uird). Это уберет спорв типа "нужен ли udev" - меняй в конфиге - собирай как надо
Если согласны - пишем ТЗ

Я правильно понял - Вы хотите заняться именно инитрд? По мне - лучше бы с инсталлятора.
В инитрд весь функционал реализован (не  везде удобно, но работает)
В инсталляторе нет GPT+EFI

Вентой умеет запускать iso с сохранением изменений в файл
Вряд ли вентой - скорее большинство livecd имеют подобный функционал. Как правило называется persistent. Подробнее - в нашей вики
здесь поддержка вентой никому не нужна.
Нужна, если кто-то сделает. Я с ним не знаком и пока не планирую. Интерес может появиться ,  если он заменит инсталлятор. Такое возможно?

добавить возможность запускать iso
А смысл? Кому и для чего может понадобиться именно исо (тем более его всегда можно скачать...)
с сохранением изменений в модуль при выключении
Для сохраненки удобнее гуй. В инитрд это будут ключи - неудобно
В uird такая возможность есть.
Не думаю, что она нужна многим. Если есть - зачем переизобретать...
Название: Re: Коллективная работа : initrd
Отправлено: DdShurick от 31 Май 2022, 14:08:46
хуком для стандартной сборочной системы
Опять ты за своё прикостыливание к чужому. Далась тебе эта сборочная система. У нас не конвейер. Учиться думать надо, а не на кнопочки нажимать.
читать чужой код доступно не всем
Значит надо научить, иначе останемся ни с кем.
Я правильно понял - Вы хотите заняться именно инитрд?
Нет, я хочу объяснить что, как и для чего.
По мне - лучше бы с инсталлятора.
Я инсталлятор (https://disk.yandex.ru/d/oE_U_24Q2ZV8YA) сделал и забросил, так как никому не нужно и не интересно.
пишем ТЗ
Бюрократ дубовый :)
 Прикостыливаться ни к чему не буду. Затевал это как ликбез, но не надо, так не надо. Мне и так вредно за компьютером сидеть, глаза слезятся.
Название: Re: Коллективная работа : initrd
Отправлено: sfs от 31 Май 2022, 14:23:53
Нет у меня иллюзий. Перечитайте эту тему с начала
Цитата: sfs от 25 Май 2019, 09:59:31
одно и то же трем и безрезультатно
:'(
Название: Re: Коллективная работа : initrd
Отправлено: DdShurick от 31 Май 2022, 14:25:55
одно и то же трем и безрезультатно
Сам виноват, творчество не терпит бюрократии.
Название: Re: Коллективная работа : initrd
Отправлено: Ilbych от 31 Май 2022, 14:43:55
Ничего не путаешь? ИМХО, но это именно МХ имеет такую фишку с сохранением, а не вентой.
Наверно точнее сказать, что если дистр умеет делать сохранения, то эти сохранения можно делать, если запустить через вентой.
https://www.ventoy.net/en/plugin_persistence.html
Не нужно на флешку устанавливать, можно из iso запускать, и сохранения будут работать.
Название: Re: Коллективная работа : initrd
Отправлено: sfs от 31 Май 2022, 14:46:57
можно из iso запускать
А смысл? Кому и для чего может понадобиться именно исо (тем более его всегда можно скачать...)
Чем распакованный хуже? А если я хочу модуль, которого нет в исо?
Название: Re: Коллективная работа : initrd
Отправлено: Ilbych от 31 Май 2022, 14:53:58
Ну это было ещё в Кноппиксе много лет тому назад, когда флешки были ещё в диковинку.
Было много где сохранение, но дело именно в удобстве.
Удобно на флешку закинуть образы, и легко их запускать потом. А не разбираться с каждым образом, как сделать загрузчик, и как уместить на одну флешку несколько образов.
Последние версии вентой умеют запускать образ и с диска. Флешка работает как загрузчик.
https://www.ventoy.net/en/doc_vlnk.html
Если загрузил образ, и нужно его запустить посмотреть, то не нужно на флешку копировать.
Для продвинутых пользователей это может и ерунда, но такая простота именно и нужна начинающим.
Название: Re: Коллективная работа : initrd
Отправлено: Ilbych от 31 Май 2022, 15:01:19
Чем распакованный хуже?
Лучше что не нужно возиться с установкой загрузчика, с этим обычно проблема у начинающих. И легче несколько образов на флешке иметь.
Тем более что вентой постепенно набирает популярность, им все больше пользуются. И если он не работает под вентой, то может и разбираться не будут, почему.
Я вот так дистры выбирал, когда понадобилось. Записал на флешку, если не запустился, то все, чего на него время тратить?

Это не жизненно необходимо. Но это удобно, если образ запускается через вентой.
Название: Re: Коллективная работа : initrd
Отправлено: Ilbych от 31 Май 2022, 15:02:15
А если я хочу модуль, которого нет в исо?
В идеале — предусмотреть способ указать папку за пределами iso, в которой будут модули.
Название: Re: Коллективная работа : initrd
Отправлено: forthuser от 31 Май 2022, 15:23:11
Разработка решения темы топика предполагает переписывание initrd по завершению работы с системой  если, к примеру, файлы LiveCD Puppy Linux загружены и с использованием Grub загрузчика? (в моём случае на внешнем USB-SSD)

Название: Re: Коллективная работа : initrd
Отправлено: Ekim от 31 Май 2022, 16:18:13
Лучше что не нужно возиться с установкой загрузчика
Загрузчика на HDD? DualBoot?
Название: Re: Коллективная работа : initrd
Отправлено: sfs от 31 Май 2022, 16:44:17
"Коллективная работа" уже закончилась (https://forum.puppyrus.org/index.php?topic=23873.msg183997#msg183997)  :D  :'(  Обсуждение надо сворачивать
Дядя Шурик традиционно слился. Я пока не планирую заниматься инитрд. Других энтузиастов нет
Название: Re: Коллективная работа : initrd
Отправлено: Ilbych от 31 Май 2022, 19:20:12
Загрузчика на HDD?
Нет, на флешке загрузчик.
Название: Re: Коллективная работа : initrd
Отправлено: DdShurick от 31 Май 2022, 19:45:14
:D  :'(  Обсуждение надо сворачивать
Дядя Шурик традиционно слился.
Рано радуешься.
 Объясняю: я не хочу создавать нечто "супер-пупер", а хочу передать свои умения не через вики, которую мало кто читает, а путём реальной коллективной работы. А ты с бюрократией лезешь. Если ты этого не понимаешь, то, в лучшем случае, дурак ты а не начальник, а в худшем - диверсант, разваливший команду, подменив разработку прикостыливанием всякого чужого непотребства и его тестированием.
 Прошу простить за резкость, но я очень зол на "слился".

 Если есть желающие, записывайтесь. А init выбран потому что проще и будет способствовать пониманию работы frugal систем.
Название: Re: Коллективная работа : initrd
Отправлено: sfs от 02 Июнь 2022, 14:51:10
хочу передать свои умения не через вики, которую мало кто читает, а путём реальной коллективной работы.
...в которую никто кроме меня не вписался и код читать сможет меньше народу чем вики
А что можно еще (https://wiki.puppyrus.org/setups/start#aufs) передать про AUFS?
пониманию работы frugal систем.
Построил список модулей.pfs , отсортировал, циклом собрал в корень /. Далее подключай pfs в  верх или ниж. слой

А ты с бюрократией лезешь.
Я работаю :
1. Постановка задачи
2. Поиск готовых решений
3. Оценка своих сил и средств самому написать
4. Отказ от идеи или ее реализация
Так сделаны все мои дистры из шапки форума. А Вы со своим "творческим подходом" хоть что-то довели до результата за последние 15 лет? Кроме вас этим кто-то пользуется?

прикостыливанием всякого чужого непотребства
Система сборки - это системный подход. Первые это поняли MagOs и сделали на dracut , потом я на Arch-овом mkinitcpio
Вы отстали на
15
лет
С тех пор изменился линукс, железо , инет, люди
Догоняйте  ;)

Прошу простить за резкость, но я очень зол на "слился".
А как такое называется?
Предлагаю остановить "театр одного актёра" и начать формировать команду, как было десять лет назад
через день
Прикостыливаться ни к чему не буду. Затевал это как ликбез
Название: Re: Коллективная работа : initrd
Отправлено: DdShurick от 02 Июнь 2022, 17:49:40
код читать сможет меньше народу чем вики
И это на форуме разработчиков Linux? Нашёл чем похвастаться.
Построил список модулей.pfs , отсортировал, циклом собрал в корень /. Далее подключай pfs в  верх или ниж. слой
Упрощаешь, и сильно.
1. Постановка задачи
2. Поиск готовых решений
3. Оценка своих сил и средств самому написать
4. Отказ от идеи или ее реализация
На пункте 2 всё кончается, ибо готовых решений тьма, правда ограниченно пригодных, зато не нужны пункты 3 и 4.
У меня проще:
1. Спонтанное возникновение идеи
2. Реализация для проверки на эффективность.
3. Исходя из пункта 2, вывод, а оно надо?
Таким образом я отказался например от pfs-utils или puppyrus2install, потому что руками эффективнее.
Кроме вас этим кто-то пользуется?
Кто пользуется, откликнитесь.
Система сборки - это системный подход.
Систему всё время придётся переделывать под изменяющуюся реальность. А оно надо, лишняя работа?
Догоняйте  ;)
Догонять идущих не туда. Зачем?
 С тобой, sfs, мы никогда не сработаемся. Воспитание и мировоззрение слишком разные. Поэтому ищу желающих составить компанию.
Название: Re: Коллективная работа : initrd
Отправлено: Ekim от 03 Июнь 2022, 12:21:37
На мой взгляд у ричи один существенный недостаток. Это отсутствие возможности быстро установить нужное ПО и драйвер.
Мне понадобилось 5 минут накатить в DDR1 антивирус COMODO и nvidia driver.



Название: Re: Коллективная работа : initrd
Отправлено: Pro от 03 Июнь 2022, 17:03:08
Коллективная работа в варианте  ddshurick + sfs невозможна т.к. оба друг друга давно знают и изучили.

Ради чего пытаться пилить initrd ( в очередной раз) я лично понять не могу. Ничего нового я тоже предложить не в состоянии, мир изменился, все хотят докер, флатпак, аппимейдж и прочие контейнеры.
Название: Re: Коллективная работа : initrd
Отправлено: DdShurick от 03 Июнь 2022, 18:04:13
у ричи один существенный недостаток
Это оттого, что пользователей мало. Но ведь есть и достоинства...
мир изменился
Почитай книгу Екклесиаста, и ты поймёшь, что заблуждаешься. Хотеть можно многого, но это всё суета, нет в этом истины.
Название: Re: Коллективная работа : initrd
Отправлено: Pro от 04 Июнь 2022, 07:18:40
Почитай книгу Екклесиаста, и ты поймёшь, что заблуждаешься. Хотеть можно многого, но это всё суета, нет в этом истины.
Ты не учитываешь что другие этой книги не читали, и что у других мнение отличается от твоего. Даже применительно к этому форуму - никто ведь с тобой не согласен, и если ты не задумываешься и продолжаешь гнуть свою линию - флаг тебе в руки конечно но и надеяться на чтото не стоит.
Название: Re: Коллективная работа : initrd
Отправлено: Ekim от 04 Июнь 2022, 07:53:28
Почитай книгу Екклесиаста
Ветхий завет? Проходили...
Почему не нагорную проповедь? Или Платона " Идеальное государство" , Аристотеля "Метафизика" ?
Это оттого, что пользователей мало.
Это следствие, а не причина.
Старенький slitaz (ядро 3.16) с возможностью доустановить необходимое в два клика и то пользуется спросом.
Хотеть можно многого, но это всё суета, нет в этом истины.
Pra 1612 даже постарше вашего последнего ричи :-) Кочует у меня уже на третью арихитектуру... 
Название: Re: Коллективная работа : initrd
Отправлено: imp от 10 Июнь 2022, 15:06:40
На мой взгляд у ричи один существенный недостаток. Это отсутствие возможности быстро установить нужное ПО и драйвер
Короче, нет ПМ.
Почитай книгу Екклесиаста
Что там хорошего? Пока ВЗ прочитал - чуть не обрыгался
Название: Re: Коллективная работа : initrd
Отправлено: krasnyh от 10 Июнь 2022, 21:35:57
Ричи надо рассматривать как вещь в себе, этакая система - браузер. Иначе можно сказать, это небольшая сборка для флешки, кому нужен в первую очередь доступ к информации из интернета.

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


По поводу отсутствия ПМ, так это вообще-то фишка slackware, все делать ручками - собирать пакеты, а потом отлавливать их зависимости.

upd. Flatpak в Slackware наше все? (https://slackware-alive.ru/flatpak-in-slackware/)


upd2. Забыл написать о преимуществе ричи - это очень быстрая загрузка системы.
Название: Re: Коллективная работа : initrd
Отправлено: Ekim от 11 Июнь 2022, 13:45:16
Насчёт слаки вам охотно поверил бы, в том месте где "все ручками'", но знаком с austrumi linux.
Название: Re: Коллективная работа : initrd
Отправлено: imp от 11 Июнь 2022, 22:57:56
Позволю себе вставить свои пять копеек. В слаке есть некоторые проблемы с зависимостями, но не так страшен черт, как его тут малюют. Особенно в последнее время.
Зато нет проблем, как в этих убунтах - удалил какой-нибудь thunderbird и с ним полсистемы...
Название: Re: Коллективная работа : initrd
Отправлено: imp от 11 Июнь 2022, 23:07:39
А насчёт ПМ где-то уже обсасывалось. У ddshurik что-то есть, но как всегда - непонятно, где. Я тоже заморачивался, но по другому поводу. Потом не до того стало
Вообще в слаке надо искать все в manifest-е
Название: Re: Коллективная работа : initrd
Отправлено: Ekim от 12 Июнь 2022, 15:42:06
Цитата
Вообще в слаке надо искать все в manifest-е
Простому пользователю? Искать?
Вы еще бинарники скажите компилировать  ;D
Пользователю нужна система в которой если он желает что-то добавить в два клика прогу. И хелп по F1. Не где то там на вики, а локально.
И, кстати, у слитаз есть такое.
И обновление пакетов еженедельное.
Да, на старом ядре есть обновления. На старом! И оно работает на железе 2015 и 2006 года.

Подход нужно менять и все будет хорошо. Центростремительность и центробежность ....
Название: Re: Коллективная работа : initrd
Отправлено: DdShurick от 12 Июнь 2022, 20:09:31
Подход нужно менять
Вот и я про то же. Танцевать надо от печки, в нашем случае от initrd, что я и предлагаю, а то тема плавно и непринуждённо переросла в критику Richy.
Простому пользователю? Искать?
Вы еще бинарники скажите компилировать  ;D
А как же? Это же Linux. Чтобы научиться плавать, нужно лезть в воду. Двадцать лет назад, будучи полнейшим чайником, я компилировал драйвер для модема. Правда компиляция тогда была намного проще.
Пользователю нужна система в которой если он желает что-то добавить в два клика прогу.
Такому пользователю в Linux делать нечего, такому Android или Windows.
В модульной системе программы вообще-то устанавливать не надо, но у нас нет дееспособного коллектива, чтобы обеспечить даже минимальный набор модулей.
Название: Re: Коллективная работа : initrd
Отправлено: sfs от 14 Июнь 2022, 10:27:11
Танцевать надо от печки, в нашем случае от initrd
Весь фругал функционал есть в UIRD и в rootaufs2
UIRD лучше себя показывал в сложных случаях (видимо из-за использования dracut), но на мой взгляд он перегружен функционалом и как следствие сложноват.
Вот и можно было бы сделать подобие rootaufs2 под dracut, но нет. Дядя Шурик ( спец по ауфс ) мыслит категориями до PR, т.е. все свое. Ну не вывозит наш проект такой объем . И во времена PR уже не вывозил.
Поэтому или встраиваться в общий линукс процесс или смерть проекта . Т.е. initrd под стандартную систему сборки и дистр с ПМ на донорской репе
PRAR именно такой. LFD - идеологически что-то среднее между PR и PRAR
Арч оказался оптимальным донором,т.к. по замыслу - конструктор . Экспериментировал с разными deb клонами, Альтом и пр. привел к выводу, что в них проблематично всунуть что-то свое, чего нет в их репе.
rootaufs2 на арчовом mkinitcpio.  Проскакивала тема о переходе арча на dracut. Вот и х
Название: Re: Коллективная работа : initrd
Отправлено: DdShurick от 14 Июнь 2022, 13:10:17
или встраиваться в общий линукс процесс или смерть проекта .
Врёшь ты дядько...
initrd под стандартную систему сборки
Какое отношение имеет initrd к системе сборки?
дистр с ПМ на донорской репе
Иными словами - шароклёпство.
Арч оказался оптимальным донором
Чем Slackware хуже?
Весь фругал функционал есть в UIRD и в rootaufs2
Толсто, медленно, непонятно и иногда ядрозависимо.
ПМ возможно и нужен, но только как инструмент раз0работчика. Модульный дистрибутив состоит из модулей, а не из пакетов. Другое дело, что у нас нет коллектива, чтобы обеспечить необходимое количество модулей.
или встраиваться в общий линукс процесс или смерть проекта
Во первых: (ИМХО) линукс процесс идёт не туда. Вместо целесообразности погоня за модой. А моду, между прочим, придумали коммерсанты, чтобы лохов разводить :)
Во вторых: смерть проекта, это отсутствие коллектива. Фактически проект уже мёртв. Нет творчества.
Название: Re: Коллективная работа : initrd
Отправлено: sfs от 14 Июнь 2022, 13:38:36
Врёшь ты дядько...
Аргументы?
Какое отношение имеет initrd к системе сборки?
Имел ввиду сборку initrd типа dracut, mkinitcpio
Чем Slackware хуже?
Нет полноценного ПМ  , заморозки репы, аналогов AUR
Вообще я с ним маловато знаком. Пусть лучше про его достоинства расскажут те кто в теме
Другое дело, что у нас нет коллектива, чтобы обеспечить необходимое количество модулей.
Поэтому донор с ПМ без вариантов
Модульный дистрибутив состоит из модулей, а не из пакетов
А модули удобнее всего собирать из пакетов. Правильный путь встраивания - своя репа с большим приоритетом
линукс процесс идёт не туда
Если и так - нам его не развернуть
моду, между прочим, придумали коммерсанты, чтобы лохов разводить
Как и на что разводить ?
смерть проекта, это отсутствие коллектива
Нет . Это отсутствие общественно полезных результатов
Нет творчества
https://forum.puppyrus.org/index.php?topic=18148.msg114884#msg114884
Редкое у нас единодушие ...
Название: Re: Коллективная работа : initrd
Отправлено: Ekim от 14 Июнь 2022, 14:50:41
Цитата
Такому пользователю в Linux делать нечего
Цитата
ПМ возможно и нужен, но только как инструмент раз0работчика.

Одно начинает противоречить другому.

То есть пользователю apt-get install nmap  -y   - это  (нужное вставить) ?
А вариант wget -P /mnt/sda1/modules/ http://mirror.yandex.ru/puppyrus/puppyrus-a/pra03/pfs/nmap-7.40-sf01.pfs - это (нужное вставить) ?

И да, где еще можно отыскать "nmap-7.40-sf01.pfs" кроме как на mirror.yandex ?  В отличие от десятков (если не сотен) зеркал ...
Украинцам так он (yandex) вообще закрыт насколько я знаю...
Название: Re: Коллективная работа : initrd
Отправлено: shelezyaka от 14 Июнь 2022, 15:17:01
Украинцам так он (yandex) вообще закрыт насколько я знаю..
На фоне твоего сообщения -UA
Название: Re: Коллективная работа : initrd
Отправлено: Ekim от 14 Июнь 2022, 15:17:26
    линукс процесс идёт не туда

Если и так - нам его не развернуть

Линукс многовекторный. Диапозон от OpenWrt до ChromеOS. Он в принципе не может идти в одну сторону.
Название: Re: Коллективная работа : initrd
Отправлено: imp от 14 Июнь 2022, 20:35:51
Украинцам так он (yandex) вообще закрыт насколько я знаю..
На фоне твоего сообщения -UA
Слух, а без впн? С ним и я могу. А ты без него на форум зайди
П.С. Это я не о технологии - их много хороших и разных.
Название: Re: Коллективная работа : initrd
Отправлено: ян от 02 Ноябрь 2022, 13:46:35
А почему не обновляете файлы на sourceforge.net/projects/puppy-rus/?
последний образ системы там - 8летней давности. я оттуда скачивал как-то паппи - браузер слишком старый, страницы не грузились некоторые.
Название: Re: Коллективная работа : initrd
Отправлено: sfs от 02 Ноябрь 2022, 14:09:36
sourceforge.net/projects/puppy-rus/
Это старый ресурс. Возможно поддерживался кем-то кто уже не в теме. У меня туда доступа нет. все свежее в шапке форума
Название: Re: Коллективная работа : initrd
Отправлено: ян от 02 Ноябрь 2022, 14:16:04
Понял, люди оттуда качают все же