为什么在/ etc下有一个二进制的多兆字节blob /etc/udev/hwdb.bin?


8

为什么这是一个二进制数兆字节的Blob /etc/udev/hwdb.bin,为什么在下面/etc

我应该和它一起存放etckeeper吗?


我怀疑,它可能与udev的二进制缓存相同。如果是,它应该在/ var / lib下。我希望有人能给出一个很好的答案,我也很好奇。:-)
peterh-恢复莫妮卡

Answers:


4

man hwdb

硬件数据库文件

-剪掉此答案的不必要的文档详细信息-

所有hwdb文件的内容都将被读取,systemd-hwdb(8)并编译到位于的二进制数据库中/etc/udev/hwdb.bin;或者,/usr/lib/udev/hwdb.bin如果您希望将编译后的数据库以不可变的映像形式提供,则可以选择 将其编译。在运行期间,仅使用二进制数据库。

man systemd-hwdb

systemd-hwdb [options] update

更新二进制数据库。

/etc/只要您确定特定发行版的运行时间,就无需将此文件置于任何版本控制中systemd-hwdbsystemd在启动时或在特定的运行时触发器/操作中搜索可能生成此文件的任何单元。

并且,由分发者决定是否将二进制文件存储在名称/etc/udev/usr/lib/udev名称下hwdb.bin


1
谢谢。/usr/bin/systemd-hwdb --version作品,并且这些文件存在,并且包含有效的定义,所以我的系统是“好”,我可以省略此文件etckeeper:版本/usr/lib/systemd/system/sysinit.target.wants/systemd-hwdb-update.service/usr/lib/systemd/system/systemd-hwdb-update.service
吉荣Wiert Pluimers
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.