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