Tại sao đây là một blob nhiều megabyte nhị phân /etc/udev/hwdb.bin
và tại sao dưới /etc
?
Tôi có nên lưu trữ với etckeeper
?
Tại sao đây là một blob nhiều megabyte nhị phân /etc/udev/hwdb.bin
và tại sao dưới /etc
?
Tôi có nên lưu trữ với etckeeper
?
Câu trả lời:
Tập tin cơ sở dữ liệu phần cứng
- cắt các chi tiết tài liệu không cần thiết cho câu trả lời này ---
Nội dung của tất cả các tệp hwdb được đọc
systemd-hwdb(8)
và biên dịch sang cơ sở dữ liệu nhị phân đặt tại/etc/udev/hwdb.bin
hoặc thay thế/usr/lib/udev/hwdb.bin
nếu bạn muốn gửi cơ sở dữ liệu đã biên dịch trong một hình ảnh bất biến. Trong thời gian chạy, chỉ có cơ sở dữ liệu nhị phân được sử dụng.
systemd-hwdb [options] update
Cập nhật cơ sở dữ liệu nhị phân.
Bạn không cần đặt tệp này trong bất kỳ /etc/
kiểm soát phiên bản nào , miễn là bạn tìm ra khi bản phân phối cụ thể của bạn chạy systemd-hwdb
. Tìm kiếm bất kỳ systemd
đơn vị nào có thể tạo tệp này khi khởi động hoặc tại thời điểm kích hoạt / hành động cụ thể.
Và, tùy thuộc vào phân phối để chọn nếu nó sẽ lưu trữ nhị phân này tại /etc/udev
hoặc /usr/lib/udev
dưới tên hwdb.bin
.
/usr/bin/systemd-hwdb --version
hoạt động và các tệp này tồn tại và chứa các định nghĩa hợp lệ, vì vậy hệ thống của tôi là "tốt" và tôi có thể bỏ qua tệp này khỏi etckeeper
phiên bản: /usr/lib/systemd/system/sysinit.target.wants/systemd-hwdb-update.service
và/usr/lib/systemd/system/systemd-hwdb-update.service