%general-entities; ]> dbus &dbus-version;
&dbus-url;
D-Bus-&dbus-version; D-Bus <para>D-Bus - система межпроцессного взаимодействия, которая позволяет приложениям в операционной системе сообщаться друг с другом. D-Bus предоставляет собой системную службу (для обработки таких событий, как "Добавлено новое аппаратное устройство" или "очередь принтеров изменена") и системную службу сеанса для каждого пользователя (для общих потребностей IPC среди пользовательских приложений.) Кроме того, D-Bus построен поверх общей платформы передачи сообщений от одного к другому, которая может использоваться любыми двумя приложениями для связки (в обход шины сообщений).</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&dbus-ch6-sbu;</seg> <seg>&dbus-ch6-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>Установка пакета D-Bus Подготовьте пакет D-Bus к компиляции: ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --disable-static \ --disable-doxygen-docs \ --disable-xml-docs \ --docdir=/usr/share/doc/dbus-&dbus-version; \ --with-console-auth-dir=/run/console Значение параметров конфигурации: --with-console-auth-dir=/run/console В значении аргумента содержится информация о расположении каталога аутентификации ConsoleKit. Скомпилируйте пакет: make В этом пакете имеются тесты, однако для их сборки требуется несколько пакеты, которых нет в LFS. Инструкции по запуску тестов можно найти в книге BLFS по адресу . Установите пакет: make install Разделяемые библиотеки необходимо перенести в каталог /lib, и в результате файлы .so file in /usr/libнеобходимо создать заново: mv -v /usr/lib/libdbus-1.so.* /lib ln -sfv ../../lib/$(readlink /usr/lib/libdbus-1.so) /usr/lib/libdbus-1.so Создайте символическую ссылку, для того, чтобы 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, and 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;, and /var/lib/dbus Краткое описание dbus-cleanup-sockets Used to clean up leftover sockets in a directory dbus-cleanup-sockets dbus-daemon The D-Bus message bus daemon dbus-daemon dbus-launch Starts dbus-daemon from a shell script dbus-launch dbus-monitor Monitors messages passing through a D-Bus message bus dbus-monitor dbus-run-session Starts a session bus instance of dbus-daemon from a shell script and starts a specified program in that session dbus-run-session dbus-send Sends a message to a D-Bus message bus dbus-send dbus-test-tool A tool to help packages test D-Bus dbus-test-tool dbus-update-activation-environment Updates environment variables that will be set for D-Bus session services dbus-update-activation-environment dbus-uuidgen Generates a universally unique ID dbus-uuidgen libdbus-1 Содержит API functions used to communicate with the D-Bus message bus libdbus-1