今天看到一条微博说RHEL7 beta中系统最大的变化可能就是用systemd替换掉了upstart,就要告别chkconfig命令了
突然就对systemV 和upstart以及systemd迷茫了。之前一直以为upstart是Ubuntu系的,RH系不是都用的sysV么?应该是RHEL6开始使用upstart替换了init?
查了查之前上课的笔记:
“早期/dev/ 下的设备使用都需要使用# mknod加载
内核2.4之前目录下有超过2万个文件
后期出现了udev: 按需创建设备文件”
“这种方式相当低效率:传统。因为之前引导启动的过程全部是由脚本完成的,非常慢
到了红帽6思想虽然一样但是: /sbin/init –> 换为了upstart: 事件驱动的init,不依赖于配置文件。但是寿命不长
后来又研发了这个:systemd, 模仿MAC, 让服务并行,互相不依赖。
Fedora15, 之后都是使用的systemd,启动极快”
###################################
update:
Debian社区正争论下一个版本默认采用的init系统,焦点是技术更先进的systemd和支持跨平台的upstart。Debian技术委员会主席Bdale Garbee在邮件列表上表达了支持systemd的立场,使得委员会中支持systemd的人数超过了upstart。Debian GNU/Linux 项目负责人Lucas Nussbaum去年11月要求技术委员会决定下个版本默认使用的init系统。主要有三个候选init系统:Red Hat的systemd,Canonical 的upstart,以及OpenRC。此前已表明立场的技术委员会成员中,有四人支持upstart——包括前Canonical雇员Ian Jackson、现Canonical雇员 Colin Watson和Steve Langasek,以及Don Armstrong;而支持systemd的人数同样是四人