dpkg-scanpackages(1) Packages インデックスファイルの作成

書式

dpkg-scanpackages [option...] binary-dir [override-file [path-prefix]] > Packages

説明

dpkg-scanpackages は、Debian バイナリパッケージのツリーから、Packages ファイルを生成する。Packages ファイルは、インストール可能なパッケージをユーザに提示するために、apt(8) や dselect(1) などによって用いられる。こうしたPackages ファイルは Debian アーカイブサイトや CD-ROM などで使われているものと同じものである。多数のマシンにインストールを行うローカルなパッケージのディレクトリを作成した上で、自分で dpkg-scanpackages を使うこともできる。

Note: If you want to access the generated Packages file with apt you will probably need to compress the file with xz(1) (generating a Packages.xz file), bzip2(1) (generating a Packages.bz2 file) or gzip(1) (generating a Packages.gz file). apt ignores uncompressed Packages files except on local access (i.e. file:// sources).

binary-dir は処理するバイナリパッケージツリーの名前である (例えば contrib/binary-i386 など)。Debian アーカイブのルートに対する相対パスにしておくことが推奨される。これは、新規 Packages ファイルに含まれている各 Filename フィールドはこの文字列で始まるからである。

override-file is the name of a file to read which contains information about how the package fits into the distribution (the file can be compressed since dpkg 1.15.5); see deb-override(5).

path-prefix は Filename フィールドにおいて、パスの前に追加できるオプションの文字列である。

パッケージに複数のバージョンがある場合、最新のものだけが出力される。同一のバージョンでアーキテクチャだけが異なる場合は、最初のものだけが使用される。

オプション

-t, --type type
*.deb の代わりに *.type パッケージを検索の対象とする。
-e, --extra-override file
Scan file to find supplementary overrides (the file can be compressed since dpkg 1.15.5). See deb-extra-override(5) for more information on its format.
-a, --arch arch
すべての deb ファイルを検索する代わりに、*_all.deb および *_arch.deb といったパターンを検索する。
-h, --hash hash-list
Only generate file hashes for the comma-specified list specified (since dpkg 1.17.14). The default is to generate all currently supported hashes. Supported values: md5, sha1, sha256.
-m, --multiversion
みつかったパッケージすべてを出力する。
-M, --medium id-string
Add an X-Medium field containing the value id-string (since dpkg 1.15.5). This field is required if you want to generate Packages.cd files for use by the multicd access method of dselect.
-?, --help
利用方法を表示して終了する。
--version
バージョン情報を表示して終了する。

診断メッセージ

dpkg-scanpackages のエラーメッセージは通常自明である。また、不適切なディレクトリにある、重複している、control ファイルに Filename フィールドがある、override ファイルに存在しない、無効なメンテナの置換があるといったパッケージに対する警告も行う。

翻訳者

高橋 基信 <[email protected]>. 喜瀬 浩 <[email protected]>. 関戸 幸一 <se[email protected]>. 鍋谷 栄展 <[email protected]>. 倉澤 望 <[email protected]>. 石川 睦 <[email protected]>. 鵜飼 文敏 <[email protected]>. 中野 武雄 <[email protected]>.

翻訳校正

Debian JP Documentation ML <[email protected]>.