this post was submitted on 01 Apr 2024
322 points (93.8% liked)

linuxmemes

19733 readers
1965 users here now

I use Arch btw


Sister communities:

Community rules

  1. Follow the site-wide rules and code of conduct
  2. Be civil
  3. Post Linux-related content
  4. No recent reposts

Please report posts and comments that break these rules!

founded 1 year ago
MODERATORS
 
top 50 comments
sorted by: hot top controversial new old
[–] Hobbes_Dent@lemmy.world 57 points 3 months ago (2 children)
[–] TheBat@lemmy.world 20 points 3 months ago (1 children)

For the good of all of us

Except the ones who are dead

[–] Okami_No_Rei@lemmy.world 8 points 3 months ago (1 children)

But there's no sense crying after every mistake.

You just keep on trying 'til you run out of cake.

load more comments (1 replies)
[–] Solely_a_Catt@programming.dev 12 points 3 months ago

Me using runit, I agree

[–] hellfire103@lemmy.ca 44 points 3 months ago
  • OpenRC just feels nice
  • Runit is simple
  • S6 is really fucking fast
  • Some distros (e.g. Guix, Void, Gentoo) come with non-systemd init systems by default, but I use them for other reasons

As for why I sometimes use musl, I like BSD. Also, Alpine Linux uses it by default, and most glibc software I've tried works just fine with gcompat.

[–] MonkderDritte@feddit.de 31 points 3 months ago* (last edited 3 months ago) (5 children)

I had to debug dns issues with a wm. Was disgusted what Systemd all does what it shouldn't.

Musl was fine until i had to install the one blob most people hate and love, Steam.

load more comments (5 replies)
[–] redcalcium@lemmy.institute 26 points 3 months ago (5 children)

I use distros with systemd but damn, pretty soon it's not gnu/linux anymore, it'll be systemd/linux. systemd already manages services, bootloader, dns and networking. Maybe they'll replace coreutils next and the transition is completed.

load more comments (5 replies)
[–] m4@kbin.social 25 points 3 months ago* (last edited 3 months ago) (8 children)

Gentoo comes with OpenRC as default so I roll with it. And it's simple and it works.

Plus the idea of having to randomly wait for some obscure stuff to block for a minute the boot/shutdown is not my thing.

[–] gentooer@programming.dev 8 points 3 months ago

The cool thing with Gentoo is that you can just decide one day to switch to systemd and it's about as easy as changing your profile and updating your system (and maybe recompiling your kernel)

load more comments (7 replies)
[–] communism@lemmy.ml 25 points 3 months ago (1 children)

I like how simple and fast runit is. And the added security is nice.

[–] dneaves@lemmy.world 12 points 3 months ago

For a while I had an Asus laptop, and no matter what, it seemed to not want to work properly with systemd-based distros. It would hang on-boot about 95+% of the time, I'd hard shut-off, restart, repeat.

On a whim, I tried Void Linux (runit) on it. And for whatever reason, it worked.

[–] Presi300@lemmy.world 24 points 3 months ago (4 children)

Makes me feel smarter and my system boots slightly faster... yeah

load more comments (4 replies)
[–] r00ty@kbin.life 22 points 3 months ago (1 children)

People that complain about people not running systemd. Why does it bother you so much? :P

[–] Waffelson@lemmy.world 5 points 3 months ago (1 children)

I'm wondering why people do things that don't seem profitable from my point of view

[–] FrederikNJS@lemm.ee 9 points 3 months ago (2 children)

Are you profiting from running systemd?

load more comments (2 replies)
[–] notabot@lemm.ee 20 points 3 months ago (2 children)

SysV init works more reliably, is smaller, does just one job and is much, much better architected.

SystemD tends to fail if you do anything out of the ordinary, is massively bloated, has it's claws into far too many parts of the system, is IMHO poorly architected, the many of the individual components are poorly designed and the whole thing is a huge, and utterly unnecessary, attack surface.

