雖然 Fedora Linux 等發行版多年來一直使用 Dbus-Broker 作為其高性能 D-Bus 兼容實現,但對於今年晚些時候的 Ubuntu 23.10,Ubuntu 最終看起來將過渡到 dbus-daemon 的更好替代品。
一段時間以來,Ubuntu 已將 dbus-broker 打包到他們的 universe 存檔中,而對於 Ubuntu 23.10 週期,它的目標是將其放入主存檔中,並作為其中的一部分作為 dbus-daemon 的默認替代品。多年來,其他 Linux 發行版一直依賴 BUS1 項目的 dbus-broker 作為完全兼容 D-Bus 的實現,但專注於更高的性能和可靠性,這一舉措可以說是早就應該採取的行動。
這個 Ubuntu MIR request 正在完成將 dbus-broker 提升到主存檔的過程。它列出了案例:
-Ubuntu main 中需要 dbus-broker 包來替換 dbus-daemon。
-dbus-broker 包通常會從服務器到桌面。
-軟件包 dbus-broker 涵蓋與 dbus-daemon 相同的用例,但由於 [這篇博文]。其他發行版使用它多年,例如 Fedora,[Fedora Wiki]
-沒有其他/更好的解決這個問題的方法已經在 main 中,或者應該去 universe->main 而不是這個。
-由於[功能凍結],Ubuntu main 中需要包 dbus-broker 不晚於 8 月,理想情況下我們希望在周期的早期登陸它
將 Dbus-Broker 引入 Ubuntu 23.10 將在明年的 Ubuntu 24.04 LTS 發布之前給它足夠的時間來烘烤。有跡象表明,去年 Ubuntu 可能最終會過渡到 Dbus-Broker,因為添加了 AppArmor 支持和其他增強功能,而對於 10 月份的下一個 Ubuntu 版本,它看起來應該最終發生。
鑑於失敗的 KDBUS 努力或 BUS1 內核 IPC 解決方案沒有更多成果,Dbus-Broker 是目前可用於 Linux 系統進程間通信接口/總線的最佳選擇。