대부분의 D-Bus 관련 디렉토리에는 , 등 -1
의 이름이 추가 됩니다 (그러나 어떤 이유로든 그렇지 않음). 그 뒤에 숨은 의미/이유는 무엇입니까 ?/etc/dbus-1
/usr/share/dbus-1
/var/lib/dbus
-1
답변1
API 버전을 반영하고 -1
D-Bus 1 구현과 가상 D-Bus 2 구현(또는 다른 조합)의 병렬 설치를 지원하기 위해 디렉토리 이름에 사용됩니다.
오래된 기사에서 이에 대해 암시했습니다.변경 로그:
- dbus-1.pc.in, dbus-glib-1.pc.in: dbus-1.0.pc.in, dbus-glib-1.0.pc.in에서 이름을 바꿉니다. 이는 D-BUS 패키지 버전이 아닌 병렬 설치 API 버전에 따라 변경되기 때문입니다.
(폴더 이름을 언급하는 것은 아니지만 dbus-1
, 여기에도 같은 추론이 적용되는 것 같습니다...)
다음은 자체 조언을 따르는 D-Bus의 예입니다.사양:
이름에 인터페이스의 주요 버전을 포함하거나 호환되지 않는 변경 사항이 있는 경우 이름을 늘리는 것도 좋은 생각입니다. 이렇게 하면 필요한 경우 단일 객체가 여러 버전의 인터페이스를 병렬로 구현할 수 있습니다.