Почему это двоичный мульти-мегабайтный шарик /etc/udev/hwdb.bin
и почему под ним /etc
?
Должен ли я хранить его с etckeeper
?
Почему это двоичный мульти-мегабайтный шарик /etc/udev/hwdb.bin
и почему под ним /etc
?
Должен ли я хранить его с etckeeper
?
Ответы:
Файлы базы данных оборудования
- вырезать ненужные детали документации для этого ответа ---
Содержимое всех файлов hwdb считывается
systemd-hwdb(8)
и компилируется в двоичную базу данных, расположенную по адресу/etc/udev/hwdb.bin
или, в качестве альтернативы,/usr/lib/udev/hwdb.bin
если вы хотите отправить скомпилированную базу данных в неизменяемом образе. Во время выполнения используется только двоичная база данных.
systemd-hwdb [options] update
Обновите двоичную базу данных.
Вам не нужно помещать этот файл в какой-либо /etc/
элемент управления версиями, если вы выясняете, когда запускается ваш конкретный дистрибутив systemd-hwdb
. Поиск любых systemd
модулей, которые могут генерировать этот файл при загрузке или при определенном триггере / действии во время выполнения.
И это зависит от дистрибутива, чтобы выбрать, будет ли он хранить этот двоичный файл под /etc/udev
или /usr/lib/udev
под именем hwdb.bin
.
/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