Live data from Hacker News

Void Linux: Into the Void

michaelwashere.net

101–104 of 104 posts

Re: Void Linux: Into the Void

#101
post #89

Earlier quoted context omitted.

honestly not that much since adopting a GNU-ism or Glibc-ism will in most case result in errors at compile-time.

Nope. This 'self is the standard' way of GNU software is one reason I'm not a big fan of GNU. https://wiki.musl-libc.org/functional-differences-from-glibc...

We are referring to buggyness during execution (what the parent of the comment i'm responding to says) while most problems with GNU-isms come hit you at compile-time.

Re: Void Linux: Into the Void

#102

Earlier quoted context omitted.

but you can check if the process is running and automatically restarting supervised services is the norm.

The norm for what exactly? There are very simplistic init systems out there that do not supervise anything, and every daemon must come with its in shell script that checks if it is running. Without looking, I don’t know what Void does and the original comment here didn’t make it clear.

Considering every major init system ( and process supervisor ) since IBM Aix in has process supervision and auto-restarting to some degree then yes.

Void Linux uses runit a descedent of djb's daemontools which does automatically restart services and provides a way to check if it's running by starting the daemons themselves and keeping them as direct childs.

Re: Void Linux: Into the Void

#103
post #96

Earlier quoted context omitted.

Alpine is musl only; Void has both glibc and musl variants. Void seems more desktop-focussed than Alpine, and (at least as of a year ago) I didn't have a lot of luck with ZFS on Alpine.

IIRC you can install glibc into Alpine when an application needs it but the packages are all musl.

A glibc chroot still seems to be the recommended method: https://wiki.alpinelinux.org/wiki/Running_glibc_programs

Re: Void Linux: Into the Void

#104
post #96

Earlier quoted context omitted.

IIRC you can install glibc into Alpine when an application needs it but the packages are all musl.

A glibc chroot still seems to be the recommended method: https://wiki.alpinelinux.org/wiki/Running_glibc_programs

Hehehe I wrote the original wiki entry (because someone on irc asked for something like that)

I think it's still the recommended way for dependency management reasons and missing glibc-packages. If you can get your program running with the alpine glibc you should probably do that

Post reply on HN