Warum ist dies ein binärer Multi-Megabyte-Blob /etc/udev/hwdb.binund warum unter /etc?
Soll ich es bei aufbewahren etckeeper?
Warum ist dies ein binärer Multi-Megabyte-Blob /etc/udev/hwdb.binund warum unter /etc?
Soll ich es bei aufbewahren etckeeper?
Antworten:
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.
systemd-hwdb [options] updateAktualisieren 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.
/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