최근에 시스템에서 dbus를 제거했습니다 (consolekit 및 polkit과 함께). 변경 사항을 알지 못했습니다 (.xinitrc에서 시스템 데몬 및 사용자별로 실행 중이었습니다). 그러나 많은 사람들이 dbus가 필요하다고 주장하며 대부분의 Linux 응용 프로그램은 dbus 등을 사용하고 있습니다. 내 질문은 왜 필요한가요? 나는 그것이 정확히 무엇을하는지 이해하지 못한다고 생각합니다. 프로세스를 통해 통신하는 “메시지 버스 시스템”이라는 것을 알고 있습니다. 그리고? 나는 아직도 그것을 사용하여 얻는 것이 무엇인지 모른다. 누군가가 “실제에서 온”예를 들어 설명해 줄 수 있습니까?
답변
최종 사용자는 그렇지 않습니다. 다른 방법으로는 할 수 없었던 D- 버스가하는 일은 없습니다.
D-Bus의 이점은 주로 개발자에게 관심이 있습니다. 사용중인 프로그래밍 언어 또는 윈도우 툴킷에 상관없이 동일하게 작동하는 단일 시설에서 몇 가지 까다로운 기능 (객체 지향 및 유형 안전 메시징, 데몬 활성화, 이벤트 알림, 전송 독립성)을 통합합니다.