Manpages

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