ほとんどの 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の例です。仕様:
名前にインターフェイスのメジャーバージョンが含まれているか、互換性のない変更がある場合は、名前を増やすのも良い考えです。これにより、必要に応じて単一のオブジェクトが複数のバージョンのインタフェースを並列に実装できます。