Tại sao đây là một blob nhiều megabyte nhị phân /etc/udev/hwdb.binvà 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.binvà 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.binhoặc thay thế/usr/lib/udev/hwdb.binnế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] updateCậ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/udevhoặc /usr/lib/udevdưới tên hwdb.bin.
/usr/bin/systemd-hwdb --versionhoạ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 etckeeperphiên bản: /usr/lib/systemd/system/sysinit.target.wants/systemd-hwdb-update.servicevà/usr/lib/systemd/system/systemd-hwdb-update.service