SystemD is probably adaquate if you just want to use your machine in the most basic way, but as soon as you try to do anything beyond that you start running into the rough edges and bad design decisions that it's plagued with.

[–] jrgd@lemm.ee 13 points 3 months ago (4 children)

Could you elaborate on this? As someone who uses SystemD extensively on workstations and servers for spawning and managing both system-level and user-level services, I do find minimal issues overall with SystemD minus some certain functionalities such as socket spawning/respawning.

Of course some of default SystemD's housekeeping services do suck and I replace them with others. I would like to see the ability to just remove those services outright from my systems as separate packages since they do remain useless, but it isn't that big of an issue.

[–] Max_P@lemmy.max-p.me 12 points 3 months ago

I also use systemd a lot and it baffles me people can claim sysvinit was more reliable with a straight face.

Half the time I restarted MySQL in the sysvinit days (pre-upstart as well), it would fail to stop it then try to start a new instance of it with the old one still running and the only way to fix it was to manually stop the other instance.

Process management is like the one thing systemd really does well thanks to cgroups, it's impossible for it to lose track of processes because the process lied about its pidfile.

load more comments (3 replies)
[–] timbuck2themoon@sh.itjust.works 12 points 3 months ago (3 children)

Yes that's why the top enterprise distros all avoid systemd.

load more comments (3 replies)
[–] VinesNFluff@pawb.social 19 points 3 months ago (1 children)

The developer of SystemD was mildly rude to some people back in 2009

That means everything he makes is pure evil by definition and explanations as to why it's bad will be invented post-hoc to make it make sense.

[–] Linkerbaan@lemmy.world 15 points 3 months ago (2 children)

Linux developers are famous for how civil they handle their arguments. Especially that Linus Torvalds guy.

[–] m4@kbin.social 9 points 3 months ago

Especially that Linus Torvalds guy.

Wait until you learn about the beloved OpenBSD leader Theo De Raadt.

Imagine being so hard no other but frigging Linus Tolvards says you're "difficult".

[–] AMDIsOurLord@lemmy.ml 18 points 3 months ago

I can actually configure and understand everything the UNIX way, which is actually important to me, because I do some wacky shit with my system + I'm a developer, I physically need to understand my system so I can debug it when it starts to eat shit

Although, seriously, if you're not a developer and don't intend on doing something specific with your system, just pick a mainstream distro and roll. I install Mint MATE or Ubuntu on my secondary systems too.

[–] devilish666@lemmy.world 17 points 3 months ago (2 children)

At this point i don't care anymore if my system has systemd or whatever, as long it's works i don't have complaint
Maybe back when I'm still young i will agree with majority linux enthusiasm that systemd is bloat, GUI is bloat, or whatever. But now as long it's work & can do job properly i don't care or even care

[–] MigratingtoLemmy@lemmy.world 12 points 3 months ago (1 children)

Life is bloat.

Jokes aside, GUI really is bloat. Especially when it's made by a corporate company with absolute dogshit development practices.

On a more serious note, systemd is bloat. With all of you new kids coming over to this side, start with the right way: the runit way. Also compile Gentoo whilst you're at it.

Obligatory /s if anyone is offended, you bunch of snowflakes

[–] dneaves@lemmy.world 21 points 3 months ago (1 children)

/s is bloat, say it like you mean it!

[–] MigratingtoLemmy@lemmy.world 6 points 3 months ago

I would, but I'm 2 years old and care about attention on Lemmy. I got downvoted already.

Maybe votes are bloat. I need to change my mentality

load more comments (1 replies)
[–] 3w0@lemmy.sdf.org 14 points 3 months ago* (last edited 3 months ago)

Systemd is bloat, was somewhat forced upon Linux, took over critical projects (udev et al), huge attack surface, shit tooling (binary logs), not really modular in the sense of portability, not just an init system (behemoth).

