<div dir="auto"><div><br><div data-smartmail="gmail_signature"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">чт, 25 мар. 2021 г., 20:28 Alexey Shabalin &lt;<a href="mailto:a.shabalin@gmail.com">a.shabalin@gmail.com</a>&gt;:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">чт, 18 мар. 2021 г. в 01:43, Dmitry V. Levin &lt;<a href="mailto:ldv@altlinux.org" target="_blank" rel="noreferrer">ldv@altlinux.org</a>&gt;:<br>
&gt;<br>
&gt; On Wed, Mar 17, 2021 at 11:00:08PM +0300, Alexey Shabalin wrote:<br>
&gt; [...]<br>
&gt; &gt; 2) предлагаю под systemd перейти на dracut вместо make-initrd.<br>
&gt;<br>
&gt; А зачем?<br>
&gt;<br>
&gt; Дело в том, что make-initrd был сделан в ALT и для ALT, мы умеем его<br>
&gt; готовить.  Что даст замена make-initrd на dracut, помимо утраты<br>
&gt; компетенции в этой области?<br>
<br>
А куда денется компетенция в этой области? Она просто так не испарится.<br>
Из плюсов в dracut (в сравнении с make-initrd):<br>
- Используется во многих дистрибутивах: fedora, RHEL, openSUSE, Void.<br>
- Не используется по-умолчанию, но может использоваться и присутствует<br>
в репо у Gentoo, Debian, OpenMandriva, Magea, Arch<br>
См. - <a href="https://en.wikipedia.org/wiki/Dracut_(software)" rel="noreferrer noreferrer" target="_blank">https://en.wikipedia.org/wiki/Dracut_(software)</a><br>
- разобраться в работе dracut не сложнее, чем в make-initrd<br>
- понятная документация. (по документации make-initrd не всегда<br>
получается ожидаемый результат. например чтобы получить shell в<br>
initrd, прочитать документацию по make-initrd недостаточно, пришлось<br>
еще залезть в код и смотреть как он работает.)<br>
- многие апстримы сразу поддерживают dracut (plymouth, ignition). Для<br>
make-initrd нужно реализовывать этот функционал самостоятельно.<br>
- dracut может также использоваться на системах с sysv, но я не<br>
предлагаю вам этого делать :)<br>
- внутри initrd используется systemd, такой же как и в системе, как<br>
следствие более понятная и единообразная загрузка системы. Более<br>
плавная что ли :) не знаю какое определение подобрать :)<br>
- больше различных модулей. например systemd-networkd. Ожидать его<br>
поддержки в make-initrd просто не реально.<br>
<br>
Минусы make-initrd<br>
- используется только в одном дистрибутиве<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Это относительный минус. </div><div dir="auto">То, что у нас своё, может развиваться так, как мы считаем нужным. Привязка &quot;ко всем&quot; может заставить пойти толпой. </div><div dir="auto">Лично я предпочитаю свои собственные ошибки вынужденным чужим. Тем более в наше сумбурное время. </div><div dir="auto">Но это общее соображение, пусть для меня и важное. </div><div dir="auto"><br></div><div dir="auto">Rgrds, Алексей</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
- проект одного человека<br>
- Компетенции поддерживать предыдущие стабильные версии без основного<br>
разработчика у нас также нет. А его по понятным причинам не интересуют<br>
стабильные бранчи. Поэтому в p9 пришлось переходить на make-initrd2.<br>
- как в любом открытом проекте, необходимую фичу придется<br>
разрабатывать самостоятельно. тут нет никакой разницы с dracut.<br>
<br>
PS: to legion@ я ценю и уважаю проделанную тобой работу. Ни в коем<br>
случае не хочу как-то принизить твои заслуги.<br>
<br>
-- <br>
Alexey Shabalin<br>
_______________________________________________<br>
Devel mailing list<br>
<a href="mailto:Devel@lists.altlinux.org" target="_blank" rel="noreferrer">Devel@lists.altlinux.org</a><br>
<a href="https://lists.altlinux.org/mailman/listinfo/devel" rel="noreferrer noreferrer" target="_blank">https://lists.altlinux.org/mailman/listinfo/devel</a></blockquote></div></div></div>