有人怀念 sysvinit 的吗
发表于 : 2014-12-08 13:37
昨晚折腾 gentoo, gentoo 自带的 init 系统是 openrc 嘛, 说来惭愧, 虽然 systemd, upstart, openrc 这些出来有一段时间了, 但我还从来没用过, 也就是折腾 openrc 嘛
我想手动配置我的网卡, 不用 dhcp, 但是我发现 dhcpcd 总是会自动启动, gentoo 的 handbook, wiki 我翻了一晚上, 把所有我觉得会启动 dhcpcd 的地方都去掉了
但是 dhcpcd 还是会启动...
最后看 openrc 的文档, 理顺各种启动次序, 依赖关系, 终于发现 netmount 这个 init 脚本会依赖 dhcp 提供的 net 功能.
可能我天生愚钝, 这么个一句话就能解释完的过程, 我昨晚折腾到 2:30
真是搞不懂, sysvinit 哪里不好了, upstart, systemd, openrc 这些号称什么 event-driven, dependency driven 的 init 系统怎么跟雨后春笋似的蔓延开来了?
以前 sysvinit 的时候各个进程启动顺序多么清晰明朗, 维护起来多么容易, 现在倒好, 拿 openrc 来说, 我加个启动脚本还要考虑它依赖什么服务, 这个服务是哪个脚本会提供, 我可能还得写明这个脚本会提供什么服务, 以后写别的脚本会用到它. 更要命的是, 这些脚本以后拿到一个使用 systemd 的服务器上还得改!
都用 sysvinit 有什么不好? 这些所谓的更先进的 init 系统到底给用户, 管理员带来了什么好处, 官网宣传的是好, 有实际用过的感受到他们好的人吗? 听说用了 systemd 系统启动速度非常快了, 要速度快 ssd 还不够吗, 再说谁的电脑现在还一天一关机啊, 不都是休眠吗...
唉, debian 也开始换 systemd 了, 再见 debian
有点小激动, 各位还请见谅
我想手动配置我的网卡, 不用 dhcp, 但是我发现 dhcpcd 总是会自动启动, gentoo 的 handbook, wiki 我翻了一晚上, 把所有我觉得会启动 dhcpcd 的地方都去掉了
但是 dhcpcd 还是会启动...
最后看 openrc 的文档, 理顺各种启动次序, 依赖关系, 终于发现 netmount 这个 init 脚本会依赖 dhcp 提供的 net 功能.
可能我天生愚钝, 这么个一句话就能解释完的过程, 我昨晚折腾到 2:30
真是搞不懂, sysvinit 哪里不好了, upstart, systemd, openrc 这些号称什么 event-driven, dependency driven 的 init 系统怎么跟雨后春笋似的蔓延开来了?
以前 sysvinit 的时候各个进程启动顺序多么清晰明朗, 维护起来多么容易, 现在倒好, 拿 openrc 来说, 我加个启动脚本还要考虑它依赖什么服务, 这个服务是哪个脚本会提供, 我可能还得写明这个脚本会提供什么服务, 以后写别的脚本会用到它. 更要命的是, 这些脚本以后拿到一个使用 systemd 的服务器上还得改!
都用 sysvinit 有什么不好? 这些所谓的更先进的 init 系统到底给用户, 管理员带来了什么好处, 官网宣传的是好, 有实际用过的感受到他们好的人吗? 听说用了 systemd 系统启动速度非常快了, 要速度快 ssd 还不够吗, 再说谁的电脑现在还一天一关机啊, 不都是休眠吗...
唉, debian 也开始换 systemd 了, 再见 debian
有点小激动, 各位还请见谅