Manpages

名 前

dpkg−scanpackages − Packages フ ァ イ ル の 作 成

書 式

dpkg−scanpackages [−u] [−a <arch> ] [−m] binarydir overridefile [pathprefix] > Packages

説 明

dpkg−scanpackages は Debian バ イ ナ リ パ ッ ケ ー ジ の ツ リ ー を 見 て Packages フ ァ イ ル を 生 成 す る 。 Packages フ ァ イ ル は apt(8)dselect(1) な ど に 、 ど の パ ッ ケ ー ジ が イ ン ス ト ー ル で き る か を ユ ー ザ に 知 ら せ る た め に 利 用 し て い る 。 こ れ ら の Packages フ ァ イ ル は Debian ア ー カ イ ブ サ イ ト や CD−ROM な ど で 使 わ れ て い る も の と 同 じ も の で あ る 。 も し 、 た く さ ん の マ シ ン に イ ン ス ト ー ル し た い ロ ー カ ル な パ ッ ケ ー ジ の デ ィ レ ク ト リ を 作 る な ら 、 自 分 で dpkg−scanpackages を 使 う こ と が で き る 。 注 意 : apt で 使 う の で あ れ ば 、 生 成 し た Packages フ ァ イ ル を gzip(1) で 圧 縮 す る (Packages.gz を 生 成 す る )必 要 が あ る だ ろ う 。 apt は ロ ー カ ル ア ク セ ス (つ ま り file:// ソ ー ス )以 外 で の 非 圧 縮 の Packages フ ァ イ ル を 無 視 す る 。

binarydir は 処 理 す る バ イ ナ リ パ ッ ケ ー ジ の ツ リ ー の 名 前 で あ る (例 え ば contrib/binary−i386 な ど )。 Debian ア ー カ イ ブ の ル ー ト か ら の 相 対 に し て お く の が 最 も い い 方 法 で あ る 。 な ぜ な ら Packages フ ァ イ ル に 含 ま れ て い る 各 々 の Filename フ ィ ー ル ド は こ の 文 字 列 で 始 ま る か ら で あ る 。

overridefile は パ ッ ケ ー ジ が デ ィ ス ト リ ビ ュ ー シ ョ ン に 合 う よ う に す る た め の 情 報 を 含 ん で い る フ ァ イ ル の 名 前 で あ る 。 以 下 を 参 照 の こ と 。

pathprefix は Filename フ ィ ー ル ド で 前 に 追 加 で き る オ プ シ ョ ン の 文 字 列 で あ る 。

−u を 指 定 し た 場 合 は 、 *.deb の 代 わ り に *.udeb を ス キ ャ ン す る 。

−a<arch> を 指 定 し た 場 合 は 、 す べ て の deb フ ァ イ ル を ス キ ャ ン す る 代 わ り に 、 *_all.deb や *_arch.deb パ タ ー ン に マ ッ チ す る フ ァ イ ル を 対 象 と す る 。

2 つ 以 上 の バ ー ジ ョ ン の パ ッ ケ ー ジ が あ れ ば 、 最 新 の 1 つ だ け が 出 力 に 含 ま れ る 。 同 一 の バ ー ジ ョ ン で ア ー キ テ ク チ ャ だ け が 異 な る 場 合 は 、 最 初 の 1 つ だ け が 使 用 さ れ る 。 こ の 動 き は −m ス イ ッ チ で 変 更 で き る 。 こ の ス イ ッ チ が 指 定 さ れ た 場 合 は 、 み つ か っ た パ ッ ケ ー ジ す べ て が 出 力 に 含 ま れ る 。

OVERRIDE フ ァ イ ル

パ ッ ケ ー ジ に 関 す る ほ と ん ど の 情 報 は control フ ァ イ ル で 見 つ け る こ と が で き る が 、 い く つ か は メ ン テ ナ で は な く デ ィ ス ト リ ビ ュ ー シ ョ ン 作 成 者 に よ り 、 そ れ ら の 情 報 を 与 え る 必 要 が あ る 。 パ ッ ケ ー ジ の 実 際 の 依 存 関 係 や 説 明 よ り も 、 リ リ ー ス に む け て フ ァ イ ル を ど う 配 置 す る か に 関 係 し て く る か ら で あ る 。 こ れ ら の 情 報 は override フ ァ イ ル に あ る 。

override フ ァ イ ル は 簡 単 な 空 白 で 区 切 ら れ た 形 式 に な っ て い る 。 コ メ ン ト も 許 さ れ て い る (# 以 降 が コ メ ン ト )。

package priority section [maintainerinfo]

package は パ ッ ケ ー ジ 名 で あ る 。 override フ ァ イ ル に あ る が バ イ ナ リ パ ッ ケ ー ジ の ツ リ ー に は な い パ ッ ケ ー ジ 名 の エ ン ト リ は 無 視 さ れ る 。

prioritysection は パ ッ ケ ー ジ を リ リ ー ス ツ リ ー で ど こ に 置 く か を 指 定 す る 。 こ れ ら は control フ ァ イ ル に あ る べ き で は な い 。 も し パ ッ ケ ー ジ が binarydir の サ ブ デ ィ レ ク ト リ に あ れ ば section の 値 と チ ェ ッ ク さ れ る 。

maintainerinfo が も し あ れ ば メ ン テ ナ の 名 前 を 無 条 件 に 上 書 き で き る 。 も し く は oldmaintainer => newmaintainer の 場 合 は 置 換 さ れ る 。 公 式 の Packages リ ス ト を 作 成 す る た め に 使 わ れ て い る override フ ァ イ ル は 、 Debian ミ ラ ー の indices デ ィ レ ク ト リ に あ る 。

診 断

dpkg−scanpackages は 通 常 の 自 己 説 明 的 な エ ラ ー を 出 力 す る 。 パ ッ ケ ー ジ が 間 違 っ た デ ィ レ ク ト リ に あ る 、 複 数 あ る 、 control フ ァ イ ル に Filename フ ィ ー ル ド が あ る 、 override フ ァ イ ル に な い 、 実 行 さ れ な か っ た メ ン テ ナ の 置 換 が あ る な ど と い っ た 警 告 も す る 。

関 連 項 目

dpkg(1), dselect(1), dpkg−scansources(1).

翻 訳 者

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