名 前
dpkg−deb − Debian パ ッ ケ ー ジ ア ー カ イ ブ (.deb) 操 作 ツ ー ル
書 式
dpkg−deb
−b|−−build directory
[archive|directory]
dpkg−deb −I|−−info
archive [control−file−name ..]
dpkg−deb −f|−−field
archive [control−field−name ...]
dpkg−deb −c|−−contents
archive
dpkg−deb −W|−−show
[−−showformat=format]
archive
dpkg−deb
−x|−−extract|−X|−−vextract
archive directory
dpkg−deb −e|−−control
archive directory
dpkg−deb −−fsys−tarfile
archive
説 明
dpkg−deb は 、 Debian ア ー カ イ ブ の 作 成 、 展 開 、 情 報 の 表 示 を す る 。 パ ッ ケ ー ジ を シ ス テ ム に イ ン ス ト ー ル す る と き や 削 除 す る と き に は dpkg を 使 う こ と 。 ま た 、 dpkg に 対 し て dpkg−deb の オ プ シ ョ ン を 指 定 す る こ と で 、 dpkg を 通 し て dpkg−deb を 呼 び 出 す こ と が で き る 。 dpkg は 、 オ プ シ ョ ン が dpkg−deb の オ プ シ ョ ン で あ る と 判 断 す る と 、 dpkg−deb を 起 動 す る 。
ア ク シ ョ ン ・ オ プ シ ョ ン
−−build, −b
directory に 格 納 さ れ て い る フ ァ イ ル シ ス テ ム 木 か ら debian ア ー カ イ ブ を 作 成 す る 。 directory に は 、 control フ ァ イ ル な ど の 制 御 情 報 フ ァ イ ル の あ る DEBIAN サ ブ デ ィ レ ク ト リ が 必 ず 存 在 し な け れ ば な ら な い 。 DEBIAN デ ィ レ ク ト リ は バ イ ナ リ パ ッ ケ ー ジ の フ ァ イ ル シ ス テ ム ・ ア ー カ イ ブ に は 含 ま れ な い 。 そ の か わ り 、 DEBIAN デ ィ レ ク ト リ 以 下 に あ っ た フ ァ イ ル は バ イ ナ リ パ ッ ケ ー ジ 制 御 情 報 エ リ ア に 置 か れ る 。 圧 縮 レ ベ ル を 指 定 す る 場 合 は 、 −z# オ プ シ ョ ン を 追 加 す る 。 dpkg−deb は 、 こ の オ プ シ ョ ン を gzip に 渡 す 。
−−nocheck を 指 定 し な い か ぎ り 、 dpkg−deb は DEBIAN/control を 読 み 、 解 析 す る 。 dpkg−deb は 、 文 法 エ ラ ー や そ の 他 の 問 題 の チ ェ ッ ク を し 、 そ し て 、 構 築 中 の バ イ ナ リ パ ッ ケ ー ジ 名 を 表 示 す る 。 dpkg−deb は ま た 、 DEBIAN 管 理 情 報 デ ィ レ ク ト リ に あ る 、 管 理 ス ク リ プ ト や そ の 他 の フ ァ イ ル の パ ー ミ ッ シ ョ ン を チ ェ ッ ク す る 。 も し 、 archive を 指 定 し な い 場 合 、 dpkg−deb は パ ッ ケ ー ジ を directory.deb と い う 名 前 で 作 成 す る 。 も し 、 す で に ア ー カ イ ブ が 作 成 さ れ て 存 在 し て い る 場 合 、 上 書 き す る 。
2 番 目 の 引 き 数 が デ ィ レ ク ト リ の 場 合 、 dpkg−deb は package_version_arch.deb ま た は package_version.deb (パ ッ ケ ー ジ 制 御 フ ァ イ ル に Architecture フ ィ ー ル ド が な い 場 合 )と い う フ ァ イ ル を 作 成 す る 。 ア ー カ イ ブ の 代 わ り に デ ィ レ ク ト リ を 指 定 す る と き に は 、 −−nocheck オ プ シ ョ ン は 使 用 し て は い け な い ( dpkg−deb は 、 使 用 す る フ ァ イ ル 名 を 調 べ る た め に 、 パ ッ ケ ー ジ 制 御 フ ァ イ ル を 読 ん で 解 析 す る 必 要 が あ る か ら )。
−−info,
−I バ イ ナ リ パ
ッ ケ ー ジ ア ー
カ イ ブ の 情 報
を 表 示 す る 。
も し control−file−name
が 指 定 さ れ て
い な い 場 合 、
制 御 フ ァ イ ル
一 覧 と 、 パ ッ
ケ ー ジ の 中 身
の 要 約 を 表 示
す る 。 も し
control−file−name を 指
定 し た 場 合 、
dpkg−deb は 指 定 し
た 順 で フ ァ イ
ル 名 を 表 示 す
る 。 も し 指 定
し た フ ァ イ ル
の ど れ か が 存
在 し な け れ ば
、 存 在 し な か
っ た フ ァ イ ル
に 対 し て そ れ
ぞ れ エ ラ ー メ
ッ セ ー ジ を 表
示 し 、 そ し て
終 了 ス テ ー タ
ス 2 で 終 了 す る
。
−−show, −W バ イ
ナ リ パ ッ ケ ー
ジ ア ー カ イ ブ
の 情 報 を
−−showformat の 引 き
数 で 指 定 し た
形 式 で 表 示 す
る 。 デ フ ォ ル
ト の 出 力 形 式
は 、 一 行 ご と
に パ ッ ケ ー ジ
名 と バ ー ジ ョ
ン を タ ブ で 区
切 っ た も の で
あ る 。
−−field, −f バ イ
ナ リ パ ッ ケ ー
ジ ア ー カ イ ブ
か ら 制 御 フ ァ
イ ル 情 報 を 取
り 出 す 。
control−file−field が 指 定 さ れ て い な い 場 合 、 制 御 フ ァ イ ル す べ て を 表 示 す る 。 も し 何 か 指 定 さ れ て い る 場 合 、 dpkg−deb は そ の 内 容 を 制 御 フ ァ イ ル に 現 わ れ る 順 序 で 表 示 す る 。 も し 、 複 数 の control−file−field が 指 定 さ れ た 場 合 、 dpkg−deb は 、 そ れ ぞ れ の 情 報 の 前 に フ ィ ー ル ド 名 (そ し て コ ロ ン と 空 白 )を 表 示 す る 。 指 定 し た フ ィ ー ル ド が み つ か ら な い 場 合 で も エ ラ ー を 報 告 し な い 。
−−contents,
−c パ ッ ケ ー ジ
ア ー カ イ ブ に
含 ま れ る フ ァ
イ ル シ ス テ ム
木 の 内 容 の 一
覧 を 表 示 す る
。 現 在 の バ ー
ジ ョ ン は 、 tar
の 冗 長 出 力 (−v
オ プ シ ョ ン )を
そ の ま ま 表 示
す る 。
−−extract, −x,
−−vextract, −X パ
ッ ケ ー ジ ア ー
カ イ ブ か ら フ
ァ イ ル シ ス テ
ム 木 を 、 指 定
し た デ ィ レ ク
ト リ に 展 開 す
る 。
−−vextract (−X) は 現 在 展 開 中 の フ ァ イ ル を 表 示 す る 。 −−extract (−x) は エ ラ ー が 発 生 し な い 限 り 何 も 表 示 し な い 。 ル ー ト デ ィ レ ク ト リ で パ ッ ケ ー ジ を 展 開 す る こ と は 正 し い イ ン ス ト ー ル に は な ら な い こ と に 注 意 す る こ と ! パ ッ ケ ー ジ の イ ン ス ト ー ル に は dpkg を 使 う べ き で あ る 。
directory (親 や そ れ よ り 上 の デ ィ レ ク ト リ は 含 ま な い )は 必 要 が あ れ ば 作 成 さ れ る 。
−−fsys−tarfile
バ イ ナ リ パ ッ
ケ ー ジ か ら フ
ァ イ ル シ ス テ
ム 木 を 展 開 し
、 標 準 出 力 に
tar 形 式 で 出 力
す る 。 tar と 共
に 使 用 す る こ
と で 、 特 定 の
フ ァ イ ル を パ
ッ ケ ー ジ ア ー
カ イ ブ か ら 取
り 出 す こ と が
で き る 。
−−control, −e パ ッ
ケ ー ジ ア ー カ
イ ブ か ら 制 御
情 報 フ ァ イ ル
を 指 定 し た デ
ィ レ ク ト リ に
展 開 す る 。 も
し デ ィ レ ク ト
リ が 指 定 さ れ
な い 場 合 、 カ
レ ン ト デ ィ レ
ク ト リ に あ る
DEBIAN サ ブ デ ィ レ
ク ト リ に 展 開
す る 。 指 定 し
た デ ィ レ ク ト
リ (親 や そ れ よ
り 上 の デ ィ レ
ク ト リ は 含 ま
な い )は 必 要 が
あ れ ば 作 成 さ
れ る 。
−−help, −h
dpkg−deb の 使 用 方 法 、 つ ま り す べ て の オ プ シ ョ ン と そ の 使 い 方 の 要 約 を 表 示 す る 。
−−version
dpkg−deb の バ ー ジ ョ ン 番 号 を 表 示 す る 。
−−licence
dpkg−deb の 著 作 権 と 無 保 証 に 関 す る 情 報 を 表 示 す る (ア メ リ カ 式 の 綴 り で あ る −−license も サ ポ ー ト し て い る )。
そ の 他 の オ プ シ ョ ン
−−showformat=format こ の オ プ シ ョ ン は 、 −−show が 生 成 す る 出 力 の 書 式 を 指 定 す る も の で あ る 。 書 式 は 文 字 列 で 、 パ ッ ケ ー ジ ご と に 出 力 さ れ る 。 文 字 列 は "${field−name}" 形 式 で あ ら ゆ る status フ ィ ー ル ド を 参 照 す る こ と が で き る 。 有 効 な フ ィ ー ル ド の 一 覧 は 、 そ の パ ッ ケ ー ジ に −I を 使 用 す る こ と で 簡 単 に 生 成 で き る 。 書 式 オ プ シ ョ ン の 完 全 な 解 説 (エ ス ケ ー プ シ ー ケ ン ス や フ ィ ー ル ド で の タ ブ の 使 い 方 を 含 む )は 、 dpkg−query(1)の −−showformat オ プ シ ョ ン の 解 説 を 参 照 す る こ と 。 こ の フ ィ ー ル ド の デ フ ォ ル ト の フ ォ ー マ ッ ト 文 字 列 は "${Package}\t${Version}\n" で あ る 。
−−new |
dpkg−deb に ’新 し い ’ 形 式 の ア ー カ イ ブ で 構 築 さ せ る 。 こ れ は デ フ ォ ル ト の 動 作 で あ る 。 | ||
−−old |
dpkg−deb に ’古 い ’ 形 式 の ア ー カ イ ブ を 構 築 さ せ る 。 こ の 古 い ア ー カ イ ブ 形 式 は 、 新 し い 形 式 よ り も 非 Debian ツ ー ル で 処 理 す る こ と が 難 し く 、 現 在 は 使 用 さ れ て い な い 。 こ の オ プ シ ョ ン は 、 i386 の a.out 形 式 の み を 対 象 と し て リ リ ー ス さ れ た 、 バ ー ジ ョ ン 0.93.76(1995 年 9 月 )以 前 の dpkg で 処 理 す る た め の パ ッ ケ ー ジ を 構 築 す る と き だ け に 使 用 さ れ る 。 |
−−nocheck
dpkg−deb −−build の と き に ア ー カ イ ブ の 中 身 を 確 認 さ せ な い 。 こ れ に よ っ て 、 ア ー カ イ ブ の 中 身 に ど の よ う に 問 題 が あ っ て も 、 望 ん だ 通 り ア ー カ イ ブ を 構 築 す る こ と が で き る 。
−−debug, −D デ バ ッ グ 出 力 を 有 効 に す る 。 こ れ は あ ま り 役 に 立 た な い 。
バ グ
dpkg−deb −I package1.deb package2.deb は う ま く 動 作 し な い 。
.deb フ ァ イ ル 自 体 に は 認 証 の 手 段 が な い 。 実 際 、 単 純 な チ ェ ッ ク サ ム さ え も な い 。
dpkg−deb で ソ フ ト ウ ェ ア を イ ン ス ト ー ル し よ う と し て は い け な い ! 必 ず dpkg を 使 う こ と 。 そ う す れ ば 、 す べ て の フ ァ イ ル を 正 し い 位 置 に 置 き 、 パ ッ ケ ー ジ の ス ク リ プ ト を 実 行 し 、 状 態 や 内 容 を 記 録 す る 、 と い う こ と を 確 実 に 実 行 で き る 。
関 連 項 目
deb(5), deb−control(5), dpkg(1), dselect(1).
著 者
dpkg−deb と こ の マ ニ ュ ア ル ペ ー ジ は Ian Jackson が 作 成 し た 。 こ れ ら の 著 作 権 は 彼 に あ り (Copyright (C)1995−1996)、 GNU 一 般 公 有 使 用 許 諾 に よ り 頒 布 さ れ る 。 こ れ ら は 無 保 証 で あ る 。 詳 細 は /usr/share/doc/dpkg/copyright と /usr/share/common−licenses/GPL を 参 照 す る こ と 。
翻 訳 者
喜 瀬 浩 <kise [AT] fuyuneko.jp>
翻 訳 校 正
Debian JP Documentation ML <debian-doc [AT] debian.jp>