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>.