在 RHEL 7 之前,它们的发行版都是基于 SysV 构建的,该管理器看起来很像传统的 System V(init.d
、、rc
运行级别……)。
他们将其从 RHEL 7 更改为 systemd。
但是 SysV 和类 Unix 的 System V 之间真正的区别是什么?
如果它们相同,为什么他们称之为 SysV?
在 RHEL 7 之前,它们的发行版都是基于 SysV 构建的,该管理器看起来很像传统的 System V(init.d
、、rc
运行级别……)。
他们将其从 RHEL 7 更改为 systemd。
但是 SysV 和类 Unix 的 System V 之间真正的区别是什么?
如果它们相同,为什么他们称之为 SysV?
好的,在讨论内容之前,我们需要先澄清一些术语:
不是。SysV 是“UNIX System V”的缩写,它是 1983 年的 UNIX 操作系统,与 Red Hat Linux 无关。
幸好您澄清了您指的是“管理器”。我将其称为“初始化系统”;Linux 世界通常将您指的是“ SysV 风格
init
”;而不仅仅是 SysV(因为 SysV 是一个操作系统套件,而不仅仅是一个引导过程管理器)。所以,这已经回答了你的部分问题:
没有,“SysV”实际上只是“System V”的简写。而且两者都不是 Red Hat Linux,也不是它们的后代。(而且,System V 不仅是“类 Unix”,而且是AT &T 的商业 UNIX。)
换句话说,Red Hat(以及当时的所有其他 Linux)
init
通过使用 Miquel van Smoorenburg 的sysvinit
程序使用了 SysV 的概念。根据其Changelog
文件,该程序最初是将 System V init 进程的概念移植到 Minix 的原始版本。Red Hat Linux 中没有 System V(我们知道这一点,因为否则 SCO 会试图起诉 Red Hat 等)。这不一样。他们不称其为 SysV,而是称其为 SysV风格,因为它重用了 1983 年 UNIX System V 中的概念。(甚至押韵!)