名 前
deb−control − Debian パ ッ ケ ー ジ の マ ス タ ー コ ン ト ロ ー ル フ ァ イ ル フ ォ ー マ ッ ト
書 式
control
説 明
各 Debian パ ッ ケ ー ジ は マ ス タ ー と な る ’control’フ ァ イ ル を も っ て い る 。 こ の ’control’フ ァ イ ル は い く つ か の フ ィ ー ル ド を 含 ん で い る 。 そ れ ぞ れ の フ ィ ー ル ド は Package や Version (大 文 字 小 文 字 は 区 別 し な い ) の よ う な タ グ で 始 ま り 、 コ ロ ン 、 フ ィ ー ル ド の 本 体 と い う 順 序 で 記 述 さ れ て い る 。 フ ィ ー ル ド は フ ィ ー ル ド タ グ に よ っ て の み 区 切 ら れ て い る 。 別 の 言 い 方 を す れ ば 、 フ ィ ー ル ド テ キ ス ト は 複 数 行 に ま た が っ て も か ま わ な い 。 し か し イ ン ス ト ー ル に 使 う ツ ー ル は そ れ ら の フ ィ ー ル ド の 本 体 を 処 理 す る 時 に 一 行 に ま と め て し ま う 。 (た だ し 、 以 下 で 説 明 す る 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 で
は 、 Section と Priority
フ ィ ー ル ド で
使 え る 値 は ポ
リ シ ー マ ニ ュ
ア ル で 決 め ら
れ て い る 。 こ
れ ら は ア ー カ
イ ブ で ど の よ
う に パ ッ ケ ー
ジ が 配 置 さ れ
る か を 決 定 す
る の に 使 わ れ
て い る 。 こ れ
ら の リ ス ト は
最 新 の 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’ と 解 釈 で き る 。 Conflicts と Replaces フ ィ ー ル ド で は 、 上 記 の フ ィ ー ル ド と 同 じ 表 記 で バ ー ジ ョ ン も 指 定 す る こ と が で き る 。
例
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).
関 連 項 目
翻 訳 者
鵜 飼 文 敏 <ukai [AT] debian.jp>