Manpages

名 前

deb−control − Debian パ ッ ケ ー ジ の マ ス タ ー コ ン ト ロ ー ル フ ァ イ ル フ ォ ー マ ッ ト

書 式

control

説 明

各 Debian パ ッ ケ ー ジ は マ ス タ ー と な る ’control’フ ァ イ ル を も っ て い る 。 こ の ’control’フ ァ イ ル は い く つ か の フ ィ ー ル ド を 含 ん で い る 。 そ れ ぞ れ の フ ィ ー ル ド は PackageVersion (大 文 字 小 文 字 は 区 別 し な い ) の よ う な タ グ で 始 ま り 、 コ ロ ン 、 フ ィ ー ル ド の 本 体 と い う 順 序 で 記 述 さ れ て い る 。 フ ィ ー ル ド は フ ィ ー ル ド タ グ に よ っ て の み 区 切 ら れ て い る 。 別 の 言 い 方 を す れ ば 、 フ ィ ー ル ド テ キ ス ト は 複 数 行 に ま た が っ て も か ま わ な い 。 し か し イ ン ス ト ー ル に 使 う ツ ー ル は そ れ ら の フ ィ ー ル ド の 本 体 を 処 理 す る 時 に 一 行 に ま と め て し ま う 。 (た だ し 、 以 下 で 説 明 す る Description フ ィ ー ル ド は 例 外 で あ る )

必 須 フ ィ ー ル ド

Package: <パ ッ ケ ー ジ 名 > こ の フ ィ ー ル ド の 値 に よ っ て パ ッ ケ ー ジ 名 が 決 ま る 。 ま た イ ン ス ト ー ル に 使 う ツ ー ル の ほ と ん ど が フ ァ イ ル 名 を 生 成 す る た め に 使 う 。
Version:
<バ ー ジ ョ ン 文 字 列 > 普 通 は 、 こ れ は パ ッ ケ ー ジ の プ ロ グ ラ ム の 作 者 が 利 用 し て い る パ ッ ケ ー ジ の バ ー ジ ョ ン 番 号 で あ る 。 (Debian 独 自 の パ ッ ケ ー ジ で な い 場 合 は ) Debian リ ビ ジ ョ ン 番 号 が 追 加 さ れ る 。 も し 、 バ ー ジ ョ ン と リ ビ ジ ョ ン 両 方 を 使 う 場 合 に は そ れ ら は ハ イ フ ン ’−’ に よ り 区 切 ら れ て い る 。 こ の た め に 、 オ リ ジ ナ ル の バ ー ジ ョ ン に は そ の バ ー ジ ョ ン 番 号 に ハ イ フ ン を 使 う こ と が で き な い 。
Maintainer:
<名 前 email>

’Joe Bloggs <jbloggs [AT] foo.com>’ 形 式 で な け れ ば い け な い 。 パ ッ ケ ー ジ 化 さ れ た ソ フ ト ウ ェ ア の 作 者 で は な く 、 パ ッ ケ ー ジ 作 成 者 の 名 前 お よ び e−mail ア ド レ ス を 使 う こ と に な っ て い る 。

Description: <短 い 説 明 >

<長 い 説 明 > パ ッ ケ ー ジ 説 明 の 書 式 は 、 ま ず 最 初 の 行 ("Description" フ ィ ー ル ド タ グ の 後 ) が 短 い 要 約 で あ る 。 そ の 後 に 続 く 行 は よ り 長 い 詳 細 な 説 明 に 使 う 。 長 い 説 明 の 各 行 は 空 白 文 字 で は じ ま る 。 行 頭 の ス ペ ー ス に 続 け て ’.’ 一 つ だ け の 行 は 空 行 を 意 味 す る 。

オ プ シ ョ ン の フ ィ ー ル ド

Section: <セ ク シ ョ ン > パ ッ ケ ー ジ に よ り イ ン ス ト ー ル さ れ る ソ フ ト ウ ェ ア が ど の カ テ ゴ リ ー に 属 す る か を 示 す フ ィ ー ル ド で あ る 。 一 般 的 な セ ク シ ョ ン は ’utils’ や ’net’、 ’mail’、 ’text’、 ’x11’ な ど が あ る 。
Priority:
<優 先 度 > シ ス テ ム 全 体 か ら み て こ の パ ッ ケ ー ジ の 重 要 度 を 示 す 。 一 般 的 に 使 わ れ る 優 先 度 と し て は ’required’、 ’standard’、 ’optional’、 ’extra’ な ど が あ る 。

