Tại sao đây là một blob đa megabyte nhị phân `/ etc / udev / hwdb.bin` trong` / etc`?


8

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 nghi ngờ, nó có thể là bộ đệm nhị phân tương tự cho udev. Nếu có, nó phải ở dưới / var / lib. Tôi hy vọng ai đó đưa ra một câu trả lời tốt, tôi cũng tò mò. :-)
peterh - Phục hồi Monica

Câu trả lời:


4

man hwdb:

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.

man systemd-hwdb:

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/udevhoặc /usr/lib/udevdưới tên hwdb.bin.


1
Cảm ơn. /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.service/usr/lib/systemd/system/systemd-hwdb-update.service
Jeroen Wiert Pluimers
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.