[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip / qa] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology


Thread archived.
You cannot reply anymore.


[Advertise on 4chan]


File: systemd.png (15 KB, 600x600)
15 KB
15 KB PNG
Despite all the concerns it has raised, systemd is a force for good. There's simply no competing with other streamlined operating systems without this. It may go against the common ethos, but it's what it takes to make things just werk.
>>
cum
>>
in
>>
>>101569203
>It may go against the common ethos, but it's what it takes to make things just werk.
But just werking is not the only goal. A system should also work reliably, fail gracefully, and deal correctly with a large collection of weird and wonderful circumstances. Systemd accomplish it's just-werks points by sacrificing all of these, which may be a good trade in some situations, but definitely isn't a good trade in the applications where linux is traditionally strong.
>>
>>101569227
my
>>
>>101569264
milkshake
>>
>>101569277
mommy
>>
>>101569203
I'd use system if I could only use the init and rc part of it. I don't need binary logs, a session manager or a god damn dns client in my init system for fucks sake.
>>
>>101569203
>systemd
qrd?
>>
>>101569203
What you are referring to as Linux, is in fact, i prefer saying it's Systemd+Linux.
>>
>>101569254
It accomplishes all of these things and journalctl is great, with options to specifically search recent boots. You can easily program your own error messages into it if you initiate a custom shell script... My journalctl logs tell me exactly what is failing in a script like if the script fails to grab my environment info. Then I just shift it to be after graphical.target instead.

It has excellent restart logic like Docker containers, and integrates directly with Podman, the best container software available, both natively and with Quadlets. Name something bad about this?
>>
>>101569203
If whole new Linux distros without systemd are forked because of it, there must be something going on here.
>>
File: Boxxy_Queen-of-B.png (135 KB, 743x573)
135 KB
135 KB PNG
>>101569203
Hell no!!!

Go away with your evil systemd
>>
>>101569203
>what it takes to make things just werk
Confirmed for never having to use systemd in critical systems. It's to the point I can't just do a "shutdown -h now" I have to stop problem services manually until I know the system will shutdown cleanly.
>>
>>101569203
I will never install a linux with systemd in it. It's so incredible stupid Windows-like thinking. One big blob of shit that tries to do everything. What could go wrong?
>>
>>101573099
Yes: There's people who have to protect some kind of religious dogma. And there's a reason why they're niche.
>>101573355
Livin' la vida loca
>>101573428
systemd isn't a giant blob, it's akin to a suite.
And before the guy who says systemd bricks motherboards:
https://x.com/mjg59/status/693494314941288448
>it was a kernel bug
>that happened in some asus boards
>ten years ago
>>
File: jentwo.png (9 KB, 256x256)
9 KB
9 KB PNG
>>101569203
that may be so, but i'll stick with OpenRC
>>
>>101569203
True, but Dinit is better.
>>
Systemd can allocate resources to services with cgroups. In other words, your big titty anime girl porn film app can be allocated max bandwidth, and your coursework apps can be starved of oxygen.

Did you know that? There are many things systemd can do. Really learn how it works. It is used everywhere for a reason (mostly because Linux is an enterprise server OS).
>>
>>101574033
It can also use socket activation for containers. I.e. you assign a port to a socket and link the socket to a service, and the service only runs and uses resources when the port is accessed. On multi user computers you also ofc have the ability to use per user services in their .config/systemd/user folder.
>>
>>101574033
>There are many things systemd can do
That's the problem. It violates the unix philosophy that you build a system with components that can do its clearly defined task and nothing more. That's what makes the system flexible, changeable and understandable. But systemd has its use-cases, on some desktops.
>>
>>101574518
Philosophy isn't real though. It's like religion adhering to things in contexts where it doesn't make sense. That philosophy is good in 99% of contexts, but systemd just is great at what it does.

You could argue it does one thing and does one thing well, which is managing services. Managing services can include giving them resources, or activating them at a certain time (e.g. by socket) or certain order in the boot. It doesn't do anything that doesn't involve managing services does it?
>>
>>101574518
>it violates the unix philosophy
Good.
>>
Fucking bot thread



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.