2011-10-30 13 views

答えて

0

〜zip &パック化されたファイルとは思えないと思います。

独自のソフトウェアをパッケージ化したい場合は、その中にシェルスクリプトを入れてコンパイルコマンドを入力し、その中のユーザからの入力を得ることです。それをinstall.shという名前で "tar.gz"形式で圧縮します。

1

Ubuntu Packaging Guideには、必要な情報がすべて記載されています。基本的にバイナリを提供することができます。バイナリはあなたのプログラムのすべてのニーズですが、それでも.debを作ることは、それをユーザーの適切な場所にコピーします。リポジトリからパッケージを直接入手できるようにするには、そのパッケージをリクエストする必要があります。私はそれについてのガイドラインがUbuntuにあるのか分かりません。

5

.msiの後にいる場合は、.debファイルが必要です。 インストール時スクリプト(preinstまたはpostinst)を使用して、必要に応じてインタラクティブにすることができます。

の.debファイル

A DEBは、ソフトウェアそのものと、いくつかのメタデータを含む特定の構造を有する、(xxx.debという名前)だけでzipアーカイブです。メタデータには「依存関係」などが含まれているため、サードパーティのツール(Pythonライブラリやデータベースエンジンなど)を出荷する必要はありません。

ありdebファイルを構築するための多くの方法があり、このためのプラグインを持っていることが、あなたのソフトウェアを構築するためのツールチェーンここ

は、いくつかの出発点です(例えばMavenは.debというプラグインを持っているJavaのビルド・ツールです): https://wiki.ubuntu.com/PbuilderHowto

インタラクティブインストーラ

あなたは対話型のインストーラ後にしている場合、あなたはpreinstまたはpostinstスクリプト内で実行されるいくつかの簡単な入力を、提供するために、「のdebconf」を使用することができます。あなたは、クロスプラットフォームのGUIインストーラに興味があるなら、

また http://www.fifi.org/doc/debconf-doc/tutorial.html


のIzPackを(例えばmysqlのサーバーは、debconfを使って)、そしてあなたは、Javaベースのツールを使用して満足していますIzPackを見たいかもしれません。 IzPackは主にJavaアプリケーションのパッケージング用ですが、Java以外のソフトウェアにも使用できます。

http://izpack.org/

関連する問題