Linuxで「インストールプログラム」を生成する方法は?

Linuxで「インストールプログラム」を生成する方法は?

Linuxで特定のアプリケーション用のソースコードインストーラセットを生成する方法は?また、Linuxにソフトウェアをインストールするとどうなりますか?

答え1

Linuxディストリビューションが2つ以上あるため、パッケージ管理ソリューションも2つ以上あります。アプリケーションインストーラの作成は、ターゲットシステムよりもターゲットの顧客に依存していると思います。

  1. 確認済みのLinuxユーザー用のインストーラを作成する場合は、ソースtarballで十分です。
  2. デスクトップユーザーまたは未確認のLinuxユーザーをターゲットにしている場合は、DEBを作成してください。そしてRPMパッケージ。これら2つのパッケージ管理ツールは、主要なLinuxディストリビューションをカバーしています。

また、Linuxにソフトウェアをインストールするとどうなりますか?

ソースコードtarballには実際には何もありません。ユーザーはアプリケーションの実行に失敗せずにソースアーカイブをコンパイルし、依存関係(ライブラリなど)を特定するだけです。

DEBおよびRPM(および他のパッケージ管理ツール)の場合、必要な依存関係とインストール操作を決定するプロセスは完全にパッケージ管理ツールによって管理されます(依存関係をダウンロードするにはインターネット接続が必要です)。パッケージ管理ツールは、インストールされたばかりのアプリケーションとすべての依存関係をローカルレジストリシステムに登録する役割を担うため、後で必要に応じて再インストールする必要はありません。

ウィキペディア

DEB:Debianパッケージファイル。 apt は Debian のパッケージ管理ツールです。

RPM:RedHatパッケージマネージャファイル。パッケージ管理ツールも同じ名前を持ちます。

答え2

一つ準備するファイルの生成そしてアーカイブソースコードのみを使用し、各ユーザーが適切であると思うようにコンパイルするようにしてください。そして/または設立するRPMパッケージ(または.debまたはRPMパッケージは標準でなければなりません。)

答え3

一部の商用ソフトウェアやゲームでは時々ニック・ストーラー:

Nixstallerは、さまざまなUNIX様システムで実行できるユーザーフレンドリーで柔軟なインストーラを作成することを目的としたオープンソースプロジェクトです。

Nixstallerを使用すると、ほとんどの最新のディストリビューションで動作し、ローカルまたはシステムにアプリケーションをインストールでき、Windowsインストーラのように見えるインストーラを作成できます。

ただし、最善の解決策は、システムパッケージマネージャを介して管理できるように、各ディストリビューションの基本パッケージを作成することです。これについて詳しくは、達成したいタスクの詳細を作成する必要があります。

関連情報