2 ms·
Shepherd is quite scary outside of GUIX. It basically runs package-supplied code in PID 1, with no protection. A badly written init script will halt startup com
by theamk 8y ago
Shepherd is quite scary outside of GUIX.
It basically runs package-supplied code in PID 1, with no protection. A badly written init script will halt startup completely and render system unbootable.
GUIX (I believe) has this "choose previous version from GRUB" dialog, so you can recover from bad init script by rolling back the whole thing. Any other OS will require manual fixes, and this is going to be quite a pain.
- _emacsomancer_ 8y agoAh, thanks for the additional information. That's too bad though, I like the model of a Scheme-based init. I suppose I'll stick with runit for now then.