Ubuntu
Ubuntu 8.04 LTS (Hardy Heron) - 14.04 LTS (Trusty Tahr)
- 初始化系统:Upstart
- 说明:Ubuntu 从 8.04 LTS 开始使用 Upstart 作为初始化系统,一直到 14.04 LTS。
Ubuntu 15.04 (Vivid Vervet) - 当前版本
- 初始化系统:systemd
- 说明:Ubuntu 从 15.04 开始完全转向使用
systemd
作为默认初始化系统。
总结
- Ubuntu 8.04 LTS - 14.04 LTS:使用 Upstart 作为初始化系统。
- Ubuntu 15.04 及以后:使用
systemd
作为初始化系统。
Upstart、System V init、systemd的区别
- Upstart:使用
/etc/init/
下的.conf
文件来管理服务,基于事件驱动和配置文件。 - System V init:使用
/etc/rc.d/init.d/
下的 shell 脚本来管理服务。 systemd
:使用.service
单元文件来定义服务,位于/etc/systemd/system/
或/lib/systemd/system/
。
Centos
CentOS 5.x
- 初始化系统:System V init
- 说明:CentOS 5.x 使用传统的 System V init 系统,服务管理脚本位于
/etc/rc.d/init.d/
。
CentOS 6.x
- 初始化系统:System V init + systemd (可选)
- 说明:CentOS 6.x 默认使用 System V init,但也可以选择安装
systemd
作为替代初始化系统。从 CentOS 6.4 开始,systemd
可以作为可选安装包。
CentOS 7.x
- 初始化系统:systemd
- 说明:CentOS 7.x 完全转向使用
systemd
作为默认初始化系统。systemd
提供了更多的功能和更高效的系统启动管理。
CentOS 8
- 初始化系统:systemd
- 说明:CentOS 8 继续使用
systemd
作为初始化系统。
CentOS Stream
- 初始化系统:systemd
- 说明:CentOS Stream 是一个滚动发布的版本,它继承了 Red Hat Enterprise Linux (RHEL) 的开发流程,并且同样使用
systemd
作为初始化系统。
总结
- CentOS 5.x 和 6.x:使用 System V init,但在 CentOS 6.4 及以后版本中可以安装
systemd
。 - CentOS 7.x 及以后:使用
systemd
作为默认初始化系统。
RHEL
RHEL 5.x
- 初始化系统:System V init
- 说明:RHEL 5.x 使用传统的 System V init 系统,服务管理脚本位于
/etc/rc.d/init.d/
。
RHEL 6.x
- 初始化系统:System V init + systemd (可选)
- 说明:RHEL 6.x 默认使用 System V init,但从 RHEL 6.4 开始,
systemd
可以作为可选安装包提供。
RHEL 7.x
- 初始化系统:systemd
- 说明:RHEL 7.x 完全转向使用
systemd
作为默认初始化系统。systemd
提供了更多的功能和更高效的系统启动管理。
RHEL 8.x
- 初始化系统:systemd
- 说明:RHEL 8.x 继续使用
systemd
作为初始化系统,并且增加了更多的集成和改进。
RHEL 9.x
- 初始化系统:systemd
- 说明:RHEL 9.x 保持使用
systemd
作为初始化系统,并继续增强其功能和稳定性。
总结
- RHEL 5.x:使用 System V init。
- RHEL 6.x:使用 System V init,但从 6.4 版本开始可以安装
systemd
。 - RHEL 7.x 及以后:使用
systemd
作为默认初始化系统。