我最近对 sd-dbus && dbus-daemon 感到困惑。
在这个博客中:http://0pointer.net/blog/the-new-sd-bus-api-of-systemd.html
lenart 说从 v221 版本起 systemd 使用 sd-dbus API
我读了一些博客并得到了结果,但不知道它是否正确?
问题一:
有 3 种 dbus 库
- libdbus
- GD总线
- 串行总线
这是对的吗 ?
问题2:
我们知道 dbus-daemon 是基于 libdbus 的。
但我们知道 systemd 也有一个 dbus-daemon 吗?为什么 lenart 说 systemd 基于 sd-dbus 而不是 libdbus?
Q3:
lenart说在v221发布的systemd之后使用sd-dbus API,但是我在v221之前看到源代码中也有sd-dbus,这就是为什么?