[ previous ] [ Contents ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ A ] [ B ] [ C ] [ D ] [ E ] [ F ] [ G ] [ next ]
Debian ポリシーマニュアル
Appendix D - コントロールファイルとそのフィールド (旧 Packaging Manual より)
dpkg
プログラム群のうちの多くは、コントロールファイルとして知られる共通のファイル形式を扱います。
バイナリとソースパッケージは、データを .changes
ファイルに従って制御します。この、.changes
ファイルは、アップロードされたファイルのインストールを制御し、
dpkg
の内部データベースも類似したフォーマットになっています。
D.1 コントロールファイルの書式
コントロールファイルの書式, Section 5.1 を参照ください。
dpkg
とその関連ツールに関する範囲では、いくつかのフィールドがオプションとして扱われることに注意が必要です。
これらのフィールドは、すべての Debian
パッケージに必要なものか、省略した場合に問題を引き起こすようなものである場合があります。
D.2 フィールドのリスト
フィールドのリスト, Section 5.6 を参照ください。
このセクションでは、ポリシーマニュアルに収録されていないフィールドについてのみ説明しています。
D.2.1 Filename and MSDOS-Filename
Packages
ファイルにあるこれらのフィールドは、
ディストリビューションディレクトリのパッケージ、またはパッケージの一部のファイル名を、
Debian 階層構造のトップからの相対パスで示します。
そのパッケージがいくつかの部分に分かれているときは、順番に空白で区切られて並べられます。
D.2.2 Size and MD5sum
Packages
ファイルにあるこれらのフィールドは、 サイズ
(単位は十進法で表現されたバイトです)
とディストリビューションのバイナリパッケージを構成するファイルの MD5
チェックサムです。
パッケージがいくつかの部分に分かれているときは、順番に空白で区切られて並べられます。
D.2.3 Status
このフィールドは dpkg
のステータスファイルに含まれます。
そして、ユーザがパッケージをインストールしたか、また削除されたか、そのまま残しておいたのか、あるいはそのパッケージが壊れている
(再インストールが必要) かどうか等、現在のシステムの状態を示します。
それぞれの情報は一単語で示されます。
D.2.4 Config-Version
パッケージがインストールまたは設定されていなかった場合、 dpkg
のステータスファイル中のこのフィールドは、ユーザによってきちんと設定されてインストールされたときの最後のバージョンを記録しています。
D.2.5 Conffiles
dpkg
のステータスファイル中のこのフィールドは、自動処理されるパッケージ中の設定ファイルについての情報を保持します。
D.2.6 廃止されたフィールド
これらは、dpkg
によって認識されますが、使ってはいけません。
これらは互換性のためだけに残されています。
- Revision
- Package-Revision
- Package_Revision
-
パッケージバージョンの Debian バージョンの部分は、以前は独立のコントロールフィールドでした。 このフィールドは、このようにいくつかの名前で実装されていました。
- Recommended
-
Recommends の古い名前。
- Optional
-
Suggests の古い名前
- Class
-
Priority の古い名前
[ previous ] [ Contents ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ A ] [ B ] [ C ] [ D ] [ E ] [ F ] [ G ] [ next ]
Debian ポリシーマニュアル
バージョン 3.9.5.0, 2014-07-03The Debian Policy Mailing List