Почему это двоичный мульти-мегабайтный двоичный объект `/ etc / udev / hwdb.bin` в` / etc`?

8

Почему это двоичный мульти-мегабайтный шарик /etc/udev/hwdb.binи почему под ним /etc?

Должен ли я хранить его с etckeeper?

Йерун Вирт Плюмерс
источник
Я подозреваю, что это может быть тот же двоичный кеш для udev. Если это так, он должен быть ниже / var / lib. Я надеюсь, что кто-нибудь даст хороший ответ, и мне любопытно. :-)
Петер - Восстановить Монику

Ответы:

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-hwdb. Поиск любых systemdмодулей, которые могут генерировать этот файл при загрузке или при определенном триггере / действии во время выполнения.

И это зависит от дистрибутива, чтобы выбрать, будет ли он хранить этот двоичный файл под /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
Jeroen Wiert Pluimers