Perché questo è un BLOB binario multi-megabyte /etc/udev/hwdb.bin
e perché sotto /etc
?
Dovrei conservarlo con etckeeper
?
Perché questo è un BLOB binario multi-megabyte /etc/udev/hwdb.bin
e perché sotto /etc
?
Dovrei conservarlo con etckeeper
?
Risposte:
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.bin
se si desidera spedire il database compilato in un'immagine immutabile. Durante il runtime, viene utilizzato solo il database binario.
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 systemd
unità 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/udev
o /usr/lib/udev
sotto il nome hwdb.bin
.
/usr/bin/systemd-hwdb --version
funziona, e questi file esistono e contengono definizioni valide, quindi il mio sistema è "buono" e posso omettere questo file dal controllo delle etckeeper
versioni: /usr/lib/systemd/system/sysinit.target.wants/systemd-hwdb-update.service
e/usr/lib/systemd/system/systemd-hwdb-update.service