ウェブサイト検索

AppImageとは何ですか?Linuxでの実行方法


AppImageファイルは、従来のLinuxパッケージ形式の代替です。システムに1つをインストールする方法は次のとおりです。

AppImageは、従来のLinuxパッケージに関する2つの最も深刻な問題、すなわち配布とインストールを解決することを目的としたLinux用のソフトウェア配布フォーマットです。

AppImage形式のプログラムをダウンロードし、それをシステムにインストールまたは実行する方法を迷っている場合は、このガイドが役立ちます。

AppImageについて深掘りし、その伝統的なLinuxパッケージに対する利点や、LinuxマシンでAppImageファイルを実行するために従うべきステップを一緒に見ていきましょう。

AppImageとは何ですか、そして従来のLinuxパッケージとはどのように異なりますか?

従来のLinuxパッケージ管理アプローチでは、開発者は自分のアプリをディストリビューションのルールに従ってパッケージとしてまとめる必要があります。多くのLinuxディストリビューションが存在するため、このプロセスは通常、開発者にとって面倒で時間がかかります。彼らは複数のディストリビューションの要求を満たすために自分のパッケージを修正する必要があるからです。

さらに、依存関係の欠如や変更によって互換性の問題が発生することもあり、これが開発者にとって修正が難しい場合があります。

AppImageは、どこでも実行できるアプリを作成することでこの問題を解決することを目指しています。これは基本的に、普遍的なソフトウェアパッケージのアプローチに従い、開発者に自分のプログラム(およびディストリビューションに含まれていない依存関係)を、複数のLinuxディストリビューションで簡単に実行できる単一ファイルにパッケージ化するように求めます。

1つのアプリ、1つのファイルシステムを使用することで、AppImageの開発者が行うべきことは、提供したいプログラムのターゲットとなるディストロを選択し、必要な依存関係を分析することです。そして、得られた結果に基づいて、そのディストロに欠けている可能性のある依存関係を特定し、それらの依存関係を含めたパッケージをバンドルする必要があります。

このアプローチの結果、AppImageは開発者の問題に対処する一方で、エンドユーザーのいくつかの問題にも同時に対応しています。AppImageを使用すると、ユーザーはオペレーティングシステムの古いバージョンを使っていても、最新のプログラムを実行できるようになりました。

さらに、彼らはシステム上でアプリの複数のバージョンを同時に実行する能力も得るため、プログラムの最新のアップデートがアップグレードする価値があるかどうかを決定したい時に便利です。そして最も良い点は、彼らがシステムにインストールすることなく(AppImage)アプリを実行できることです。

AppImageを使用する利点

  1. AppImageファイルはポータブルであり、そのためライブバージョンを含むどこでも実行できます。
  2. AppImageは配布に依存しないため、さまざまなLinuxディストリビューションで実行できます。
  3. AppImageはインストールを必要としないため、従来のLinuxパッケージよりも実行が簡単です。
  4. 従来のパッケージとは異なり、AppImageのユーザーはプログラムを実行するためにルート権限を持つ必要がありません。
  5. AppImageプログラムを削除するのは、AppImageファイルを削除するだけで簡単です。

AppImageを使用することの欠点

  1. AppImageが確認されていないため、マルウェアに偶然感染するリスクがあります。
  2. AppImageファイルは、それに結び付けられたすべての依存関係のために非常に大きくなることがあります。

LinuxでAppImageを実行する方法

LinuxでAppImageを実行することは、従来のLinuxパッケージ形式であるDEBや

RPMは、やや面倒なインストールプロセスがあります。

AppImageファイルを使用する場合、ファイルを実行可能にして実行するだけで済みます。Linuxで他の作業を行うのと同様に、この作業も複数の方法で行うことができます。GUIを使用するか、ターミナルを使用するか(CLIで作業するのが好きな場合)を選べます。

1. ファイルマネージャーを使用してAppImageを実行する

GUIを通してAppImageを実行するのは非常に簡単です。以下の手順に従ってください:

  1. ファイルマネージャーを開いて、AppImageのディレクトリに移動します。
  2. AppImageファイルを右クリックしてプロパティを選択します。

  3. プロパティウィンドウで、アクセス許可タブに切り替えます。
  4. プログラムとしてファイルを実行することを許可の隣にあるチェックボックスをチェックしてください。Nautilusベースのファイルマネージャーを使用している場合は、実行可能オプションをチェックしてください。Dolphinを使用している場合は、実行ドロップダウンを誰でもに変更してください。PCManFMを使用している場合は。

2. CLIを使用してAppImageを実行する

キーボードで作業するのが好きな場合は、ターミナルを使用してAppImageファイルをより効率的に実行できます。これを行うための手順は次のとおりです:

  1. ターミナルアプリを開いてください。
  2. ls と cd コマンドを使用して、AppImage ファイルを保存/ダウンロードしたディレクトリに移動してください。
  3. 次のコマンドをターミナルで実行して、AppImageを実行可能にします。

    chmod +x appimage_name
  4. 次のコマンドを入力してAppImageを実行してください:

    ./appimage_name

たとえば、BalenaEtcher.AppImageという名前のファイルを実行したい場合、まずそのファイルに実行権限を付与し、次に以下のようにターミナルから実行する必要があります:

chmod +x BalenaEtcher.AppImage./BalenaEtcher.AppImage

3. ランチャーを使ってAppImageを実行する

GUIおよびCLIの両方の方法は問題なく動作しますが、アプリイメージファイルを実行可能に変換するという追加の手順が必要です。

AppImageLauncherのようなユーティリティは、AppImageを実行する際の手間をさらに簡単にします。AppImageを実行可能ファイルに変換することなく、直接実行することを可能にします。それだけでなく、アプリケーションランチャーにAppImageファイルを統合し、管理をより簡単にするのを手助けしてくれます。

AppImageLauncherを使用したい場合は、まずそれをダウンロードしてコンピュータにインストールしてください。

ダウンロード: AppImageLauncher

  1. AppImageLauncherのDEBファイルをダウンロードしてください。
  2. ファイルを右クリックして、Xパッケージインストーラーで開くを選択します。Xは、あなたのLinuxディストリビューション用のパッケージインストーラーです。
  3. 画面の指示に従って、DEBファイルをインストールしてください。

また、ターミナルを介してDEBファイルをインストールすることもできます。そのためには、ターミナルを開き、以下の構文でインストールコマンドを実行してください:

sudo dpkg -i package_name

例えば:

sudo dpkg -i appimagelauncher.deb

AppImageLauncherをインストールしたら、実行して次の手順に従ってください:

  1. ファイルマネージャーを開いて、実行したいAppImageを保存またはダウンロードしたディレクトリに移動します。
  2. AppImageファイルをダブルクリックしてください。
  3. 提示されたオプションから、統合して実行ボタンをタップしてAppImageをホームディレクトリに移動し、実行します。あるいは、AppImageを一度だけ実行するには、一度だけ実行をクリックします。

LinuxでAppImageファイルを正常に実行する

AppImage形式を使用しているプログラムはあまり多くありませんが、出会った際には、このガイドがあなたのLinuxシステムで簡単に実行するのに役立つはずです。

ユニバーサルパッケージフォーマットのアイデアに興味があるなら、AppImageと同じコンセプトに従ったFlathubやSnap Storeもチェックしてみると良いでしょう。

関連記事: