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)