ファイルパッケージを作成する
- 更新日2025-10-21
- 4分で読める
ファイルパッケージを作成するには、サブディレクトリ、ソースファイル、および構成ファイルを格納するルートディレクトリを作成します。
パッケージに含める構成ファイルの説明とサンプルについては、以下のトピックを参照してください。
- 制御ファイルの属性
- ファイルパッケージのインストール先のターゲットルート
- ファイルパッケージの指示XML
ファイルパッケージを作成する前に、必要なソースファイルとサブディレクトリをすべて1つのルートディレクトリに集めます。
-
ファイルパッケージのすべてのコンポーネントを格納するルートディレクトリを作成します。
例: C:\temp\MyFilePkg
-
ルートディレクトリ内にcontrolサブディレクトリを作成します。
例: C:\temp\MyFilePkg\control
-
controlサブディレクトリ内に制御ファイルを作成します。
- テキストエディタを使用して、新規ドキュメントを作成し、controlという名前を付けます。
-
パッケージに必要なすべての制御ファイルの属性と値を入力します。
制御ファイルで使用する属性の詳細については、「制御ファイルの属性」を参照してください。
- XB-Plugin属性に「file」と入力して、パッケージがファイルパッケージであることを示します。
- ファイル名に拡張子を付けずにファイルを保存します。
-
ルートディレクトリ内にdataサブディレクトリを作成します。
例: C:\temp\MyFilePkg\data
-
dataサブディレクトリ内に、1つまたは複数のインストールターゲットサブディレクトリを作成します。
パッケージマネージャは、作成されたサブディレクトリにあるファイルをインストールします。たとえば、C:\temp\MyFilePkg\data\Desktopを作成すると、パッケージマネージャはそのサブディレクトリ内にあるすべてのファイルをデスクトップにインストールします。
-
(オプション) dataサブディレクトリ内に、指示ファイルを作成します。
- テキストエディタを使用して、新規ドキュメントを作成し、instructionsという名前を付けます。
-
パッケージに必要なすべての要素と属性を入力します。
指示ファイルに使用する要素と属性の詳細については、「ファイルパッケージの指示XML」を参照してください。
- ファイル名に拡張子を付けずにファイルを保存します。
-
ルートディレクトリにDebianバイナリファイルを作成します。このファイルは、Debian標準への準拠を宣言します。詳細については、debian.orgを参照してください。
- テキストエディタを使用して、新規ドキュメントを作成し、debian-binaryという名前を付けます。
- 「2.0」と入力します。
- ファイル名に拡張子を付けずにファイルを保存します。
以下の図は、インストールターゲットルートがDesktopであるファイルパッケージの例を示しています。
関連コンテンツ
- 制御ファイルの属性
制御ファイルは、名前、バージョン、タイプ、および依存項目など、パッケージのプロパティと関係を記述するメタデータを含む、拡張子のないテキストファイルです。制御ファイルは、ファイルパッケージとWinInstパッケージの両方に必要です。パッケージマネージャは、制御ファイルのメタデータに従ってパッケージを生成します。
- ファイルパッケージのインストール先のターゲットルート
パッケージを作成する際にパッケージマネージャがファイルをインストールする場所は、データフォルダ内に作成されたディレクトリにより決まります。
- ファイルパッケージの指示XML
オプションの指示XMLファイルを作成すると、パッケージのインストールをカスタマイズして実行するための指示をパッケージマネージャに提供できます。
- パッケージコンポーネント
パッケージは、サブディレクトリを含むルートディレクトリ、ペイロードファイル、およびターゲットシステムでのパッケージのインストール結果を定義する構成ファイルで構成されます。
- コマンドラインインタフェースを使用してパッケージを作成する
ソースファイルからパッケージを作成するには、コマンドラインインタフェースを使用します。