%general-entities; ]> dbus &dbus-version;
&dbus-url;
D-Bus-&dbus-version; D-Bus <para>D-Bus это система межпроцессного взаимодействия, реализующая шину сообщений. D-Bus предоставляет системного демона (для таких событий, как <quote>добавление нового аппаратного устройства</quote> или <quote>изменение очереди печати</quote>), и демона сеанса входа в систему для каждого пользователя (для общих потребностей IPC среди пользовательских приложений). Кроме того, шина сообщений построена поверх общей схемы взаимной передачи сообщений, которая может использоваться любыми двумя приложениями для прямого взаимодействия (без использования демона шины сообщений).</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&dbus-fin-sbu;</seg> <seg>&dbus-fin-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>Установка пакета D-Bus Подготовьте D-Bus к компиляции: ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --runstatedir=/run \ --disable-static \ --disable-doxygen-docs \ --disable-xml-docs \ --docdir=/usr/share/doc/dbus-&dbus-version; \ --with-system-socket=/run/dbus/system_bus_socket Значение параметров настройки: --runstatedir=/run and --with-system-socket=/run/dbus/system_bus_socket Параметр устанавливает расположение файла PID и сокета системной шины в /run вместо устаревшего /var/run. Скомпилируйте пакет: make Этот пакет поставляется с набором тестов, но для него требуется несколько пакетов, не включенных в LFS. Инструкции по запуску набора тестов можно найти в книге BLFS по адресу . Установите пакет: make install Создайте символическую ссылку, чтобы D-Bus и systemd могли использовать один и тот же файл machine-id: ln -sfv /etc/machine-id /var/lib/dbus Содержимое пакета D-Bus Установленные программы Установленные библиотеки Созданные каталоги dbus-cleanup-sockets, dbus-daemon, dbus-launch, dbus-monitor, dbus-run-session, dbus-send, dbus-test-tool, dbus-update-activation-environment, и dbus-uuidgen libdbus-1.{a,so} /etc/dbus-1, /usr/include/dbus-1.0, /usr/lib/dbus-1.0, /usr/share/dbus-1, /usr/share/doc/dbus-&dbus-version;, и /var/lib/dbus Краткое описание dbus-cleanup-sockets используется для удаления оставшихся сокетов в каталоге dbus-cleanup-sockets dbus-daemon Демон шины сообщений D-Bus dbus-daemon dbus-launch Запускает dbus-daemon из сценария оболочки dbus-launch dbus-monitor Отслеживает сообщения, проходящие через шину сообщений D-Bus. dbus-monitor dbus-run-session Запускает экземпляр шины dbus-daemon из сценария оболочки и запускает указанную программу в этом сеансе. dbus-run-session dbus-send Отправляет сообщение на шину сообщений D-Bus dbus-send dbus-test-tool Инструмент, помогающий пакетам тестировать D-Bus dbus-test-tool dbus-update-activation-environment Обновляет переменные среды, которые будут установлены для сеансовых служб D-Bus. D-Bus dbus-update-activation-environment dbus-uuidgen Генерирует универсальный уникальный идентификатор UUID dbus-uuidgen libdbus-1 Содержит функции API, используемые для связи с шиной сообщений D-Bus libdbus-1