JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
アプリケーションパッケージ開発者ガイド     Oracle Solaris 10 1/13 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  パッケージの設計

2.  パッケージの構築

3.  パッケージの機能の拡張 (タスク)

情報ファイルとインストールスクリプトの作成 (タスクマップ)

情報ファイルの作成

パッケージの依存関係の定義

パッケージの依存関係を定義する方法

著作権に関するメッセージの書き込み

著作権に関するメッセージを書く方法

ターゲットシステムでの追加領域の予約

ターゲットシステムに追加領域を予約する方法

インストールスクリプトの作成

パッケージインストール時のスクリプトの処理

パッケージ削除時のスクリプトの処理

スクリプトで使用できるパッケージ環境変数

スクリプト用パッケージ情報の取得

スクリプトの終了コード

request スクリプトの書き込み

request スクリプトの動作

request スクリプトの設計規則

request スクリプトを書く方法

checkinstall スクリプトでのファイルシステムデータの収集

checkinstall スクリプトの動作

checkinstall スクリプトの設計規則

ファイルシステムデータを収集する方法

手続きスクリプトの書き込み

手続きスクリプトの動作

手続きスクリプトの設計規則

手続きスクリプトを書く方法

クラスアクションスクリプトの書き込み

オブジェクトクラスの定義

パッケージインストール時のクラスの処理方法

パッケージ削除時のクラスの処理方法

クラスアクションスクリプト

クラスアクションスクリプトの動作

クラスアクションスクリプトの設計規則

特殊なシステムクラス

sed クラススクリプト

awk クラススクリプト

build クラススクリプト

preserve クラススクリプト

manifest クラススクリプト

クラスアクションスクリプトを書く方法

署名付きパッケージの作成

署名付きパッケージ

証明書管理

パッケージキーストアへの信頼できる証明書の追加

パッケージキーストアへのユーザー証明書と非公開鍵の追加

パッケージキーストアの内容の確認

パッケージキーストアからの信頼できる証明書と非公開鍵の削除

署名付きパッケージの作成

署名なしディレクトリ形式パッケージを作成する方法

証明書をパッケージキーストアにインポートする方法

パッケージに署名する方法

4.  パッケージの確認と転送

5.  パッケージ作成のケーススタディー

6.  パッケージの作成のための高度な手法

用語集

索引

情報ファイルとインストールスクリプトの作成 (タスクマップ)

次のタスクマップでは、パッケージに組み込むことのできるオプション機能について説明します。

表 3-1 情報ファイルとインストールスクリプトの作成 (タスクマップ)

タスク
説明
参照先
1. 情報ファイルを作成する
パッケージの依存関係を定義する

パッケージの依存関係を定義すると、パッケージが以前のバージョンと互換性があるかどうか、ほかのパッケージに依存するかどうか、またはほかのパッケージがそのパッケージに依存するかどうかを指定できます。

著作権に関するメッセージを書く

copyright ファイルを用意すると、ソフトウェアアプリケーションを法的に保護できます。

ターゲットシステムに追加領域を予約する

space ファイルにより、ターゲットシステム上でブロックが取り置かれます。これにより、pkgmap ファイルで定義されていないファイルを、インストール時に作成できます。

2. インストールスクリプトを作成する
インストーラから情報を取得する

request スクリプトを使用すると、パッケージをインストールする人から情報を取得できます。

インストールに必要なファイルシステムデータを収集する

checkinstall スクリプトを使用すると、ターゲットシステムの分析を行なって、インストール用の環境を適切に設定したり、インストールをクリーンに停止したりできます。

手続きスクリプトを書く

手続きスクリプトを使用すると、インストールプロセスまたは削除プロセスの特定のフェーズの間に、カスタマイズしたインストール命令を挿入できます。

クラスアクションスクリプトを書く

クラスアクションスクリプトを使用すると、パッケージのインストールおよび削除の間にパッケージオブジェクトの特定のグループに対して、一連の命令を指定して実行できます。