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


8

なぜこれがバイナリマルチメガバイトのブロブで/etc/udev/hwdb.bin、なぜアンダーなの/etcですか?

一緒に保管しetckeeperますか?


おそらく、udevのバイナリキャッシュと同じかもしれません。ある場合は、/ var / libの下にある必要があります。誰かが良い答えを出してくれるといいのですが、私も興味があります。:-)
peterh-モニカを2017年

回答:


4

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/usr/lib/udevの名前の下にhwdb.bin


1
ありがとう。/usr/bin/systemd-hwdb --version動作し、これらのファイルが存在し、有効な定義が含まれているため、システムは「良好」であり、etckeeperバージョン管理からこのファイルを省略できます。/usr/lib/systemd/system/sysinit.target.wants/systemd-hwdb-update.serviceおよび/usr/lib/systemd/system/systemd-hwdb-update.service
Jeroen Wiert Pluimers '23
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.