[–] eya@lemmy.dbzer0.com 14 points 3 months ago (1 children)
[–] Crazazy@feddit.nl 12 points 3 months ago (1 children)

Hate to be that guy, but all those articles are 5 years or older. Have people had more recent complaints about systemd or did that movement that complains about it kinda move on?

[–] eya@lemmy.dbzer0.com 11 points 3 months ago

People don't need more recent complaints when those complaints are still relevant today.

[–] I_like_cats@lemmy.one 13 points 3 months ago (1 children)

I'm not an anti-systemd extremist. I use Void because it is a simple distro that doesn't break as often as Arch does, while also being very up-to-date.

I do have some things I dislike about systemd though which is why I will continue avoiding it in the future.

  • It doesn't follow the Unix Philosophy. This is a big problem for me, I want to be able to switch out different parts of my system as I please. Systemd is a collection of projects that are all so deeply integrated that you can't use them without also running the Systemd init system. And now Desktop Environments are starting to depend on Logind for example and there's no alternative for non-systemd users. (Except Elogind but that's just Logind ripped out of SystemD)
  • It's bloated and has many features I don't use. I just need an init system to start all my services at boot and restart them if they fail. Nothing more

Also using a Distro without Systemd is not really that hard

load more comments (1 replies)
[–] rottingleaf@lemmy.zip 13 points 3 months ago (6 children)

By importance, descending:

First, I don't like people promoting systemd. I don't need it more than other init systems. It's about picking the right group.

Second, I want a simple distribution so I use Void, which famously uses runit. It's about being lazy.

Third, I don't like the idea of it sprouting dependencies which it shouldn't. It's about paranoia. See recent news with a backdoor which wouldn't work if not for this.

load more comments (6 replies)
[–] owatnext@lemmy.world 11 points 3 months ago

My initial experience with Linux was without systemD and I didn't like it when Debian switched to it. Void is comfy enough.

[–] s_s@lemm.ee 11 points 3 months ago* (last edited 3 months ago) (1 children)

Does Alpine Linux count as "running"?

SystemD just isn't necessary for every Linux install.

Linux has thousands of uses that aren't "running on bare metal on my customized gaming rig at my computer desk to play steam games and pretend to look like Mr. Robot"

load more comments (1 replies)
[–] MigratingtoLemmy@lemmy.world 11 points 3 months ago

Staying lean in my init is a hobby

[–] pastermil@sh.itjust.works 7 points 3 months ago

Dunno...

Wanna ask my OpenWRT router that?

Also, is Android not Linux anymore?

[–] BCsven@lemmy.ca 7 points 3 months ago* (last edited 3 months ago) (1 children)
load more comments (1 replies)
[–] Shimitar@feddit.it 6 points 3 months ago

Sysvinit on gentoo here. Its so simple and clean, all can be managed and hacked via bash scripts.

I see no benefits in my use cases for systemd. Boot speed is unneeded, service auto-restart is done via Monit, anything else I don't need.

This is true for all my server -and- all my workstations and laptops as well.

Systemd never solved a problem needed to be solved to start with.

Now that it also does coffee and cream for you, i start seeing some benefits like auto-restart services. Was it worthwhile? Meh, dunno.

At first it seemed another case of "I am too young and I want stuff done my way just because" and redhat shoved it down everybody throath to gain marked dominance. That they did.

At least now systemd looks like mature and finally start making sense. I was even contemplating testing a migration on one server.

Then I remembered, I like freedom of choice and keeping up being an old fart, so I didn't (yet).

(No, for Wayland and network manager I think they are both welcome and needed from the start).

It didn't help the main Dev suckass attitude, that didn't made friends.

[–] eldavi@lemmy.world 5 points 3 months ago

i was forced to use systemd professionally when it was buggy and broke all the time in its first releases in the red hat eco system; so it's fair that some people would hold grudges against it.

load more comments
view more: next ›