基本情報
インストールについて
ここでappImageプロジェクトページを引用しています。
AppImagesは、インストールまたはルート権限なしでダウンロードして実行できます。
実行可能にする
次のようにappImageを実行可能にできます。
chmod a+x exampleName.AppImage
実行する
次のようにappImageを実行できます。
./exampleName.AppImage
追加情報
appImageについて
appImageに関するいくつかの一般的な情報はこちらで見つけることができます。
ここでappImageプロジェクトページを引用しています。
AppImage形式の重要な考え方は、1つのアプリ= 1つのファイルです。すべてのAppImageには、アプリと、アプリで実行する必要があるすべてのファイルが含まれています。つまり、各AppImageには、ターゲットのベースオペレーティングシステムに含まれているもの以外の依存関係はありません。
ウィキペディアは追加します
AppImage(および前身のklikおよびportablelinuxapps)は、従来の意味でソフトウェアをインストールしません(つまり、システム内のあらゆる場所にファイルを配置しません)。
アプリケーションごとに1つのファイルを使用します。それぞれが自己完結型であり、アプリケーションが依存するすべてのライブラリが含まれており、それらはベースシステムの一部ではありません。この点で、「アプリケーションの仮想化」に似ています。スーパーユーザーでなくても、ライブCDを使用していても、AppImageファイルを使用できます。実際にはインストールが行われなかったため、AppImageファイルは多くの場合、アプリケーションをコンパイルしてインストールするよりも簡単です。AppImageファイルは、プログラムへのアクセスを許可するために一時的にマウントされた圧縮イメージですが、プログラムを抽出したり、基になるシステムを変更したりする必要はありません。
AppImageKitプロジェクトは、同じように多くの追加の情報を提供していますユースケース、問題空間と目標。README.md
ユースケース
ユーザーとして、アップストリームのダウンロードページに移動し、元の作者からアプリケーションをダウンロードし、WindowsまたはMacアプリケーションで行うのと同じようにLinuxデスクトップシステムで実行したいと思います。
テスターとして、コンパイルの必要もなく、システムを台無しにする心配をせずに、継続的なビルドサーバーから最新バージョンのアプリケーションを取得し、システムでテストできるようにしたいと考えています。
アプリケーション作成者またはISVとして、WindowsおよびOS Xの場合と同じように、Linuxデスクトップシステム用のパッケージを提供します。ディストリビューションに「組み込む」必要もなく、膨大な数のディストリビューション用にビルドする必要もありません。
目的
シンプルに。
AppImageは、理解、作成、および管理が簡単な非常にシンプルな形式を意図しています。
バイナリ互換性を維持します。
AppImageは、バイナリソフトウェア配布用の形式です。AppImageとしてパッケージ化されたソフトウェアは、可能な限り多くのシステムで可能な限りバイナリ互換であることを意図しています。ソフトウェアの(再)コンパイルの必要性を大幅に減らす必要があります。
ディストリビューションに依存しない。
AppImageは、作成された(およびそれ以降のバージョン)すべてのベースオペレーティングシステム(ディストリビューション)で実行する必要があります。たとえば、Ubuntu 9.10、openSUSE 11.2、Fedora 13(およびそれ以降のバージョン)を同時にターゲットにできます。ターゲットシステムごとに個別のパッケージを作成および管理する必要はありません。
インストールの必要性を取り除きます。
AppImagesには、最初にインストールしなくてもアーカイブから直接実行できる形式のアプリが含まれています。これはLive CDに相当します。Live CDを使用する前に、オペレーティングシステムを使用する前に最初にインストールする必要がありました。
アプリを常に圧縮したままにします。
アプリケーションは常にパッケージ化されたままなので、ハードディスク上で圧縮解除されることはありません。コンピューターは、アクセス中にオンザフライでアプリケーションを圧縮解除します。ほとんどのシステムでは、解凍はハードディスクからの読み取りよりも高速であるため、スペースの節約に加えて速度の利点があります。また、インストールに必要な時間が完全に削除されます。
アプリをどこにでも配置できるようにします。
AppImageは「再配置可能」であるため、ユーザーは任意の場所(CD-ROM、DVD、リムーバブルディスク、USBスティックを含む)から保存および実行できます。
アプリケーションを読み取り専用にします。
AppImageは設計上読み取り専用であるため、ユーザーは操作中にアプリが自分自身を変更しないことを合理的に確信できます。
再コンパイルする必要はありません。
AppImagesは、再コンパイルする必要なく、既存のバイナリから作成できる必要があります。これにより、コンパイラを使用する必要がないため、AppImageの作成プロセスが大幅に高速化されます。これにより、サードパーティはクローズドソースアプリケーションをAppImagesとしてパッケージ化することもできます。(それにもかかわらず、アップストリームアプリケーション開発者にとっては、AppImageを生成するためにソースからビルドすることが特に有益です。)
基本オペレーティングシステムに手を触れないでください。
AppImagesは管理者によって特別に準備されていないプレーンなシステムで実行することを目的としているため、AppImagesは基本オペレーティングシステムの異常な準備を必要としない場合があります。そのため、特別なカーネルパッチ、カーネルモジュール、またはデフォルトで対象のディストリビューションに付属していないアプリケーションに依存することはできません。
ルートは必要ありません。
AppImageはエンドユーザーが実行することを目的としているため、インストールまたは使用する管理アカウント(ルート)を要求するべきではありません。ただし、必要に応じて、管理者が(たとえば、マルチユーザーシナリオで)インストールすることができます。
appimage
タグは便利になると思うので、作成しました。必要ない場合や保持したくない場合は、とにかく再度焼き付けるオプションが常にあります。