69
submitted 10 months ago by prettydarknwild@lemmy.world to c/linux@lemmy.ml

I have seen so many times that systemd is insecure, bloated, etc. So i wonder ¿does it worth to switch to another init system?

you are viewing a single comment's thread
view the rest of the comments
[-] cerement@slrpnk.net 34 points 10 months ago

just another one of the holy wars within Linux – for the average user, it’s not going to make any difference – most of the mainstream distros switched over a LONG time ago so if you want to avoid systemd, you have to do a little hunting (ex. Devuan, Void, Gentoo, etc.)

[-] prettydarknwild@lemmy.world 12 points 10 months ago

so, it's all just a "Playstation VS Xbox" kind of thing

[-] zkikiz@lemmy.ml 24 points 10 months ago

It used to be that everything in Linux was a file, ideally a text file, so if you could find the right file you could access or change what you wanted. Systemd is a big program that manages a bunch of stuff and creates unique commands within its programs for doing so, which moves away from that principle and turns system management into what feels a bit more microsofty (like the registry editor program vs editing config files, etc) and a lot of people don't like that. But to its credit, it does solve a few problems with cobbling together a modern system that doesn't suck.

[-] M_Reimer@lemmy.world 19 points 10 months ago

Actually it doesn't really move away that much from the "everything is a file" principle. For example a "service" is a file describing how to properly start a particular service and if you enable a service, then a symlink is created to your service file, ....

[-] 601error@lemmy.ca 11 points 10 months ago

As a Windows app developer, I wish Windows service management, boot control, and logging were more like that of systemd. What we have is so much more janky and Sisyphean to work with.

[-] TCB13@lemmy.world 4 points 10 months ago

It used to be that everything in Linux was a file, ideally a text file

Yes? The entire Systemd configuration is done with files. With a very well defined structure called units that you can use to configure, boot, service startup, networking, containers, mount stuff, open sockets.... that's exactly the point Systemd provides a cohesive configuration file format for a system.

[-] zkikiz@lemmy.ml 1 points 10 months ago* (last edited 10 months ago)

Yeah but I've interacted with it a lot and most of my interaction is commands sent through one of their programs. Versus scripts like init.d whose contents I can easily inspect and modify. Init scripts aren't config files, they're directly executable code.

[-] TCB13@lemmy.world 1 points 10 months ago

Init scripts aren’t config files, they’re directly executable code.

Yes and that's exactly the problem.

load more comments (3 replies)
load more comments (3 replies)
this post was submitted on 28 Aug 2023
69 points (82.9% liked)

Linux

45578 readers
807 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS