¿Por qué es un blob binario de megabytes /etc/udev/hwdb.bin
y por qué debajo /etc
?
¿Debo almacenarlo con etckeeper
?
¿Por qué es un blob binario de megabytes /etc/udev/hwdb.bin
y por qué debajo /etc
?
¿Debo almacenarlo con etckeeper
?
Respuestas:
Archivos de base de datos de hardware
- recortar detalles de documentación innecesarios para esta respuesta ---
El contenido de todos los archivos hwdb es leído
systemd-hwdb(8)
y compilado en una base de datos binaria ubicada en/etc/udev/hwdb.bin
, o alternativamente,/usr/lib/udev/hwdb.bin
si desea enviar la base de datos compilada en una imagen inmutable. Durante el tiempo de ejecución, solo se utiliza la base de datos binaria.
systemd-hwdb [options] update
Actualiza la base de datos binaria.
No es necesario que coloque este archivo en ningún /etc/
control de versión, siempre que sepa cuándo se ejecuta su distribución específica systemd-hwdb
. Busque cualquier systemd
unidad que pueda generar este archivo en el arranque o en un desencadenador / acción de tiempo de ejecución específico.
Y, depende de la distribución elegir si almacenará este binario en /etc/udev
o /usr/lib/udev
debajo del nombre hwdb.bin
.
/usr/bin/systemd-hwdb --version
funciona, y estos archivos existen y contienen definiciones válidas, por lo que mi sistema es "bueno" y puedo omitir este archivo de la etckeeper
versión: /usr/lib/systemd/system/sysinit.target.wants/systemd-hwdb-update.service
y/usr/lib/systemd/system/systemd-hwdb-update.service