'\" t .TH "HWDB" "7" "" "systemd 231" "hwdb" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" hwdb \- 硬件數據庫 .SH "描述" .PP 硬件數據庫是一個由"modalias"風格的鍵(key)與"udev屬性"風格的值(value)組成的 key\-value 文本數據庫。 主要用於 udev 爲匹配到的硬件設備添加關聯屬性, 但也可以用於直接查詢。 .SH "硬件數據庫文件" .PP 硬件數據庫文件(hwdb)位於 操作系統發行商維護的 /usr/lib/udev/hwdb\&.d 目錄中, 以及系統管理員維護的 /etc/udev/hwdb\&.d 目錄中。 所有的 hwdb 文件(無論位於哪個目錄中),統一按照文件名的字典順序處理。 對於不同目錄下的同名 hwdb 文件,僅以 /etc/udev/hwdb\&.d 目錄中的那一個爲準。 依據這個特性,系統管理員可以使用 /etc/udev/hwdb\&.d 目錄中的自定義文件 替代 /usr/lib/udev/hwdb\&.d 目錄中的同名文件。 如果系統管理員想要屏蔽 /usr/lib/udev/hwdb\&.d 目錄中的某個 hwdb 文件, 那麼最佳做法是在 /etc/udev/hwdb\&.d 目錄中創建一個指向 /dev/null 的同名符號鏈接, 即可徹底屏蔽 /usr/lib/udev/hwdb\&.d 目錄中的同名文件。 注意,硬件數據庫文件必須以 \&.hwdb 作爲後綴名,否則將被忽略。 .PP 硬件數據庫文件(hwdb)包含由"matche"與關聯的"key\-value"組成的記錄。 每條記錄由一個或多個用於匹配查找的"matche"字符串(可包含shell風格的通配符)開頭, 多個"matche"字符串之間使用換行符分隔,但必須是依次緊緊相連的行(也就是中間不能出現空行), 每一行都必須是一個完整的"matche"字符串(也就是不能將一個"matche"字符串分爲兩行), 多行之間是邏輯或(OR)的關係。 每一個"matche"字符串都必須頂行書寫(也就是行首不能是空白字符)。 .PP "matche"行之後是一個或多個以空格開頭的"key\-value"行(必須以空格開頭作爲區分), "key\-value"行必須符合 "key=value" 格式。 一個空白行表示一條記錄結束。 以 "#" 開頭的行將被視爲註釋而被忽略。 .PP 所有 hwdb 文件都將被 \fBsystemd-hwdb\fR(8) 編譯爲二進制格式的數據庫,並存放在 /etc/udev/hwdb\&.bin 文件中。 注意,操作系統發行商應該將預裝的二進制格式的數據庫存放在 /usr/lib/udev/hwdb\&.bin 文件中。 系統在運行時,僅會讀取二進制格式的硬件數據庫。 .SH "參見" .PP \fBsystemd-hwdb\fR(8) .SH "跋" .br 本頁面中文版由中文 man 手冊頁計劃提供。 .PP 翻譯人員:金步國 .br 金步國作品集:http://www.jinbuguo.com .br .br 中文 man 手冊頁計劃:\fBhttps://github.com/man-pages-zh/manpages-zh\fR