차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
linuxfromscratch:12.1:146-d-bus-1.14.10 [2024/05/27 12:25] – 만듦 - 바깥 편집 127.0.0.1 | linuxfromscratch:12.1:146-d-bus-1.14.10 [2024/06/15 12:37] (현재) – [8.76.2. D-Bus 패키지 구성] baecy | ||
---|---|---|---|
줄 1: | 줄 1: | ||
+ | ^ Linux From Scratch - Version 12.1-systemd | ||
+ | ^ Chapter 8. Installing Basic System Software | ||
+ | |[[.: | ||
+ | |Systemd-255 | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== 8.76. D-Bus-1.14.10 ===== | ||
+ | |||
+ | D-Bus는 메시지 버스 시스템으로, | ||
+ | |||
+ | * **빌드 시간:** 0.1 SBU | ||
+ | * **디스크 공간:** 20 MB | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== 8.76.1. D-Bus 설치 ==== | ||
+ | |||
+ | D-Bus 컴파일을 준비합니다. | ||
+ | |||
+ | <code bash> | ||
+ | ./configure --prefix=/ | ||
+ | --sysconfdir=/ | ||
+ | --localstatedir=/ | ||
+ | --runstatedir=/ | ||
+ | --enable-user-session | ||
+ | --disable-static | ||
+ | --disable-doxygen-docs | ||
+ | --disable-xml-docs | ||
+ | --docdir=/ | ||
+ | --with-system-socket=/ | ||
+ | </ | ||
+ | === configure 옵션 설명 === | ||
+ | |||
+ | * // | ||
+ | * // | ||
+ | |||
+ | 패키지를 컴파일합니다. | ||
+ | |||
+ | <code bash> | ||
+ | make | ||
+ | </ | ||
+ | |||
+ | 결과를 테스트하려면 | ||
+ | |||
+ | <code bash> | ||
+ | make check | ||
+ | </ | ||
+ | |||
+ | 많은 테스트는 LFS에 포함되지 않은 추가 패키지가 필요하기 때문에 비활성화되어 있습니다. 종합 테스트 스위트를 실행하기 위한 지침은 BLFS 책에서 찾을 수 있습니다. | ||
+ | |||
+ | 패키지를 설치합니다. | ||
+ | |||
+ | <code bash> | ||
+ | make install | ||
+ | </ | ||
+ | |||
+ | D-Bus와 systemd가 동일한 머신 아이디 파일을 사용할 수 있도록 심볼릭 링크를 생성합니다. | ||
+ | |||
+ | <code bash> | ||
+ | ln -sfv / | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== 8.76.2. D-Bus 패키지 구성 ==== | ||
+ | |||
+ | * **설치된 프로그램: | ||
+ | * **설치된 라이브러리** \\ libdbus-1.so | ||
+ | * **설치된 디렉토리** \\ / | ||
+ | |||
+ | === 간략한 설명=== | ||
+ | |||
+ | * **dbus-cleanup-sockets** \\ 디렉터리에 남은 소켓을 제거하는 데 사용됩니다. | ||
+ | * **dbus-daemon** \\ D-Bus 메시지 버스 데몬입니다 | ||
+ | * **dbus-launch** \\ 셸 스크립트에서 dbus-daemon을 시작합니다. | ||
+ | * **dbus-monitor** \\ D-Bus 메시지 버스를 통과하는 메시지를 모니터링합니다. | ||
+ | * **dbus-run-session** \\ 셸 스크립트에서 dbus-daemon의 세션 버스 인스턴스를 시작하고 해당 세션에서 지정된 프로그램을 시작합니다. | ||
+ | * **dbus-send** \\ D-Bus 메시지 버스로 메시지를 보냅니다. | ||
+ | * **dbus-test-tool** \\ 패키지가 D-Bus를 테스트하는 데 도움이 되는 도구입니다. | ||
+ | * **dbus-update-activation-environment** \\ D-Bus 세션 서비스에 대해 설정할 환경 변수를 업데이트합니다. | ||
+ | * **dbus-uuidgen** \\ 범용 고유 ID(UUID)를 생성합니다. | ||
+ | * libdbus-1 \\ D-Bus 메시지 버스와 통신하는 데 사용되는 API 함수를 포함합니다. |