web-dev-qa-db-ja.com

なぜdbusが必要なのですか?

最近、システムからdbusを(consolekitおよびpolkitとともに)削除しました。変更に気づきませんでした(.xinitrcからシステムデーモンとして、ユーザーごとに実行していました)。しかし、多くの人がdbusが必要だ、ほとんどのLinuxアプリケーションがそれを使用しているなどと主張しています。私の質問は、なぜそれが必要なのですか?私はそれが何をするのか正確に理解していないと思います。それが「メッセージバスシステム」であり、プロセスがそれを介して通信することなどを知っています。それを使って何が得られるのかまだわかりません。誰かがそれを私に説明できるかどうか、できれば「実生活から」の例を挙げてください。

18
eregus

エンドユーザーとしてはそうではありません。 D-Busが行うことで、別の方法で行うことはできませんでした。

D-Busの利点は、主に開発者にとって興味深いものです。使用しているプログラミング言語やウィンドウツールキットに関係なく、同じように機能する単一の機能の下で、いくつかのトリッキーな機能(オブジェクト指向およびタイプセーフメッセージング、デーモンアクティベーション、イベント通知、トランスポート独立)を統合します。