Live data from Hacker News

Linux greybeards release beta of systemd-free Debian fork

theregister.co.uk

131–140 of 189 posts

Re: Linux greybeards release beta of systemd-free Debian fork

#131
post #130

Earlier quoted context omitted.

Actually, that's not true. I've had situations where my configurations broke between major releases of Ubuntu. I reported the issue and eventually it got resolved (no idea how I'm afraid), but whatever the issue for me it must have been an edge case as it wasn't widely reported. That seems to be the case for you as well. You have my sympathies, it's most frustrating when it occurs.

> I reported the issue and eventually it got resolved (no idea how I'm afraid), but whatever the issue for me it must have been an edge case as it wasn't widely reported. Recently there have been major regressions in the kernel due to DRM atomic modesetting with bug reports with many confirmations and zero action from the maintainers while not being able to go past kernel 4.1 which is fortunately one of the long-term…

Yeah, frustrating. But not really something you can pin solely on systemd...

Re: Linux greybeards release beta of systemd-free Debian fork

#132
post #130

Earlier quoted context omitted.

> I reported the issue and eventually it got resolved (no idea how I'm afraid), but whatever the issue for me it must have been an edge case as it wasn't widely reported. Recently there have been major regressions in the kernel due to DRM atomic modesetting with bug reports with many confirmations and zero action from the maintainers while not being able to go past kernel 4.1 which is fortunately one of the long-term…

Yeah, frustrating. But not really something you can pin solely on systemd...

I didn't, it's a totally different part and fallout from a major change.

Re: Linux greybeards release beta of systemd-free Debian fork

#133
post #113
post #17

One major problem with systemd is that beta software is released as stable and incorporated in distros. I've just realized that systemd-coredumpd is used to save crashes in the journal and write the files somewhere to /var. This has the problem that I have to vacuum or nuke the journal if I want to remove knowledge of past crashes because coredumpctl tool has no delete command. And coredumpctl hard-codes GDB as the d…

Same thing with Lennart's previous project PulseAudio which also has no real stable releases and basically relies on distros to try and take the beta-quality upstream releases and turn them into something that actually works reliably. (My favorite was the PulseAudio release that shipped with a change that was literally incomplete, changing the interal resampling API without changing all the resamplers affected. Crash…

I've been able to avoid Pulseaudio and therefore didn't experience the issues it had in the past but I've heard that the new maintainers fixed stuff and are doing a better job, though I still don't use it and hence don't have first hand experience.

I wouldn't blame Red Hat per se but the GNOME fall back they ship with RHEL is a joke and in no way resembles the old GNOME desktop Pixar was used to.

Re: Linux greybeards release beta of systemd-free Debian fork

#134
post #104

Earlier quoted context omitted.

I'd argue that one of the biggest things that made sysvinit so ugly was that distro maintainers didn't enforce any type of startup script hygiene. Take a look at BSD-style init scripts some time. They're beautiful in their simplicity and readability. They source a common set of functions, have well-defined variables to control execution, and end up with a length about that of systemd units, without sacrificing the po…

Why in the world would you need to "start tracing through magic symlinks" with Systemd? If you mean to figure out what was actually executed for a unit "systemctl cat [service name]" will tell you the full path of each file systemd processed for that service and what content was pulled from it.

Because I had a situation where systemd broke a symlink causing a unit to be permanently disabled. Thus, I needed to look through the filesystem to find the offending mislinked magic and deleted unit files and repair them.

Re: Linux greybeards release beta of systemd-free Debian fork

#135
post #91

Earlier quoted context omitted.

You must have a machine built for it, since I've had tons and tons of niggling little issues with systemd. Random, unnamed services sometimes fail to start or shutdown. One of systemd's big claim to awesomeness is that the start scripts run simultaneously, yet that's all thrown out the window when "Attempting to start, attempt 55 1m30s remaining" bullshit happens constantly and randomly, without enough information to…

Try installing syslogd then in journald.conf you just change storage to 1 and ForwardToSyslog to 1. That should hopefully get your old text based logs back.

Thanks for the advice, I'll definitely do that. There's a certain point where I threw my arms in the air and learned to accept it, and I hit it. :)

Re: Linux greybeards release beta of systemd-free Debian fork

#136

Earlier quoted context omitted.

Try installing syslogd then in journald.conf you just change storage to 1 and ForwardToSyslog to 1. That should hopefully get your old text based logs back.

Thanks for the advice, I'll definitely do that. There's a certain point where I threw my arms in the air and learned to accept it, and I hit it. :)

Yeah, binary logs are a bit insane.

Re: Linux greybeards release beta of systemd-free Debian fork

#137
post #24

Earlier quoted context omitted.

Indeed, trying to get a full understanding of systemd is not easy, it's so large. It's like trying to understand a large piece of corporate software.

Also, the point of switching and studying is not clear. If all you need is service startup and keeping up, a few more polished tools exist with a dramatically ssmaller footprint.

"a few more polished tools exist with a dramatically smaller footprint."

Which tools did you have in mind?

Re: Linux greybeards release beta of systemd-free Debian fork

#138

Meh. Systemd is pretty great. The *Nix purists hate it, but it solves a lot of problems and does it fairly consistently. I love using it in Fedora now where journald has basically replaced syslog completely.

Honestly journald is probably the only thing I don't really like about systemd and not for the reason you might think I'm about to say. I just rarely need to use it, because everything pretty much just works 99% of the time. So I end up forgetting how to use journalctl by the time I need it again and have to Google/man. Yeah I know, that's my own problem.

Re: Linux greybeards release beta of systemd-free Debian fork

#139
post #116

Earlier quoted context omitted.

Why waste all that effort of maintaining forks when it can be avoided? Systemd folks are being hostile to the wider community of Linux users with that.

You don't need to - there shouldn't be anything that stops other init systems from using it.

The people currently mantaining udev do not want them to.

> Unless the systemd-haters prepare another kdbus userspace until then this will effectively also mean that we will not support non-systemd systems with udev anymore starting at that point. Gentoo folks, this is your wakeup call.

https://lists.freedesktop.org/archives/systemd-devel/2014-Ma...

Re: Linux greybeards release beta of systemd-free Debian fork

#140

Earlier quoted context omitted.

I guess he means systemd being a compiled binary so how exactly a service file is processed is less clear as say with a sysvinit script

I can't see how that is the case. Why is this any less clear? I don't think following the Fedora debug guide is any less difficult than troubleshooting a SysV-init script. https://fedoraproject.org/wiki/How_to_debug_Systemd_problems It's curious that he says "Binary anything is bad when alternatives exist. Linux has given itself over to binary blobs in the name of being more attractive to corporate users. Device driv…

You seem to forget that the bash scripts are the entire rc system. In systemd, the init binary and utilities are the entire rc system.

Those commands will not help you if you have to find a bug into systemd code to find something like a constant on the maximum size of a core dump and work around it. Then open a bug and hope it does not get ignored for ~3 years. But who needs core dumps anyway, right?

Post reply on HN