Pourquoi est-ce un blob binaire de plusieurs mégaoctets /etc/udev/hwdb.bin
et pourquoi sous /etc
?
Dois-je le stocker avec etckeeper
?
Pourquoi est-ce un blob binaire de plusieurs mégaoctets /etc/udev/hwdb.bin
et pourquoi sous /etc
?
Dois-je le stocker avec etckeeper
?
Réponses:
Fichiers de base de données matérielle
- couper des détails de documentation inutiles pour cette réponse ---
Le contenu de tous les fichiers hwdb est lu
systemd-hwdb(8)
et compilé dans une base de données binaire située dans/etc/udev/hwdb.bin
, ou alternativement/usr/lib/udev/hwdb.bin
si vous souhaitez expédier la base de données compilée dans une image immuable. Pendant l'exécution, seule la base de données binaire est utilisée.
systemd-hwdb [options] update
Mettez à jour la base de données binaire.
Vous n'avez pas besoin de mettre ce fichier dans un /etc/
contrôle de version, tant que vous savez quand votre distribution spécifique s'exécute systemd-hwdb
. Recherchez toutes les systemd
unités susceptibles de générer ce fichier au démarrage ou lors d'un déclencheur / action d'exécution spécifique.
Et, c'est à la distribution de choisir si elle stockera ce binaire sous /etc/udev
ou /usr/lib/udev
sous le nom hwdb.bin
.
/usr/bin/systemd-hwdb --version
fonctionne, et ces fichiers existent et contiennent des définitions valides, donc mon système est "bon" et je peux omettre ce fichier du etckeeper
versioning: /usr/lib/systemd/system/sysinit.target.wants/systemd-hwdb-update.service
et/usr/lib/systemd/system/systemd-hwdb-update.service