Warum ist dies ein binärer Multi-Megabyte-Blob `/ etc / udev / hwdb.bin` unter` / etc`?

8

Warum ist dies ein binärer Multi-Megabyte-Blob /etc/udev/hwdb.binund warum unter /etc?

Soll ich es bei aufbewahren etckeeper?

Jeroen Wiert Pluimers
quelle
Ich vermute, es könnte der gleiche binäre Cache für das udev sein. Wenn ja, sollte es unter / var / lib liegen. Ich hoffe jemand gibt eine gute Antwort, auch ich bin neugierig. :-)
Peterh - Wiedereinsetzung Monica

Antworten:

4

man hwdb::

Hardware-Datenbankdateien

- unnötige Dokumentationsdetails für diese Antwort abschneiden ---

Der Inhalt aller hwdb-Dateien wird von gelesen systemd-hwdb(8)und in eine Binärdatenbank kompiliert, die sich unter befindet /etc/udev/hwdb.bin, oder alternativ, /usr/lib/udev/hwdb.binwenn Sie die kompilierte Datenbank in einem unveränderlichen Image versenden möchten. Zur Laufzeit wird nur die Binärdatenbank verwendet.

man systemd-hwdb::

systemd-hwdb [options] update

Aktualisieren Sie die Binärdatenbank.

Sie müssen diese Datei nicht in eine /etc/Versionskontrolle einfügen, solange Sie herausfinden, wann Ihre spezifische Distribution ausgeführt wird systemd-hwdb. Suchen Sie nach systemdEinheiten, die diese Datei beim Booten oder bei einem bestimmten Laufzeitauslöser / einer bestimmten Aktion generieren könnten.

Und es liegt an der Distribution, zu entscheiden, ob diese Binärdatei unter /etc/udevoder /usr/lib/udevunter dem Namen gespeichert wird hwdb.bin.


quelle
1
Vielen Dank. /usr/bin/systemd-hwdb --versionfunktioniert, und diese Dateien existieren und enthalten gültige Definitionen, so dass mein System "gut" ist und ich diese Datei aus der etckeeperVersionierung weglassen kann : /usr/lib/systemd/system/sysinit.target.wants/systemd-hwdb-update.serviceund/usr/lib/systemd/system/systemd-hwdb-update.service
Jeroen Wiert Pluimers