多くのアプリケーション(IntelliJ IDEA、PyCharm、Android Studioなど)tar.gz
またはtar.xz
ファイルとして使用できます。インストールは必要ありません。アーカイブファイルを抽出してアプリケーションを実行するだけです。一方、AppImagesがあります。 AppImageを実行すると、AppImageは\tmp
ディレクトリに一時マウントされた後に実行されます。あなたもできますアプリ画像の抽出すべてのアーカイブファイルが好きで、アプリケーションを実行してください。だから私の質問は、AppImageとアーカイブファイルの違いは何ですか?
答え1
「アプリケーションコンテンツを解凍して実行する」という点では、実際には同様です。ただし、.tar.gzアーカイブの場合は、これを手動で実行する必要があります。抽出する場所を選択し、内部で実行可能ファイルを見つけて実行し、プログラムを使用し、必要に応じて削除します。 AppImageの場合、/tmp
ディレクトリ(通常はRAMにマウントされています)が作成および選択され、適切なファイルが実行され、AppImageはアプリケーションが閉じられた後にクリーンアップされます。
AppImageには、アプリをシステムと統合するためのヒントも含まれており、さまざまなユーザーに便利です。
さらに、.tar.gzファイルは作成者が決定するように何でもすることができます。おそらく、すべての依存関係とその依存関係の正しいバージョンが必要な実行可能ファイルでも、特定の場所から抽出する必要があります。機能するには、解凍よりも追加の設定が必要です。おそらく、実際にはコンパイルする必要があるソースファイルの束です。
同時に、公式ウェブサイトの定義によると、AppImageは「どこでも実行できるLinuxアプリケーション」です。適切なAppImageになるには、アプリケーションを適切な依存関係で十分にパッケージ化し、追加設定なしでほとんどのLinuxディストリビューションで実行する必要があります。
それが私が考えることができる最小限です。もちろん、これはおおむね好みの問題かもしれません。たぶん、これらのどれもあなたに何の変更も与えないかもしれません。しかし、作者やユーザーなど、さまざまな人に影響を与えました。