systemd 是“恶意的”吗?

systemd 是“恶意的”吗?

访问一些讨论 Debian 和 Xubuntu 的在线论坛,我看到一些用户在签名字段中添加了这一行:

...没有系统...

这条线是自豪地表现出来的(在我看来)。

维基百科:

systemd 是一套系统管理守护进程、库和实用程序,设计为 Linux 计算机操作系统的中央管理和配置平台。

所以这systemd看起来并不是一件坏事,那么为什么人们会自豪地写下他们不使用它呢?

可能systemd很危险,或者只是对你有害?

答案1

不,这对你来说既不危险也不坏。你偶然发现了一场小战斗初始战争。我不会详细讨论这一点,但简单地说,情况如下。

Linux 在其生命周期的大部分时间里都在使用 sysvinit。这是旧的并且缺乏功能,几乎每个人都同意的一件事是它需要改变。然而,没有人能就应该改变什么达成一致。提出了各种替代方案,包括但不限于以下内容:

两者各有利弊。正如极客世界中经常发生的那样,选择采用哪个 init 系统(无论是这两个还是另一个)就像一场宗教战争。

所以,你碰巧遇到了一个不喜欢它的人systemd,因此以不使用它为荣。有很多人持相反的观点,认为这systemd很好,其他一切都很糟糕。就像广泛而精彩的互联网上的任何其他主题一样。

令人高兴的是,最​​初的战争正在逐渐平息,现在已经过了鼎盛时期。大多数 Linux 发行版已决定切换到systemd.甚至 Canonical 的 Ubuntu,尽管他们是背后的力量upstart。所以,今天,systemd除了 Gentoo 之外,几乎所有主要发行版实际上都选择了 init 系统(图片来源):

在此输入图像描述

答案2

你读过吗维基百科您链接的文章?具体来说,第三段。

systemd 的设计在自由软件社区中引起了巨大争议。批评者认为 systemd 过于复杂,并且不断出现功能蠕变,而且其架构违反了类 Unix 操作系统的设计原则。还有人担心它形成了一个相互关联的依赖关系系统,因此发行版维护人员别无选择,只能采用 systemd,因为更多的用户空间软件开始依赖于它的组件。

下面还有一个很大的部分,标题为“历史与争议”。

答案3

没有那么恶意,也许是愚蠢。

设计者们充满了自己的愿景,以至于他们无法理解使 POSIX 类型系统变得伟大的因素。

“那些不懂 Unix 的人注定要重新发明它,而且很糟糕。”

          Henry Spencer

答案4

这取决于您认为恶意的内容。例如。 uckless.org 确实认为它是恶意的:

http://suckless.org/sucks/systemd

我绝对不是想在这里发起一场口水战,事实上,我确实以 Debian 用户的身份使用它,但坦白说,我同意 Suckless 的观点。

更新:我觉得我应该解释一下为什么我同意吸吮。所以这里是:我认为它太复杂并且对系统提供了过于“集中”的控制。核心转储、日志等存储在journald 数据库中。如果我的文件系统失败并且数据库损坏怎么办 - 没有更多日志可供查看。不再需要分析核心文件。在这种情况下,普通文件存储自然会提供更好的故障恢复能力。我个人非常同意这个糟糕清单中的每一点,但我将主要问题的答案留给每个人自行判断。

相关内容