목차

Linux From Scratch - Version 12.1-systemd
Chapter 8. Installing Basic System Software
이전 위로 / 처음으로 다음
Systemd-255 Man-DB-2.12.0

8.76. D-Bus-1.14.10

D-Bus는 메시지 버스 시스템으로, 애플리케이션이 서로 통신할 수 있는 간단한 방법입니다. D-Bus는 시스템 데몬(“새 하드웨어 장치 추가” 또는 “프린터 대기열 변경”과 같은 이벤트용)과 사용자별 로그인 세션 데몬(“사용자 애플리케이션 간의 일반적인 IPC 요구사항용”)을 모두 제공합니다. 또한 메시지 버스는 일반적인 일대일 메시지 전달 프레임워크 위에 구축되어 두 애플리케이션이 메시지 버스 데몬을 거치지 않고 직접 통신하는 데 사용할 수 있습니다.


8.76.1. D-Bus 설치

D-Bus 컴파일을 준비합니다.

./configure --prefix=/usr                        \
            --sysconfdir=/etc                    \
            --localstatedir=/var                 \
            --runstatedir=/run                   \
            --enable-user-session                \
            --disable-static                     \
            --disable-doxygen-docs               \
            --disable-xml-docs                   \
            --docdir=/usr/share/doc/dbus-1.14.10 \
            --with-system-socket=/run/dbus/system_bus_socket

configure 옵션 설명

패키지를 컴파일합니다.

make

결과를 테스트하려면

make check

많은 테스트는 LFS에 포함되지 않은 추가 패키지가 필요하기 때문에 비활성화되어 있습니다. 종합 테스트 스위트를 실행하기 위한 지침은 BLFS 책에서 찾을 수 있습니다.

패키지를 설치합니다.

make install

D-Bus와 systemd가 동일한 머신 아이디 파일을 사용할 수 있도록 심볼릭 링크를 생성합니다.

ln -sfv /etc/machine-id /var/lib/dbus


8.76.2. D-Bus 패키지 구성

간략한 설명