Debian で は 、 SectionPriority フ ィ ー ル ド で 使 え る 値 は ポ リ シ ー マ ニ ュ ア ル で 決 め ら れ て い る 。 こ れ ら は ア ー カ イ ブ で ど の よ う に パ ッ ケ ー ジ が 配 置 さ れ る か を 決 定 す る の に 使 わ れ て い る 。 こ れ ら の リ ス ト は 最 新 の debian−policy パ ッ ケ ー ジ の 中 に 含 ま れ て い る 。
Essential:
<yes|no> こ の フ ィ ー ル ド は 普 通 は ’yes’ の 時 に だ け 使 う 。 こ れ は パ ッ ケ ー ジ が シ ス テ ム を 適 切 に 運 用 す る た め に 必 要 と さ れ る パ ッ ケ ー ジ を 示 す 。 dpkg や 他 の イ ン ス ト ー ル に 使 う ツ ー ル は (強 制 オ プ シ ョ ン を 与 え な い 限 り ) Essential パ ッ ケ ー ジ を 削 除 す る こ と を 許 さ な い 。
Architecture:
<arch|all>

Architecture は こ の パ ッ ケ ー ジ が ど の タ イ プ の ハ ー ド ウ ェ ア む け に コ ン パ イ ル さ れ た も の か ど う か を 示 す 。 一 般 的 な architecture と し て は ’i386’, ’m68k’, ’sparc’, ’alpha’, ’powerpc’ な ど が あ る 。 all オ プ シ ョ ン は パ ッ ケ ー ジ が architecture に 依 存 し な い こ と を 意 味 す る 。 例 え ば 、 シ ェ ル ス ク リ プ ト や Perl ス ク リ プ ト 、 文 書 な ど は architecture が all と な る 。

Source: <ソ ー ス 名 > こ の バ イ ナ リ パ ッ ケ ー ジ を 作 る た め に 使 わ れ た ソ ー ス パ ッ ケ ー ジ の 名 前 で あ る 。 バ イ ナ リ パ ッ ケ ー ジ の 名 前 と ソ ー ス パ ッ ケ ー ジ の 名 前 が 違 う 時 に 使 わ れ る 。
Depends:
<パ ッ ケ ー ジ リ ス ト > こ の パ ッ ケ ー ジ が 重 要 な 機 能 を 提 供 す る た め に 必 要 と し て い る パ ッ ケ ー ジ の リ ス ト 。 パ ッ ケ ー ジ 管 理 ソ フ ト ウ ェ ア は 、 も し こ の Depends フ ィ ー ル ド に あ げ ら れ て い る パ ッ ケ ー ジ が イ ン ス ト ー ル さ れ て い な け れ ば (強 制 オ プ シ ョ ン が あ た え ら れ な い 限 り ) こ の パ ッ ケ ー ジ を イ ン ス ト ー ル し よ う と し な い 。 ま た Depends: フ ィ ー ル ド に あ げ ら れ て い る パ ッ ケ ー ジ の postinst ス ク リ プ ト を 、 そ れ ら に 依 存 し て い る パ ッ ケ ー ジ が prerm ス ク リ プ ト を 実 行 し よ う と す る 前 に 実 行 し よ う と す る 。
Pre−Depends:
<パ ッ ケ ー ジ リ ス ト > パ ッ ケ ー ジ が イ ン ス ト ー ル さ れ て か つ そ の パ ッ ケ ー ジ が イ ン ス ト ー ル で き る 前 に 設 定 が 終 わ っ て い な い と い け な い パ ッ ケ ー ジ の リ ス ト 。 こ れ は 通 常 こ の パ ッ ケ ー ジ が 他 の パ ッ ケ ー ジ を preinst ス ク リ プ ト で 利 用 す る 場 合 に 使 わ れ る 。
Recommends:
<パ ッ ケ ー ジ リ ス ト > 余 程 の こ と が な け れ ば こ の パ ッ ケ ー ジ と と も に イ ン ス ト ー ル さ れ る べ き パ ッ ケ ー ジ の リ ス ト 。 ユ ー ザ が こ の Recommends フ ィ ー ル ド に あ げ ら れ て い る パ ッ ケ ー ジ な し に パ ッ ケ ー ジ を イ ン ス ト ー ル し よ う と す る と パ ッ ケ ー ジ 管 理 ソ フ ト ウ ェ ア が 警 告 す る こ と が あ る 。
Suggests:
<パ ッ ケ ー ジ リ ス ト > こ の パ ッ ケ ー ジ に 関 連 し て い て 、 よ り 便 利 に す る パ ッ ケ ー ジ だ が 、 な く て も か ま わ な い パ ッ ケ ー ジ の リ ス ト 。

