Я недавно удалил dbus из моей системы (вместе с consolekit и polkit). Я не заметил никаких изменений (я запускал его как системный демон и для каждого пользователя из .xinitrc). Тем не менее, многие люди утверждают, что просто нужен dbus, большинство приложений Linux используют его и т. Д. И т. Д. Мой вопрос: зачем мне это? Я не думаю, что я понимаю, что именно он делает. Я знаю, что это «система шин сообщений», процессы связываются через нее и т. Д. А? Я до сих пор не знаю, что я получу от его использования. Может ли кто-нибудь объяснить мне это, желательно с примерами «из реальной жизни»?
17
Ответы:
Как конечный пользователь, вы этого не делаете. D-Bus не делает ничего такого, чего нельзя было бы сделать по-другому.
Преимущества D-Bus в первую очередь представляют интерес для разработчиков. Он объединяет несколько хитрых функциональных возможностей (объектно-ориентированный и безопасный для типов обмен сообщениями, активация демона, уведомление о событии, независимость от транспорта) в рамках одного средства, которое работает одинаково независимо от того, какой язык программирования или оконный инструментарий используется.
источник