Mengapa ini adalah biner multi-megabyte blob `/ etc / udev / hwdb.bin` di bawah` / etc`?

8

Mengapa ini gumpalan multi-megabyte biner /etc/udev/hwdb.bindan mengapa di bawah /etc?

Haruskah saya menyimpannya etckeeper?

Jeroen Wiert Pluimer
sumber
Saya curiga, ini bisa menjadi cache biner yang sama untuk udev. Jika ya, harus di bawah / var / lib. Saya harap seseorang memberikan jawaban yang baik, saya juga ingin tahu. :-)
peterh

Jawaban:

4

man hwdb:

File Database Perangkat Keras

- Memotong detail dokumentasi yang tidak perlu untuk jawaban ini ---

Konten dari semua file hwdb dibaca oleh systemd-hwdb(8)dan dikompilasi ke basis data biner yang terletak di /etc/udev/hwdb.bin, atau /usr/lib/udev/hwdb.binjika Anda ingin mengirimkan database yang dikompilasi dalam gambar yang tidak dapat diubah. Selama runtime, hanya basis data biner yang digunakan.

man systemd-hwdb:

systemd-hwdb [options] update

Perbarui basis data biner.

Anda tidak perlu meletakkan file ini di /etc/kontrol versi apa pun , asalkan Anda mengetahui kapan distro spesifik Anda berjalan systemd-hwdb. Cari systemdunit apa pun yang bisa menghasilkan file ini saat boot atau pada memicu / tindakan runtime tertentu.

Dan, tergantung pada distribusi untuk memilih apakah akan menyimpan biner ini di /etc/udevatau di /usr/lib/udevbawah nama hwdb.bin.


sumber
1
Terima kasih. /usr/bin/systemd-hwdb --versionberfungsi, dan file-file ini ada dan mengandung definisi yang valid, jadi sistem saya "baik" dan saya dapat menghilangkan file ini dari etckeeperversi: /usr/lib/systemd/system/sysinit.target.wants/systemd-hwdb-update.servicedan/usr/lib/systemd/system/systemd-hwdb-update.service
Jeroen Wiert Pluimers