ハードウェアデータベースファイル

ハードウェアデータベースファイル

これはなぜバイナリマルチメガバイトのblob/etc/udev/hwdb.binであり、なぜ以下にありますか/etc

と比較してみるべきです。etckeeper

答え1

man hwdb:

ハードウェアデータベースファイル

-- この回答から不要な文書の詳細を削除してください ---

すべてのhwdbファイルの内容は、systemd-hwdb(8)バイナリデータベースから読み取られコンパイルされます/etc/udev/hwdb.bin。または、 /usr/lib/udev/hwdb.binコンパイルされたデータベースを不変イメージに渡したい場合。実行時にはバイナリデータベースのみが使用されます。

man systemd-hwdb:

systemd-hwdb [options] update

バイナリデータベースを更新します。

/etc/特定のディストリビューションがいつ実行されるかを知る限り、このファイルをバージョン管理に入れる必要はありませんsystemd-hwdbsystemd起動時または特定のランタイムトリガ/操作時にこのファイルを生成できるすべてのユニットを検索します。

/etc/udevそして、このバイナリをname/usr/lib/udevに保存するかどうかを選択するのはディストリビューションに依存しますhwdb.bin

関連情報