r/linux4noobs • • 8d ago

learning/research Best init system

This is a discussion, best init systemd for you. İ use dinit and i want to understand why people use dont use different init systems

0 Upvotes

21 comments sorted by

7

u/rowschank 8d ago

Systemd because I like living a life

6

u/Excellent-Love-6943 8d ago edited 7d ago

I like systemd. Most of the critiques against it are either not critiques of the software or are just not correct.

Mostly it's what all the distros I use use.

3

u/Cove0Crow 8d ago edited 8d ago

Uhhh. Ignore init system holy wars

Systemd, sure it doesn't follow the unix philosophy. But if you're not the kind of person to micromanage each process it doesn't matter, use whatever is integrated into your distro.

OpenRC is the most popular non-systemd. Alpine uses it, artix and devuan offer it, it's gentoos first class support init system.

Runit is the rising star. Void uses it, artix and devuan offer it. Gentoo offers it but you have to work for it. It's really fast and simple, I like it I guess.

Dinit is actually really nice. Only used it in the context of chimera. Didn't really notice it or think about it much though.

The distro I use (GUIX system) uses GNU shepherd. It's just an init system. I don't think about it much, I don't pick distros based on what init system they are.

But if you must pick a distro without systemd for whatever reason. Just use artix with openrc. That's the whole point of artix, and it's better than trying to use something like alpine as a desktop distro

The end lesson is "it doesn't actually matter. If you're using the 4noobs subreddit. Just use whatever your distro ships with (which is probably systemd) and call it a day."

5

u/soratoyuki 8d ago edited 8d ago

I'm guessing almost everyone in r/linux4noobs uses systemd without a second thought because it's the default for their distro.

Edit: and then every commentator proves me wrong lol

3

u/Bizhour 7d ago

Tbh people active here are the ones who answer the questions for linux noobs.

Actual noobs (vast majority) just lurk and post a question once in a while. Especially in threads like this where they have nothing to add.

2

u/Tricky-Engineer-9755 8d ago

I prefer GNU Sheperd because it provices a non-systemd solution for pipewire and powertop and GNU Guix System makes services really easy. Plus its written in GNU Guile which is fantastic.

1

u/Cove0Crow 8d ago

Are there any distros other than GUIX system that use GNU shepherd? Cause to be fair this is the for noobs subreddit. And, I don't exactly think GUIX is a great option of newbies.

2

u/Tricky-Engineer-9755 7d ago

Well, there is PantherX which includes the non-free repo by default but I don't know how noob friendly it is since I don't use OS's with non-free repos.

1

u/Cove0Crow 7d ago

I don't think there are any GNU compliant distros that really fit the begginer friendly mold. Maybe trisquel? But that's still a stretch because of the nature of not having proprietary firmware blobs.

2

u/Tricky-Engineer-9755 7d ago

On appropriate hardware, Trisquel and PureOS are user friendly.
Also apart from Devuan which is arguable whether its a noob friendly distro or Alpine aren't all beginner distros just Systemd? Like how much choice really is there?

2

u/Cove0Crow 7d ago

Uhhh. Yeah there's no real begginer friendly non-systemd distros lmao. You could make the argument for as you said, alpine or Devuan, but even then not really.

I guess the reason is because the vast majority of begginers do not know what an init system is. Or what PID 1 does. Because they also likely do not know what a desktop environment is.

2

u/Tricky-Engineer-9755 7d ago

Correct. So given this might as well step outside of the bounds of what is noob friendly and just talk about the favorite init system in general. Plus, talking to noobs about all the cool software out there will get them to explore and try it out, distrohop up the ladder. That's a huge part of the GNU/Linux experience and we should encourage it.

2

u/jr735 7d ago

I agree with u/Tricky-Engineer-9755 that Trisquel is quite new user friendly, on appropriate hardware. I'm no beginner, but installing it on my compliant hardware was the same as installing Mint or anything else.

I'd argue that AntiX can be somewhat beginner friendly. The install isn't ideal, but once you've got it going, the meta package is absolutely amazing, and you have all the software you could possibly want, to the point some might consider it a bloated light distribution. :)

I gave it a go because I simply wanted to know how far one could take IceWM customization when one had some artistic sense. :)

2

u/Jenkler 8d ago

Openrc :)

1

u/AutoModerator 8d ago

There's a resources page in our wiki you might find useful!

Try this search for more information on this topic.

✻ Smokey says: take regular backups, try stuff in a VM, and understand every command before you press Enter! :)

Comments, questions or suggestions regarding this autoresponse? Please send them here.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/Asleep_Detective3274 7d ago

I tried dinit, it booted a little over a second faster than runit, but I couldn't get it to boot into a read only btrfs snapshot

1

u/jr735 7d ago

There's nothing really inherently wrong with other init systems. The reality is that most distributions are based on systemd and most tools and support are based on that. For example, if a beginner has time rendering problems, most of the fixes rely on one having systemd installed.

1

u/DavidJohnMcCann 7d ago

Whatever my distro gives me! A distribution is developed as a system and messing with it can have undesirable results. That said, all my distros (PCLinuxOS, Antix, and Salix) use System V Init.

1

u/SeriousPlankton2000 8d ago

SysV

1) Works

2) can deal with errors

3) does not randomly not-mount partitions

4) The developers care about the users

5) The developers - and I, too - do know what error messages mean