Redian新闻
>
systemd:初学者如何理解其中的争议 | Linux 中国

systemd:初学者如何理解其中的争议 | Linux 中国

科技
 
导读:对于什么是 systemd,以及为什么它经常成为 Linux 世界争议的焦点,你可能仍然感到困惑。我将尝试用简单的语言来回答。
本文字数:2052,阅读时长大约:3分钟

对于什么是 systemd,以及为什么它经常成为 Linux 世界争议的焦点,你可能仍然感到困惑。我将尝试用简单的语言来回答。

在 Linux 世界中,很少有争议能像传统的 System V 初始化🔗 en.wikipedia.org:443 系统(通常称为 SysVinit)和较新的 systemd🔗 systemd.io:443 之间的斗争那样引起如此大的争议。

在这篇文章中,我将简要讨论什么是 systemd、它相对于传统初始化系统有哪些优点和缺点以及为什么它会引起争议。

什么是 systemd?

systemd 是一个系统和服务管理器,于 2010 年首次推出,用于取代传统的 System V 初始化系统。它旨在提高启动速度并更有效地管理系统服务。如今,systemd 是许多流行 Linux 发行版的默认初始化系统,包括 Ubuntu、Fedora 和 Red Hat Enterprise Linux(RHEL)。

systemd 是守护进程吗?

尽管名字中带有 “d”,但 systemd 并不是一个守护进程。相反,它是一个为 Linux 提供许多系统组件的软件套件。其目标是标准化 Linux 发行版的服务配置和行为。

systemd 的主要组件是一个“系统和服务管理器”,它充当初始化系统来引导用户空间并管理用户进程。它还提供了各种守护程序和实用程序的替代品,从设备和登录管理到网络连接管理和事件记录。

systemd 的主要特性

systemd 具有许多功能,例如它能够主动并行化操作、方便按需启动守护进程、使用 Linux 控制组监视进程、管理挂载点和自动挂载点,以及实现复杂的基于事务依赖的服务控制逻辑。

此外,systemd 支持 SysV 和 LSB 初始化脚本,作为 SysVinit 的替代品。它还提供了一个日志守护进程和用于管理基本系统配置的工具程序。

systemd on fedora - Courtesy of Wikimedia

systemd 与 SysVinit:争议

SysVinit 与 systemd 争论的核心围绕如何最好地管理基于 Linux 的系统。关注的范围从复杂性和兼容性到管理系统服务的最佳方式,涉及系统管理员和 Linux 爱好者面临的基本问题。

批评者认为 systemd 过于复杂和巨大化,使得故障排除变得更加困难。他们担心单点故障,因为所有服务都由一个守护进程管理,并且担心与 Linux 内核的紧密集成,这可能会限制向其他系统的可移植性。

这就是为什么有些人创建 脱离 systemd 的发行版🔗 itsfoss.com 的原因。

然而,支持者称赞 systemd 提供了一种更高效、更现代的系统管理方法,其服务启动的并行性和守护进程的按需启动减少了启动时间并提高了系统响应能力。他们还赞扬其先进的日志记录功能。

尽管存在争议,systemd 已成为许多 Linux 发行版的默认初始化系统,系统管理员和开发人员已经开始欣赏它的高级特性和功能。

systemd 与 SysVinit 的优点和缺点

优点:

< 如显示不全,请左右滑动 >
SysVinit 的优点systemd 的优点
简单且熟悉提高启动速度
尊重 Unix 哲学标准化日志系统
更直接地控制系统服务一致的服务管理方法
系统成熟稳定与现代 Linux 系统和应用程序的兼容性
与遗留系统和应用的兼容性来自大型开发者和贡献者社区的积极开发和支持

缺点:

< 如显示不全,请左右滑动 >
SysVinit 的缺点systemd 的缺点
与新的初始化系统相比功能有限复杂性和陡峭的学习曲线
缺乏对服务并行启动的内置支持有侵入性,可能会破坏与传统 Unix 工具和程序的兼容性
可能比新的初始化系统效率低,尤其是在大型系统上某些系统可能会出现不稳定和崩溃的情况
对现代 Linux 系统和应用的有限支持与尚未支持 systemd 的遗留系统和应用的兼容性有限

总结:个人观点

作为一名来自 UNIX 早期的 Linux 用户,我更倾向于传统的初始化系统。然而,尽管我最初有所抵触,但我已经开始接受 systemd,并看到了它的一些好处。每个系统在 Linux 世界中都有自己的位置,了解这两个系统非常重要。

关于 systemd 的争论仍在继续。你对此有何看法?

(题图:MJ/efce857c-2d1a-4bf0-a400-8eb60e9f3271)


via: https://itsfoss.com/systemd-init/

作者:Bill Dyer 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

LCTT 译者 :geekpi
💎💎💎💎
翻译: 1984.5 篇
|
贡献: 3570 天
2013-10-25
2023-08-04
https://linux.cn/lctt/geekpi
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
System Initiative宣布将其所有软件全部开源会挑选 BLCG、李宁...但不为「初学者」服务 | 巴黎 Vintage 名所 Byronesque 专访Bazzite:专为 Steam Deck 和 PC 上的 Linux 游戏打造的发行版 | Linux 中国你好,我是筚(bì)篥( lì)!如何在 Linux 中注释 PDF | Linux 中国Librem 11:Purism 推出注重隐私的 Linux 平板电脑 | Linux 中国【全职战报】International Medication Systems机械工程师Offer生活中的点滴:闲暇翻阅忆犹深后院芍药情·序曲·2023Linux 如何挽救老旧电脑(和地球) | Linux 中国大厂整体提Bar!实习考System Design是疯了么!如何在 Linux 中查找映射到 VxVM 磁盘的 SAN LUN | Linux 中国家长百科 | 什么是System Design?给世界特奥会做义工的两次经历(五)​半导体行业的终端市场疲软,Synopsys该如何破局?PlayStation 4 pro 1tb black system 8.00 「砂原良德_迈过时代的节拍」6.17@System上海Linux 之父“开炮”!炮轰 AMD:怒批 fTPM “愚蠢”、“破玩意儿”如何在 Linux 主机和 KVM 中的 Windows 客户机之间共享文件夹 | Linux 中国Linux Lite 6.6 发布:更新了欢迎应用和图标主题 | Linux 中国长篇小说《如絮》第一百二十六章 哈尔滨-1954年 2 新婚如何理解危机中的“危”与“机”?Linux 之父“开炮”!曾喊 AMD 真香,今炮轰 AMD:怒批 fTPM “愚蠢”、“破玩意儿”如何冥想(初学者)使用 GoogleTest 和 CTest 进行单元测试 | Linux 中国如何在 Linux 中映射 SAN LUN、磁盘和文件系统 | Linux 中国Clipboard:一款旨在提高你的工作效率的开源应用 | Linux 中国这位明星买房被坑惨了:所有人都该了解其中套路,小心一辈子套牢Linux 中的模糊文件搜索 | Linux 中国Knowledge-Based Systems 2023:基于注意力机制的图相似度学习探索Cubist Systematic Strategies岗位专辑 | 海量岗位来袭!陶哲轩:初学者不宜用AI工具做专家级任务,GPT对专家帮助不大如何在 Linux 中扩展 Veritas 文件系统(VxFS) | Linux 中国武打明星的爱情指数:身具武艺难轻松,心有灵犀一点通如何在 Ubuntu 和其他 Linux 发行版中查看 AVIF 图像 | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。