D-Busディレクトリの「dbus-1」に「-1」があるのはなぜですか?

D-Busディレクトリの「dbus-1」に「-1」があるのはなぜですか?

ほとんどの D-Bus 関連ディレクトリには、など-1の名前が追加されます (ただし何らかの理由でそうではない)。その背後に隠された意味/理由は何ですか?/etc/dbus-1/usr/share/dbus-1/var/lib/dbus-1

ベストアンサー1

APIバージョンを反映し、-1D-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の例です。仕様:

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

おすすめ記事