Originally posted by nomadewolf
View Post
Announcement
Collapse
No announcement yet.
Devuan 1.0 Officially Released - Letting Debian Live Without Systemd
Collapse
X
-
Originally posted by trek View Postsystemd is a system daemon
a daemon is created by a process forking a child process and then immediately exiting
but wait, systemd don't fork itself!
may be the author don't clearly understand the concept of a daemon at first?
"daemon" (in computing)= background process that runs without direct user interaction.
- Likes 1
Comment
-
Originally posted by Zucca View PostWhat init system devuan then uses? Nosh? Sysvinit? OpenRC-init? Epoch? Finit? Runit?
To be fair, it's probably because they are noobs. Debian never supported other inits you mentioned and I guess they don't have the skills to at least use something that does not suck ass and is developed/maintained by a major distro, like say OpenRC.Last edited by starshipeleven; 26 May 2017, 08:35 AM.
- Likes 2
Comment
-
You can take a look at the kernel section of gentoo wiki
Comment
-
Originally posted by oiaohm;n9539Problem is Sysvinit is broken. It depend on every system using the same /bin/sh at times. Like debian uses dash and other distributions use different versions of this. So your init scripts are not uniform. Some cases you many end up a init script per distribution under sysvinit and this is very stupid.
[urlhttps://wiki.debian.org/LSBInitScripts[/url]
Notice here how sysvinit script have to be headed with comments so that auto tools altering boot orders can get them right. Of course a human manually altering is going have issues. So to manage you sysvinit script people had started using automated tools and then you sysvinit script many on may not have the header those tools require so making a mess of your init.
Then the elephant in the room using PID to track services was fine under sysv where you PID numbers just keep on increasing and when you hit max PID value system reset but under the Linux kernel where PID are recycled this is no longer a valid move.
This is just 3 I could keep on going. Like it or not sysvinit is busted.
systemd at long last gives .service files that in almost all cases are identical no matter the distribution they are being used on. Openrc provides sysvinit like scripts but then uses cgroups and namespaces to track services like systemd so avoiding the PID error.
So the PID fault is not justifiable even upstart when it was running sysvinit scripts was wrapping around the PID bug. Sysvinit need to die. Something sysvinit compatible might be able to live like openrc that is using methods that in fact work and it need to come bundled with a shell to avoid random mess of different solutions using different shells that we currently have.
An init system needs to do one thing: boot your system. I know sysvinit it's been around like forever. But for systemd I'd need to learn how to use it. Because it's more complex. Which is a waste of time IMHO because I already have a working init system. Even for speed I don't need systemd. My box boots in under 15 seconds because these days people use SSD's.
p.s. Do you have a link to this PID bug? I can't find anything about it?
Comment
-
People continue the rant about systemd, and mostly the issues can be summarized as:
1. people were burned by early systemd versions.
2. people were burned by bad transition to systemd (distro fault btw).
3. people are reluctant to change.
But the irony is that users, admins, and distributions blame systemd, but don't mind using other software that keeps getting bad security issues on a MONTHLY basis like Xorg, Bind, OpenSSL.
Give me a single recent security issue that affects systems using systemd?
Comment
Comment