Mengapa ini gumpalan multi-megabyte biner /etc/udev/hwdb.bin
dan mengapa di bawah /etc
?
Haruskah saya menyimpannya etckeeper
?
Mengapa ini gumpalan multi-megabyte biner /etc/udev/hwdb.bin
dan mengapa di bawah /etc
?
Haruskah saya menyimpannya etckeeper
?
Jawaban:
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.bin
jika Anda ingin mengirimkan database yang dikompilasi dalam gambar yang tidak dapat diubah. Selama runtime, hanya basis data biner yang digunakan.
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 systemd
unit 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/udev
atau di /usr/lib/udev
bawah nama hwdb.bin
.
/usr/bin/systemd-hwdb --version
berfungsi, dan file-file ini ada dan mengandung definisi yang valid, jadi sistem saya "baik" dan saya dapat menghilangkan file ini dari etckeeper
versi: /usr/lib/systemd/system/sysinit.target.wants/systemd-hwdb-update.service
dan/usr/lib/systemd/system/systemd-hwdb-update.service