¿Por qué es un blob binario de varios megabytes `/ etc / udev / hwdb.bin` en` / etc`?

8

¿Por qué es un blob binario de megabytes /etc/udev/hwdb.biny por qué debajo /etc?

¿Debo almacenarlo con etckeeper?

Jeroen Wiert Pluimers
fuente
Sospecho que podría ser el mismo caché binario para el udev. Si es así, debería estar debajo de / var / lib. Espero que alguien dé una buena respuesta, también tengo curiosidad. :-)
peterh - Restablecer Monica

Respuestas:

4

man hwdb:

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.binsi 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.

man systemd-hwdb:

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 systemdunidad 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/udevo /usr/lib/udevdebajo del nombre hwdb.bin.


fuente
1
Gracias. /usr/bin/systemd-hwdb --versionfunciona, y estos archivos existen y contienen definiciones válidas, por lo que mi sistema es "bueno" y puedo omitir este archivo de la etckeeperversión: /usr/lib/systemd/system/sysinit.target.wants/systemd-hwdb-update.servicey/usr/lib/systemd/system/systemd-hwdb-update.service
Jeroen Wiert Pluimers