Man page - binfmt.d(5)

Packages contains this manual

Available languages:

en zh_TW zh_CN de

Manual

BINFMT.D

NAME
SYNOPSIS
描 述
配 置 檔 案 格 式
配 置 目 錄 及 其 優 先 順 序
例 子
參 見
NOTES


NAME

binfmt.d - 在 系 統 啟 動 時 為 可 執 行 檔 案 配 置 額 外 的 二 進 位 制 格 式

SYNOPSIS

/etc/binfmt.d/*.conf

/run/binfmt.d/*.conf

/usr/lib/binfmt.d/*.conf

描 述

在 系 統 啟 動 時 , systemd-binfmt.service (8) 會 從 上 述 目 錄 中 讀 取 配 置 檔 案 , 並 根 據 配 置 檔 案 的 指 引 , 在 核 心 中 為 可 執 行 檔 案 註 冊 額 外 的 二 進 位 制 格 式 。

配 置 檔 案 格 式

每 個 配 置 檔 案 都 包 含 一 個 binfmt_misc 核 心 二 進 位 制 格 式 規 範 的 列 表 。 參 見 binfmt_misc.txt [1] 《 如 何 在 Linux下 指 定 特 定 型 別 的 檔 案 用 特 定 的 程 式 開 啟 》 [2] 以 瞭 解 如 何 註 冊 額 外 的 二 進 位 制 格 式 , 以 及 如 何 編 寫 規 則 。

空 白 行 和 以 # 或 ; 開 頭 的 行 將 被 忽 略 。 這 意 味 著 不 能 在 二 進 位 制 格 式 規 則 中 將 # 與 ; 用 作 分 隔 符 。

配 置 目 錄 及 其 優 先 順 序

配 置 檔 案 依 次 從 /etc/, /run/, /usr/lib/ 目 錄 中 讀 取 。 配 置 檔 案 的 名 稱 必 須 符 合 filename .conf 格 式 。 對 於 不 同 目 錄 下 的 同 名 配 置 檔 案 , 僅 以 優 先 順 序 最 高 的 目 錄 中 的 那 一 個 為 準 。 具 體 說 來 就 是 : /etc/ 的 優 先 順 序 最 高 、 /run/ 的 優 先 順 序 居 中 、 /usr/lib/ 的 優 先 順 序 最 低 。

軟 體 包 應 該 將 自 帶 的 配 置 檔 案 安 裝 在 /usr/lib/ 目 錄 中 。 /etc/ 目 錄 僅 供 系 統 管 理 員 使 用 。 所 有 的 配 置 檔 案 (無 論 位 於 哪 個 目 錄 中 ), 統 一 按 照 檔 名 的 字 典 順 序 處 理 。 如 果 在 多 個 配 置 檔 案 中 設 定 了 同 一 個 選 項 , 那 麼 僅 以 檔 名 最 靠 後 (字 典 順 序 )的 那 一 個 為 準 。 為 了 便 於 排 序 , 建 議 給 所 有 配 置 檔 案 都 加 上 兩 位 十 進 位 制 數 字 的 檔 名 字 首 。

如 果 系 統 管 理 員 想 要 遮 蔽 /usr/lib/ 目 錄 中 的 某 個 配 置 檔 案 , 那 麼 最 佳 做 法 是 在 /etc/ 目 錄 中 建 立 一 個 指 向 /dev/null 的 同 名 符 號 連 結 , 即 可 徹 底 遮 蔽 /usr/lib/ 目 錄 中 的 同 名 檔 案 。 如 果 軟 體 包 自 帶 的 某 個 配 置 檔 案 位 於 initrd 映 象 中 , 那 麼 還 必 須 重 新 生 成 initrd 映 象 。

例 子

Example 1. /etc/binfmt.d/wine.conf 檔 案 :

# 在 執 行 Windows 程 式 時 啟 動 WINE
:DOSWin:M::MZ::/usr/bin/wine:

[譯 者 注 ]關 於 Java的 例 項 可 以 檢 視 OpenSuSE的 java-binfmt-misc [3] 軟 體 包 。

參 見

systemd (1), systemd-binfmt.service (8), systemd-delta (1), wine (8)

NOTES

1.

binfmt_misc.txt

https://www.kernel.org/doc/Documentation/binfmt_misc.txt

2.

《 如 何 在 Linux下 指 定 特 定 型 別 的 檔 案 用 特 定 的 程 式 開 啟 》

http://blog.csdn.net/roland_sun/article/details/50062295

3.

java-binfmt-misc

http://rpm.pbone.net/index.php3?stat=3&search=java-binfmt-misc&srodzaj=3

本 頁 面 中 文 版 由 中 文 man 手 冊 頁 計 劃 提 供 。

翻 譯 人 員 : 金 步 國
金 步 國 作 品 集 : http://www.jinbuguo.com
中 文 man 手 冊 頁 計 劃 : https://github.com/man-pages-zh/manpages-zh