Provided by: dpkg-dev_1.17.5ubuntu5.8_all
名前
dpkg-scanpackages - 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 を使うこともできる。 注記: apt を用いて生成された Packages ファイルにアクセスする場合は、恐らくファイルを bzip2(1) で圧縮する (Packages.bz2 を生成する) か、gzip(1) で圧縮する (Packages.gz を生成す る) 必要があるだろう。apt はローカルアクセス (file:// ソース) 以外、非圧縮の Packages ファ イルを無視する。 binary-dir は処理するバイナリパッケージツリーの名前である (例えば contrib/binary-i386 な ど)。Debian アーカイブのルートに対する相対パスにしておくことが推奨される。これは、新規 Packages ファイルに含まれている各 Filename フィールドはこの文字列で始まるからである。 override-file は、パッケージをディストリビューションに適合させるようにするための情報を含む ファイルの名前である (圧縮ファイルの場合もある)。deb-override(5) を参照のこと。 path-prefix は Filename フィールドにおいて、パスの前に追加できるオプションの文字列である。 パッケージに複数のバージョンがある場合、最新のものだけが出力される。同一のバージョンでアー キテクチャだけが異なる場合は、最初のものだけが使用される。
オプション
-t, --type type *.deb の代わりに *.type パッケージを検索の対象とする。 -e, --extra-override file 追加の override を確認するために、file を調査する (ファイルは圧縮されていてもよ い)。ファイルの形式に関する詳細は、deb-extra-override(5) を参照のこと。 -a, --arch arch すべての deb ファイルを検索する代わりに、*_all.deb および *_arch.deb といったパター ンを検索する。 -m, --multiversion みつかったパッケージすべてを出力する。 -M, --medium id-string id-string の値を含む X-Medium フィールドを追加する。このフィールドはdselect の multicd access method を使用するために Packages.cd ファイルを生成する場合に必要とな る。 -?, --help 利用方法を表示して終了する。 --version バージョン情報を表示して終了する。
診断メッセージ
dpkg-scanpackages のエラーメッセージは通常自明である。また、不適切なディレクトリにある、重 複している、control ファイルに Filename フィールドがある、override ファイルに存在しな い、無効なメンテナの置換があるといったパッケージに対する警告も行う。
関連項目
dpkg(1), dselect(1), deb-override(5), deb-extra-override(5), dpkg-scansources(1).
翻訳者
高橋 基信 <monyo@monyo.com>. 喜瀬 浩 <kise@fuyuneko.jp>. 関戸 幸一 <sekido@mbox.kyoto- inet.or.jp>. 鍋谷 栄展 <nabe@debian.or.jp>. 倉澤 望 <nabetaro@debian.or.jp>. 石川 睦 <ishikawa@linux.or.jp>. 鵜飼 文敏 <ukai@debian.or.jp>. 中野 武雄 <nakano@apm.seikei.ac.jp>.
翻訳校正
Debian JP Documentation ML <debian-doc@debian.or.jp>.