Depends, Pre−Depends, Recommends, Suggests フ ィ ー ル ド は 、 代 替 パ ッ ケ ー ジ グ ル ー プ の リ ス ト で 表 現 す る 。 各 代 替 グ ル ー プ で は パ ッ ケ ー ジ を 縦 棒 (も し く は ’パ イ プ ’) 記 号 ’|’で 区 切 る 。 グ ル ー プ は コ ン マ で 区 切 る 。 コ ン マ は ’AND’ と 解 釈 し 、 パ イ プ は ’OR’ と 解 釈 す る こ と が で き る 。 パ イ プ (OR) の 方 が 演 算 の 優 先 度 が 高 く な っ て い る 。 オ プ シ ョ ン で 、 そ れ ぞ れ の パ ッ ケ ー ジ 名 に 続 け て 括 弧 で く く ら れ た バ ー ジ ョ ン 番 号 の 指 定 が で き る 。 バ ー ジ ョ ン 番 号 が ’>>’ で は じ ま る 場 合 は 、 そ れ 以 降 の バ ー ジ ョ ン 全 て に マ ッ チ す る 。 バ ー ジ ョ ン 番 号 は 、 ハ イ フ ン に 続 け て Debian パ ッ ケ ー ジ リ ビ ジ ョ ン を 指 定 し て も よ い し 、 省 略 し て も よ い 。 バ ー ジ ョ ン 関 係 を 示 す 記 号 と し て は 、 ">>" 「 よ り 新 し い 」 、 "<<" 「 よ り 古 い 」 、 ">=" 「 同 じ か 新 し い 」 、 "<=" 「 同 じ か 古 い 」 、 "=" 「 同 じ 」 が あ る 。
Conflicts:
<パ ッ ケ ー ジ リ ス ト > こ の パ ッ ケ ー ジ と 衝 突 す る パ ッ ケ ー ジ の リ ス ト 。 例 え ば 同 じ フ ァ イ ル 名 を も っ て い る 場 合 な ど 。 パ ッ ケ ー ジ 管 理 ソ フ ト ウ ェ ア は 衝 突 し て い る パ ッ ケ ー ジ 同 士 を 同 時 に イ ン ス ト ー ル で き な い よ う に し て い る 。 二 つ の 衝 突 し て い る パ ッ ケ ー ジ が そ れ ぞ れ が お 互 い を Conflicts に 書 い て お く べ き で あ る 。
Replaces:
<パ ッ ケ ー ジ リ ス ト > こ の パ ッ ケ ー ジ が 置 き 換 え る フ ァ イ ル を 含 む パ ッ ケ ー ジ の リ ス ト 。 こ の パ ッ ケ ー ジ が 他 の パ ッ ケ ー ジ の フ ァ イ ル を 上 書 き す る の を 許 す た め に 使 わ れ る 。 ま た 衝 突 し て い る パ ッ ケ ー ジ と 同 じ フ ァ イ ル を 含 ん で い る 場 合 Conflicts フ ィ ー ル ド と 共 に 使 う こ と で 他 の パ ッ ケ ー ジ を 強 制 的 に 削 除 す る こ と を 指 示 す る た め に 使 わ れ る 。
Provides:
<パ ッ ケ ー ジ リ ス ト > こ の パ ッ ケ ー ジ が 提 供 す る 仮 想 パ ッ ケ ー ジ の リ ス ト 。 通 常 は こ れ は 複 数 の パ ッ ケ ー ジ が ま っ た く 同 じ サ ー ビ ス を 提 供 し て い る 場 合 に 使 わ れ る 。 例 え ば 、 sendmail と exim は 共 に メ ー ル サ ー バ と し て の 機 能 を 提 供 し て い る の で 、 こ れ ら は 共 通 の パ ッ ケ ー ジ (’mail−transport−agent’) を 提 供 し 、 他 の パ ッ ケ ー ジ は こ の ’mail−transport−agent’ に 依 存 す る よ う に し て お く 。 こ う す る こ と で 、 sendmail も exim も 依 存 関 係 を 満 た す よ う に す る こ と が で き る 。 こ れ に よ り メ ー ル サ ー バ に 依 存 す る パ ッ ケ ー ジ が 、 メ ー ル サ ー バ と な る パ ッ ケ ー ジ 全 て の パ ッ ケ ー ジ 名 を 知 る 必 要 も な く 、 ま た ’|’ を 使 っ て 列 挙 す る 必 要 も な く な る 。

Conflicts, Replaces, Provides は パ ッ ケ ー ジ 名 を コ ン マ で 区 切 っ て 表 記 す る (空 白 は あ っ て も か ま わ な い )。 Conflicts フ ィ ー ル ド の 中 で は 、 コ ン マ は ’OR’ と 解 釈 で き る 。 ConflictsReplaces フ ィ ー ル ド で は 、 上 記 の フ ィ ー ル ド と 同 じ 表 記 で バ ー ジ ョ ン も 指 定 す る こ と が で き る 。

Package: grep
Essential: yes
Priority: required
Section: base
Maintainer: Wichert Akkerman <wakkerma [AT] debian.org>
Architecture: sparc
Version: 2.4−1
Pre−Depends: libc6 (>= 2.0.105)
Provides: rgrep
Conflicts: rgrep
Description: GNU grep, egrep and fgrep.
The GNU family of grep utilities may be the "fastest grep in the west".
GNU grep is based on a fast lazy−state deterministic matcher (about
twice as fast as stock Unix egrep) hybridized with a Boyer−Moore−Gosper
search for a fixed string that eliminates impossible text from being
considered by the full regexp matcher without necessarily having to
look at every character. The result is typically many times faster
than Unix grep or egrep. (Regular expressions containing backreferencing
will run more slowly, however).

関 連 項 目

deb(5), dpkg(1), dpkg−deb(1).

翻 訳 者

鵜 飼 文 敏 <ukai [AT] debian.jp>