Linuxの場合 私たちは通常、プログラムのインストールまたは取得に非常に慣れています または、パッケージシステムを介してパッケージを配布します。 Deb、RPM、またはソースコード自体。
これは少なくとも何年もの間このように行われてきましたが 数年前、Linux用の「ユニバーサル」アプリケーションが登場し始めました (いわゆる)これらは多くのLinuxディストリビューションにインストールまたは実行できるためです。
Linux上のユニバーサルアプリケーション
この前に 最もよく知られているトリオFlatpak、Snap、Appimageを参照します、OrbitalAppsもありますが(しかし、明らかにそのアイデアは機能しなくなったか、忘れられていました)。
-
- Flatpak、2016年XNUMX月までxdg-appとして知られています。 Linuxデスクトップ環境向けのソフトウェア展開、パッケージ管理、およびアプリケーション仮想化のためのユーティリティです。
このユーティリティは、Bubblewrapと呼ばれるサンドボックス環境を提供します。この環境では、ユーザーはシステムの他の部分から分離されたアプリケーションを実行できます。
- 「スナップ」ソフトウェアパッケージ これらはスタンドアロンであり、さまざまなLinuxディストリビューションで動作します。
それらは、ソフトウェアの上方展開を可能にします。 このシステムは、モノのインターネット、クラウド、およびデスクトップコンピューティングで機能するように設計されています。
- AppImageは、Linux上でポータブルソフトウェアを配布するためのフォーマットです。 アプリケーションをインストールするためのスーパーユーザー権限は必要ありません。
この形式は、アップストリームパッケージングとも呼ばれる、アプリケーション開発者向けのLinuxディストリビューションとは独立したバイナリソフトウェアディストリビューションを可能にすることを目的としています。
彼らはどうやって知るのだろう FlatpakとSnapには独自のWebサイトがあります、ほとんどのLinuxディストリビューションでこれらのインストール方法を提供することに加えて、 また、「アプリストア」FlatHubとsnapcraf.ioもあります。
Appimageに関しては、そのようなものではありません、彼らのサイトでは使用のガイドラインを示しているだけなので、 GitHubでホストされているAppImageHubを見つけることができます そして、それはこのフォーマットのアプリケーションの大規模なコレクションを持っていること。
AppImageHubについて
AppImageHubには、次のような興味深い機能がいくつかあります。 アプリケーションの公式ウェブサイト、Bugtracker(ソフトウェアのバグを報告するため)、アプリケーションのFAQへのアクセス。ここでは、財政的支援を通じて、よくある質問を解決し、プロジェクトへの貢献にリンクすることができます。
すべてのプログラムでこれらの機能を利用できるわけではありません。 誰が配布するかに関係しているようですが、そのような可能性があれば、AppImageHubのアプリページにリンクされています。
希望のカテゴリを選択することにより、説明画像、簡単な要約、および利用可能な場合が表示されます、上記のオプション。 次のような基本的な機能もあります。ソフトウェアのダウンロード、それを配布する人、およびGithubサイトもあります。
これまで、appimage.github.ioには600を超えるAppImageアプリケーションがコンパイルされており、その「ストア」には視覚的な側面もあり、カテゴリ別に分散されています。次のようなものがあります。
- オーディオ
- マルチメディア
- 開発ツール
- 学歴
- ゲーム
- グラフィックと写真
- コミュニケーションとニュース
- 生産性
- 科学
- 設定
- システム
- 公益事業
なぜAppImage?
AppImageは、SnapやFlathubほど人気がありません。 主に 前の2つにはストアがあり、これにより作業が簡単になるため、この形式のアプリケーションを見つけるのはそれほど簡単ではありません。
これはどこですか? AppImageHubには、取得して探索するための多くの根拠がありますその上、別の要因は、AppImageの使用のためにそれを好むユーザーがあまりいないということです。
彼らも持っています アプリケーションがファイルから実行されることを考えると、大きなポイントです。ファイルはUSBスティックまたは優先ストレージメディアに保存でき、「再インストール」に頼らずに他のコンピューターでアプリケーションを実行できます。
一方、ユーザーがシステムを危険にさらしたり、依存関係や追加のパッケージで埋めたりすることなく、アプリケーションをテストすることも簡単になります。
間違いなく、AppImageには多くの根拠があり、主に開発者の側にあり、この形式でアプリケーションを配布するためのスペースも提供しています。