Aug 29, 2014 16:03
Очень часто бывает так, что проект с офигенными идеями оказывается с ужасной реализацией, и все плюются и ненавидят. Systemd оказался в обратной ситуации - омерзительная идея, от которой все плюются и ненавидят, но реализация, к которой нет никаких вопросов или нареканий. В силу того, что хорошим софтом является софт с хорошей реализацией...
systemd
Leave a comment
Comments 42
Reply
Reply
А про реализацию - как бы оно и с архитектурной точки зрения так себе. Да и в целом поттеринг хорошего кода практически не производит (пульса тому доказательство).
Reply
Но с systemd - ну вот у меня на нём уже десктоп, пара серверов и фрагменты - в куче машин. Пока что видел пару wtf из-за изменения логики mount'ов и перехвата acpi-keys, в остальном - всё хорошо.
Reply
Reply
Reply
Reply
Опять же зная подход поттеринга к написанию кода, есть вполне обоснованные сомнения в качестве кода systemd.
Reply
Reply
Вот, расскажи мне, как я должен в условиях sysvinit'а монтировать nfs через vpn, который поднимается после того, как dmcrypt смонтирует шифрованный том, где сертификат лежит?
Порядок такой:
1) Смонтировать root
2) Смонтировать dmcrypt
3) Запустить openvpn
4) Дождаться появления сетевого интерфейса от vpn'а
5) Смонтировать NFS
В systemd такая конструкция делается в пол-пинка, более того, с on-demand mount'ами можно даже не париться с последовательностью - к nfs всё равно только пользователь обращается, так что всё к этому моменту уже поднимется и будет работать.
Reply
Причем имплементировать это быстрее, чем разбираться с тем, как прикрутить к openvpn'у systemd - настройка в любом случае нестандартная.
По моему опыту, с кастомизацией systemd я каждый раз тратил больше времени на гуглинг, чем делал раньше прикручиванием скриптов с нуля к sysinit. При этом такие настройки мне делать приходится не часто, поэтому как их делать не запоминается - так что тратить время на гуглирование приходится каждый раз, когда сталкиваешься с надобностью их сделать.
Не спорю, что у systemd есть полезный функционал - но среднестатистическому серверу он не критичен. Кроме того, большинство этих надстроек можно было сделать без выкидывания всего фундамента.
Reply
Reply
Leave a comment