Por que isso é um blob binário de vários megabytes /etc/udev/hwdb.bin
e por que está abaixo /etc
?
Devo guardar com ele etckeeper
?
Por que isso é um blob binário de vários megabytes /etc/udev/hwdb.bin
e por que está abaixo /etc
?
Devo guardar com ele etckeeper
?
Respostas:
Arquivos de banco de dados de hardware
- cortando detalhes de documentação desnecessários para esta resposta ---
O conteúdo de todos os arquivos hwdb é lido
systemd-hwdb(8)
e compilado em um banco de dados binário localizado em/etc/udev/hwdb.bin
ou, alternativamente,/usr/lib/udev/hwdb.bin
se você desejar enviar o banco de dados compilado em uma imagem imutável. Durante o tempo de execução, apenas o banco de dados binário é usado.
systemd-hwdb [options] update
Atualize o banco de dados binário.
Você não precisa colocar esse arquivo em nenhum /etc/
controle de versão, desde que descubra quando sua distribuição específica será executada systemd-hwdb
. Procure por systemd
unidades que possam estar gerando esse arquivo na inicialização ou em ação / gatilho de tempo de execução específico.
E, cabe à distribuição escolher se ele armazenará esse binário no nome /etc/udev
ou /usr/lib/udev
sob o nome hwdb.bin
.
/usr/bin/systemd-hwdb --version
obras, e esses arquivos existem e contêm definições válidas, por isso o meu sistema é "bom" e eu posso omitir este arquivo a partir etckeeper
de versões: /usr/lib/systemd/system/sysinit.target.wants/systemd-hwdb-update.service
e/usr/lib/systemd/system/systemd-hwdb-update.service