Perché questo è un BLOB binario multi-megabyte `/ etc / udev / hwdb.bin` in` / etc`?


8

Perché questo è un BLOB binario multi-megabyte /etc/udev/hwdb.bine perché sotto /etc?

Dovrei conservarlo con etckeeper?


Sospetto, potrebbe essere la stessa cache binaria per udev. Se lo è, dovrebbe essere inferiore a / var / lib. Spero che qualcuno dia una buona risposta, anche io sono curioso. :-)
Peter - Ripristina Monica il

Risposte:


4

man hwdb:

File di database hardware

- svelare i dettagli della documentazione non necessaria per questa risposta ---

Il contenuto di tutti i file hwdb viene letto systemd-hwdb(8)e compilato in un database binario situato in /etc/udev/hwdb.bin, o in alternativa /usr/lib/udev/hwdb.binse si desidera spedire il database compilato in un'immagine immutabile. Durante il runtime, viene utilizzato solo il database binario.

man systemd-hwdb:

systemd-hwdb [options] update

Aggiorna il database binario.

Non è necessario inserire questo file in alcun /etc/controllo di versione, purché si capisca quando viene eseguita la distribuzione specifica systemd-hwdb. Cerca tutte le systemdunità che potrebbero generare questo file all'avvio o al trigger / azione specifici di runtime.

E spetta alla distribuzione scegliere se archiviare questo file binario con /etc/udevo /usr/lib/udevsotto il nome hwdb.bin.


1
Grazie. /usr/bin/systemd-hwdb --versionfunziona, e questi file esistono e contengono definizioni valide, quindi il mio sistema è "buono" e posso omettere questo file dal controllo delle etckeeperversioni: /usr/lib/systemd/system/sysinit.target.wants/systemd-hwdb-update.servicee/usr/lib/systemd/system/systemd-hwdb-update.service
Jeroen Wiert Pluimers
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.