3 ms·
I don't use Archnosh because I do not possess an Arch Linux system. I do use the nosh toolset on a daily basis on Debian, FreeBSD, TrueOS, and OpenBSD. I don'
by JdeBP 9y ago
I don't use Archnosh because I do not possess an Arch Linux system. I do use the nosh toolset on a daily basis on Debian, FreeBSD, TrueOS, and OpenBSD.
I don't think that the conversion process not being capable of automatically converting every possible unit, just most of them, is something that should worry you. I suggest that you begin by reading the manual page on the subject as well as the sections on conversion in the nosh Guide and the worked example in the blurb:
* http://jdebp.eu./Softwares/nosh/guide/convert-systemd-units.html http://jdebp.eu./Softwares/nosh/guide/convert-systemd-units....
* http://jdebp.info./Softwares/nosh/guide.html http://jdebp.info./Softwares/nosh/guide.html
* http://jdebp.eu./Softwares/nosh/worked-example.html http://jdebp.eu./Softwares/nosh/worked-example.html
That there are some outliers doing oddball things that this will not cover, requiring you to get your hands dirty writing run+stop+start+restart programs, is only a worry if you worry about writing such programs in the first place. If that is a worry, then observe that you have the same worry with runit. Ask yourself if you are worried about this with runit. (-:
* http://jdebp.info./FGA/run-scripts-and-service-units-side-by-side.html http://jdebp.info./FGA/run-scripts-and-service-units-side-by...
* http://jdebp.info./Softwares/nosh/guide/creating-bundles.html http://jdebp.info./Softwares/nosh/guide/creating-bundles.htm...
At the time of writing, the nosh toolset has just over 540 pre-supplied service bundles, not counting log and etc services, from ModemManager through initctld to zfsd.
An interesting and somewhat topical example of the automatic conversion in practice was when I took the now-infamous example of a systemd unit that declared User=0day, ran it through the convertor, and started the resultant service. You can see what happened, and (more importantly) what did not happen:
* https://news.ycombinator.com/item?id=14681857 https://news.ycombinator.com/item?id=14681857
Other examples:
* mailcatcher.service: https://unix.stackexchange.com/a/200281/5132 https://unix.stackexchange.com/a/200281/5132
* sickbeard.service: https://askubuntu.com/a/617822/43344 https://askubuntu.com/a/617822/43344
- da02 9y agoYou're right about converting init files not being a problem. Looking back, it was a stupid statement on my part. Even converting the few services I run to nosh/s6/runit/etc. from systemd wouldn't be a problem... and it would be fun. What I really want to say is: Arch is heavily tied to systemd and I don't want to use any systemd-based distro, even if I can run something alongside it.