Linux D-Bus Message Broker

Linux D-Bus 消息代理。(Linux D-Bus Message Broker)

Github星跟蹤圖

dbus-broker - Linux D-Bus消息代理。

dbus-broker 项目是 D-Bus 规范所定义的消息总线的实现。它的目的是提供高性能和可靠性,同时保持与 D-Bus 参考实现的兼容性。它是专门为 Linux 系统编写的,并使用了许多最新的 linux 内核版本所提供的现代特性。

WIKI: https://github.com/bus1/dbus-broker/wiki

BUG报告:https://github.com/bus1/dbus-broker/issues

GIT

  Cloning over ssh: git@github.com:bus1/dbus-broker.git
  Cloning over https: https://github.com/bus1/dbus-broker.git

GITWEB: https://github.com/bus1/dbus-broker

MAILINGLIST: https://groups.google.com/forum/#!forum/bus1-devel!

系统要求

对 dbus-broker 的要求是:

  Linux kernel >= 4.14        (>=4.10 works, but lacks important
                               security-related AF_UNIX patches)
  glibc >= 2.16
  libaudit >= 2.7             (optional)
  libselinux >= 2.5           (optional)

另外,兼容性启动器要求:

 systemd >= 230
  expat >= 2.2

在构建时,需要以下软件:

meson >= 0.44
  pkg-config >= 0.29
  python-docutils >= 0.13
  linux-api-headers >= 4.13
  dbus >= 1.10                (optional: only for tests)

安装

dbus-broker 使用的是 meson 构建系统。详细的帮助请联系上游文档。在大多数情况下,以下命令足以从源码中构建和安装 dbus-broker。

 $ mkdir build
  $ cd build
  $ meson setup . ..
  $ ninja
  $ ninja test
  $ ninja install

自定义配置选项见 meson_options.txt。

许可证

Apache Software License 2.0 详情请看 AUTHORS。


主要指標

概覽
名稱與所有者bus1/dbus-broker
主編程語言C
編程語言Meson (語言數: 5)
平台Linux
許可證Apache License 2.0
所有者活动
創建於2017-03-06 09:28:09
推送於2025-06-10 14:21:40
最后一次提交
發布數40
最新版本名稱v36 (發布於 2024-04-12 16:08:18)
第一版名稱v1rc1 (發布於 2017-07-05 12:04:30)
用户参与
星數720
關注者數39
派生數89
提交數1.6k
已啟用問題?
問題數179
打開的問題數22
拉請求數162
打開的拉請求數12
關閉的拉請求數50
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

dbus-broker - Linux D-Bus Message Broker

The dbus-broker project is an implementation of a message bus as
defined by the D-Bus specification. Its aim is to provide high
performance and reliability, while keeping compatibility to the D-Bus
reference implementation. It is exclusively written for Linux systems,
and makes use of many modern features provided by recent linux kernel
releases.

WIKI:
https://github.com/bus1/dbus-broker/wiki

BUG REPORTS:
https://github.com/bus1/dbus-broker/issues

GIT:

  Cloning over ssh: git@github.com:bus1/dbus-broker.git
  Cloning over https: https://github.com/bus1/dbus-broker.git

GITWEB:
https://github.com/bus1/dbus-broker

MAILINGLIST:
https://groups.google.com/forum/#!forum/bus1-devel

Requirements

The requirements for dbus-broker are:

  Linux kernel >= 4.14        (>=4.10 works, but lacks important
                               security-related AF_UNIX patches)
  glibc >= 2.16
  libaudit >= 2.7             (optional)
  libselinux >= 2.5           (optional)

Additionally, the compatibility launcher requires:

  systemd >= 230
  expat >= 2.2

At build-time, the following software is required:

  meson >= 0.44
  pkg-config >= 0.29
  python-docutils >= 0.13
  linux-api-headers >= 4.13
  dbus >= 1.10                (optional: only for tests)

Install

The meson build-system is used for dbus-broker. Contact upstream
documentation for detailed help. In most situations the following
commands are sufficient to build and install dbus-broker from source:

  $ mkdir build
  $ cd build
  $ meson setup . ..
  $ ninja
  $ ninja test
  $ ninja install

For custom configuration options see meson_options.txt.

License

Apache Software License 2.0
See AUTHORS for details.