TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Systemd programming, 30 months later

168 pointsby mynameislegionover 8 years ago

10 comments

new299over 8 years ago
I&#x27;ve basically decided systemd isn&#x27;t for me and have uninstalled it from my systems. The last straw for me was a recent security issue:<p><a href="https:&#x2F;&#x2F;www.agwa.name&#x2F;blog&#x2F;post&#x2F;how_to_crash_systemd_in_one_tweet" rel="nofollow">https:&#x2F;&#x2F;www.agwa.name&#x2F;blog&#x2F;post&#x2F;how_to_crash_systemd_in_one_...</a><p>Which made me re-evaluate systemd. Fundamentally creating a monolithic tool to take over from many small single purpose tools seems counter to the UNIX philosophy, and makes it harder to hack on my (mostly desktop&#x2F;laptop) systems.
评论 #12651165 未加载
评论 #12651606 未加载
评论 #12652322 未加载
评论 #12651557 未加载
评论 #12653759 未加载
评论 #12651141 未加载
评论 #12653578 未加载
评论 #12652265 未加载
baldfatover 8 years ago
A article about programming to systemd and how it helped the various distributions turned into HN emotional responses to bash systemd.<p>I like systemd and it has helped Linux advance. init was a mess and no one still has come with a golden response that shows the world how anything would be better then systemd.<p>systemd answered a difficult question and hopefully we willsee more similar advancements shortly for Linux.
评论 #12651779 未加载
评论 #12651729 未加载
评论 #12652445 未加载
评论 #12651993 未加载
评论 #12652754 未加载
评论 #12651967 未加载
评论 #12653443 未加载
评论 #12655033 未加载
评论 #12652173 未加载
bkorover 8 years ago
Another nice video discussing the current limitations of using systemd user sessions for starting up desktop environments (=user session) is: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=hq18daxTkLA" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=hq18daxTkLA</a><p>On July Martin Pitt already started to discuss some of the difficulties on systemd-devel mailing list: <a href="https:&#x2F;&#x2F;lists.freedesktop.org&#x2F;archives&#x2F;systemd-devel&#x2F;2016-July&#x2F;037017.html" rel="nofollow">https:&#x2F;&#x2F;lists.freedesktop.org&#x2F;archives&#x2F;systemd-devel&#x2F;2016-Ju...</a><p>During the systemd conference they&#x27;ve been working to create a good solution for this.
评论 #12651327 未加载
__david__over 8 years ago
Oh wow, I didn&#x27;t know about `systemctl mask`. I&#x27;ve been fighting with a computer that takes forever to boot because of nfs, even though I do not want nfs enabled. I was trying to use `systemctl disable` to no avail, but `mask` looks like it&#x27;ll actually do the trick.
评论 #12651293 未加载
throw2016over 8 years ago
I think systemd the init should be separated from the rest of it. This will allow it be more easily managed, secured, developed and be replaceable by other inits thus retaining one of the most important aspects of Linux and prevent any single entity beyond the kernel from gaining too much influence.<p>The functionality that creates these deeper tie ins to Gnome, udev and others today prevent other inits from working for instance with Gnome. Now they want to add a kernel bus. This will make it extremely difficult to replace systemd. Can any supporter of open source and Linux really support this?<p>A init is a critical subsystem and should have limited scope that is clearly defined, be thorougly tested for that scope and released. Continuously developing and adding features to it does not make for a stable experience. Debian Jessie is now on a outdated version of systemd 2.15 while Systemd is at 2.31.<p>Things like predictable network names are ironically named as now they are not predictable to end users and scripts that work across systems. Things like eth0, eth1, wlan0 abstract the underlying hardware. If your solution cannot even abstract it and retains the arcane bus names and makes it difficult to even read let alone work with the interface name how is it a solution.<p>Things like binary logging may be important to a small subset of users and they should have an option to enable it. But why should it be imposed on everyone by default? The technical debt of niche cases should go to those who want it.
评论 #12651441 未加载
mhdover 8 years ago
I increasingly get the feeling that systemd is the maven of Linux administration.
评论 #12651603 未加载
评论 #12651326 未加载
评论 #12651321 未加载
评论 #12652739 未加载
评论 #12652150 未加载
ausjkeover 8 years ago
On Desktop and servers I had to reluctantly use systemd as-is, no time to replace it basically. never enjoyed it really.<p>On embedded linux I make, I use everything else but systemd.<p>I still worry that over time systemd will be integrated so deeply into linux that it will be impossible to remove and also leave no chances for alternatives and if its monolithic approach will be wrong then it will be too late.<p>Or maybe systemd wants to be everything, to make even linux obsolete
评论 #12652227 未加载
xaropeover 8 years ago
I&#x27;ve not looked closely at systemd yet, but my initial attempts with using sysctl on a test ubuntu 16.04 server, seems to reflect my experience with usage of svcadm in solaris&#x2F;illumos, where the latter requires XML manifest instead of a &quot;simple&quot; script.<p>Is this an apt comparison for systemd, or is it way better&#x2F;worse (I&#x27;m not an expert, so I&#x27;ll leave the qualitative opinions to others!) than that?
评论 #12651443 未加载
评论 #12651018 未加载
评论 #12651015 未加载
评论 #12651128 未加载
评论 #12651807 未加载
评论 #12651431 未加载
mattbillensteinover 8 years ago
I just write one systemd script to start supervisord and ignore the rest of it basically...
reacwebover 8 years ago
Very interesting for developpers, but I am still searching for a documentation about systemd and nfs for non expert users.
评论 #12650945 未加载
评论 #12651054 未加载
评论 #12651679 未加载