- バックアップ一覧
- ソース を表示
- Sota/共通 は削除されています。
- 1 (2015-04-02 (木) 10:54:20)
- 2 (2015-04-02 (木) 12:48:43)
Sota?
#navi(Sota/共通): No child page like: Sota/共通/Foo概要 †
ノートパソコン上でのUbuntuからインストーラを作成する方法について説明します。 参考例としてインストーラに必要なディレクトリは、以下の「sota_inst」とします。
/home/vstone/installer/sota_inst
また、作成するインストーラ(.deb)は以下のファイルとします。
sota_inst.deb
インストーラの作成 †
インストーラの作成方法 †
「sota_inst.deb」を作成するには、インストーラに必要なディレクトリ(sota_inst)がある階層で、以下のようにコマンドを入力します。
vstone@Linux-PC:~/installer$ dpkg-deb –b sota_inst
インストーラの起動方法 †
「sota_inst.deb」の起動方法は、以下のようにコマンドを入力します。
pi@raspberrypi ~$ dpkg –i sota_inst.deb
インストーラを起動する際にコピーされるファイル †
①「sota_inst」の中にあるファイル・ディレクトリがすべてコピーされます。(ただし、DEBIANディレクトリを除く)
② インストーラの起動によりコピーされるファイルやディレクトリは、「sota_inst」の中の階層を一番上とし、コピー先は「/」から始まります。 ※参考例:「sota_inst」の「home」に「vstone」というディレクトリがある場合は以下のようにコピーされます。
/home/vstone
インストーラに必要なディレクトリ・ファイル †
[ディレクトリ]
DEBIAN (パス:sota_inst/DEBIAN)
[ファイル]
postinst (パス:sota_inst/DEBIAN/postinst) control (パス:sota_inst/DEBIAN/control)
ファイルの説明 †
「postinst」 ・インストーラを起動すると、最初に実行されるスクリプト ・このファイルに、スクリプトを呼び出すコマンドや、ファイルの移動や削除を行うコマンド等を記載することで、各コマンドを実行することができる
「control」 インストーラ情報が記載されています。
Package: sota-installer …パッケージ名 Version: 1.0.0 …バージョン情報 Maintainer: Vstone …製作者 Architecture: all …アーキテクチャの依存の有無 (allは特定のアーキテクチャに依存しないパッケージのみをビルドする設定) Description: sota-installer …インストーラの短い説明
インストーラを起動する際に実行されるスクリプト †
最初に実行されるスクリプト †
インストーラを起動する際は、最初に必ず以下のファイルが実行される。
postinst (postinstの場所:sota_inst/DEBIAN/postinst)