访问一些讨论 Debian 和 Xubuntu 的在线论坛,我看到一些用户在签名字段中添加了这一行:
...没有系统...
这条线是自豪地表现出来的(在我看来)。
从维基百科:
systemd 是一套系统管理守护进程、库和实用程序,设计为 Linux 计算机操作系统的中央管理和配置平台。
所以这systemd
看起来并不是一件坏事,那么为什么人们会自豪地写下他们不使用它呢?
可能systemd
很危险,或者只是对你有害?
答案1
不,这对你来说既不危险也不坏。你偶然发现了一场小战斗初始战争。我不会详细讨论这一点,但简单地说,情况如下。
Linux 在其生命周期的大部分时间里都在使用 sysvinit。这是旧的并且缺乏功能,几乎每个人都同意的一件事是它需要改变。然而,没有人能就应该改变什么达成一致。提出了各种替代方案,包括但不限于以下内容:
两者各有利弊。正如极客世界中经常发生的那样,选择采用哪个 init 系统(无论是这两个还是另一个)就像一场宗教战争。
所以,你碰巧遇到了一个不喜欢它的人systemd
,因此以不使用它为荣。有很多人持相反的观点,认为这systemd
很好,其他一切都很糟糕。就像广泛而精彩的互联网上的任何其他主题一样。
令人高兴的是,最初的战争正在逐渐平息,现在已经过了鼎盛时期。大多数 Linux 发行版已决定切换到systemd
.甚至 Canonical 的 Ubuntu,尽管他们是背后的力量upstart
。所以,今天,systemd
除了 Gentoo 之外,几乎所有主要发行版实际上都选择了 init 系统(图片来源):
答案2
答案3
没有那么恶意,也许是愚蠢。
设计者们充满了自己的愿景,以至于他们无法理解使 POSIX 类型系统变得伟大的因素。
“那些不懂 Unix 的人注定要重新发明它,而且很糟糕。”
Henry Spencer
答案4
这取决于您认为恶意的内容。例如。 uckless.org 确实认为它是恶意的:
http://suckless.org/sucks/systemd
我绝对不是想在这里发起一场口水战,事实上,我确实以 Debian 用户的身份使用它,但坦白说,我同意 Suckless 的观点。
更新:我觉得我应该解释一下为什么我同意吸吮。所以这里是:我认为它太复杂并且对系统提供了过于“集中”的控制。核心转储、日志等存储在journald 数据库中。如果我的文件系统失败并且数据库损坏怎么办 - 没有更多日志可供查看。不再需要分析核心文件。在这种情况下,普通文件存储自然会提供更好的故障恢复能力。我个人非常同意这个糟糕清单中的每一点,但我将主要问题的答案留给每个人自行判断。