コンピュータアプリケーションは、一連のタスクを実行するために相互にリンクされた多くの小さなファイルで構成されています。それらは「アプリ」、メニューまたはデスクトップ上のカラフルなアイコンとして表示されるため、私たちのほとんどは、アプリケーションを単一の、ほとんど具体的なものと考えています。そして、ある意味で、彼らはそのように扱いやすいと感じているので、そのように考えることは慰めです。アプリケーションが実際にコンピュータ全体に散らばっている何百もの小さなライブラリとアセットファイルの融合である場合、アプリケーションはどこにありますか?実存的危機はさておき、あるアプリケーションがライブラリの1つのバージョンを必要とし、別のアプリケーションが別のバージョンを要求するとどうなりますか?
その他のLinuxリソース
- Linuxコマンドのチートシート
- 高度なLinuxコマンドのチートシート
- 無料のオンラインコース:RHELの技術概要
- Linuxネットワーキングのチートシート
- SELinuxチートシート
- Linuxの一般的なコマンドのチートシート
- Linuxコンテナとは何ですか?
- 最新のLinux記事
クラウドコンピューティングの世界では、コンテナはアプリケーションの分離と統合を提供するため、ますます人気が高まっています。アプリケーションが必要とするすべてのファイルを「コンテナ」にインストールできます。そうすれば、そのライブラリは他のアプリケーションの邪魔にならないようになり、それが占有するメモリが別のアプリケーションのメモリ空間にデータをリークすることはありません。結局、すべてが1つの、ほとんど具体的なもののように感じられます。 。 Linuxデスクトップでは、クロスディストリビューション、デーモンレス、分散型アプリケーション配信システムであるFlatpakが同様のテクノロジーを提供します。
LinuxにFlatpakをインストールする
LinuxシステムにはすでにFlatpakがインストールされている可能性があります。そうでない場合は、パッケージマネージャーからインストールできます:
Fedora、Mageia、および同様のディストリビューションについて:
$ sudo dnf install flatpak
Elementary、Mint、およびその他のDebianベースのディストリビューション:
$ sudo apt install flatpak
Slackwareでは、FlatpakはSlackBuilds.orgから入手できます。
Flatpakリポジトリを選択
Flatpakリポジトリをディストリビューションのソフトウェアセンター(ソフトウェアなど)に追加することで、アプリケーションをFlatpakとしてインストールできます。 GNOMEで)。 Flatpakは分散型システムです。つまり、ソフトウェアを開発している人は誰でも独自のリポジトリをホストできます。それでも、実際には、FlathubはFlatpak形式のアプリケーションの最大かつ最も人気のある集合体です。 FlathubをGNOMEソフトウェアに追加するには またはKDEDiscover 、flatpak.org / setupに移動して配布の手順を見つけ、手順2から開始するか、Flatpakrepoファイルをダウンロードします。ネットワークによっては、ソフトウェアセンターがFlathubまたは別のFlatpakリポジトリと同期するまでに数分かかる場合があります。 Flathubには多くのソフトウェアがありますが、システム上にあるFlatpakリポジトリの数に制限はありません。したがって、試したいソフトウェアが含まれているリポジトリを見つけた場合は、恐れずに新しいリポジトリを追加してください。
ターミナルで作業する場合は、flatpak
を使用してリポジトリを直接追加できます。 コマンド:
$ flatpak remote-add --if-not-exists flathub \
https://flathub.org/repo/flathub.flatpakrepo
アプリケーションをインストールする
ソフトウェアセンターにFlatpakリポジトリを追加している限り、通常どおりアプリケーションを参照できます。
魅力的に見えるアプリケーションをクリックし、それを読んで、[インストール]をクリックします 準備ができたらボタンを押します。
ターミナルへのフラットパックのインストール
ターミナルでの作業を希望する場合は、Flatpakを専用のパッケージマネージャーとして扱うことができます。 flatpak search
を使用してアプリケーションを検索できます コマンド:
$ flatpak search paint
Name Description Application ID
CorePaint A simple painting tool org.cubocore.CorePaint
Pinta Edit images and paint digitally com.github.PintaProject.Pinta
Glimpse Create images and edit photographs org.glimpse_editor.Glimpse
Tux Paint A drawing program for children org.tuxpaint.Tuxpaint
Krita Digital Painting, Creative Freedom org.kde.krita
flatpak install
でインストールします :
$ flatpak install krita
インストールすると、アプリケーションは、システム上の他のすべてのアプリケーションとともに、アプリケーションメニューまたはアクティビティ画面に表示されます。
アプリが簡単に
Flatpakは、バージョンの競合を排除することにより、ユーザーがアプリケーションを簡単にインストールできるようにします。セルフホストプラットフォームまたはFlathubのような共同プラットフォームのいずれかで、1つのパッケージ形式のみを対象とすることで、開発者がソフトウェアを簡単に配布できるようにします。私はFedoraSilverblue、CentOS、SlackwareでFlatpaksを使用していますが、今ではそれなしでは人生を想像することはできません。次のアプリのインストールにFlatpakをお試しください!