Manpages

名 前

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−debDEBIAN/control を 読 み 、 解 析 す る 。 dpkg−deb は 、 文 法 エ ラ ー や そ の 他 の 問 題 の チ ェ ッ ク を し 、 そ し て 、 構 築 中 の バ イ ナ リ パ ッ ケ ー ジ 名 を 表 示 す る 。 dpkg−deb は ま た 、 DEBIAN 管 理 情 報 デ ィ レ ク ト リ に あ る 、 管 理 ス ク リ プ ト や そ の 他 の フ ァ イ ル の パ ー ミ ッ シ ョ ン を チ ェ ッ ク す る 。 も し 、 archive を 指 定 し な い 場 合 、 dpkg−deb は パ ッ ケ ー ジ を directory.deb と い う 名 前 で 作 成 す る 。 も し 、 す で に ア ー カ イ ブ が 作 成 さ れ て 存 在 し て い る 場 合 、 上 書 き す る 。

2 番 目 の 引 き 数 が デ ィ レ ク ト リ の 場 合 、 dpkg−debpackage_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>