ここでは、Flatpakとは何か、LinuxにFlatpakをインストールする方法、Flatpakコマンドラインユーザーインターフェイスを使用してFlatpakアプリケーションをインストール、削除、更新する方法について学習します。
目次
- Flatpakとは何ですか?
- LinuxへのFlatpakのインストール
- Ubuntu、Debian、Pop!_OSにFlatpakをインストールします
- AlmaLinux、Rocky Linux、CentOS、およびRHELにFlatpakをインストールします
- ArchLinuxとManjaroにFlatpakをインストールする
- openSUSEにFlatpakをインストールする
- Flatpakアプリケーションのインストール
- Flatpakアプリを検索する
- Flatpakアプリをインストールする
- Flatpakアプリを実行する
- インストールされているFlatpakアプリのリスト
- インストールされているFlatpakアプリを更新する
- Flatpakアプリをアンインストールする
- 未使用のFlatpakランタイムの削除
- Flatpak:長所と短所
- 長所
- 短所
- 結論
パッケージ管理は、Linuxアプリのインストールとメンテナンスの方法を容易にするLinuxディストリビューションのおそらく最も重要な機能です。実際、最近では、アプリケーションをダウンロードする場合は、「Flatpak」または「Flathub」に出くわしたはずです。
必要な新機能または改善された機能があるため、ソフトウェアリポジトリで利用できるよりも新しいバージョンのプログラムが必要になる場合があります。
ただし、そのプログラムの最新バージョンには、現在よりも新しいバージョンのシステムライブラリが必要なため、必要なバージョンをシステムにインストールすることはできません。
そのとき、Flatpakのようなものが登場します。
Flatpakとは何ですか?
Flatpakを使用すると、ユーザーは、基盤となるオペレーティングシステムから切り離された「サンドボックス」と呼ばれる分離された環境にアプリケーションをインストールできます。これは、さまざまなLinuxディストリビューションでアプリケーションを構築、インストール、実行するためのユニバーサルパッケージ管理システムです。
Flatpakは、最初はAlexander Larssonによって開発され、最初は2015年9月にリリースされました。その後、Red Hat、Endless Computers、およびCollaboraによって承認されました。現在、寄稿者、ボランティア、支援組織で構成される独立したコミュニティによって積極的に維持されています。
各Flatpakアプリケーションはランタイムに依存します ホストシステムで適切に動作し、アプリ内のすべての依存ライブラリにバンドルされています。ランタイムは、アプリケーションに必要な基本的な依存関係(ライブラリ)のセットに他なりません。現在、Freedesktop、GNOME、KDEの3つの主要なランタイムを利用できます。
LinuxへのFlatpakのインストール
Flatpakのインストールは2段階の手順です。まず、Flatpakパッケージを使用するには、LinuxディストリビューションでFlatpakがサポートされている必要があります。
Fedora、Linux Mint、elementaryOS、Zorin OS、Endless OSなどの一部のLinuxディストリビューションの最新バージョンには、デフォルトのFlatpakサポートがプリインストールされています。
flatpak
をインストールして、Flatpakのサポートを追加する方法は次のとおりです。 他のLinuxディストリビューションのパッケージ:
Ubuntu、Debian、Pop!_OSにFlatpakをインストールします
sudo apt install flatpak
AlmaLinux、Rocky Linux、CentOS、およびRHELにFlatpakをインストールします
sudo dnf install flatpak
ArchLinuxとManjaroにFlatpakをインストールする
sudo pacman -S flatpak
openSUSEにFlatpakをインストールする
sudo zypper install flatpak
他のすべてのLinuxディストリビューションについては、こちらで確認できます。
Flatpakアプリケーションをインストールする
flatpak
のインストールが完了したら パッケージを使用すると、Flatpakアプリケーションをインストールする準備が整います。ただし、その前に、メインのFlatpakリポジトリであるFlathub(https://flathub.org
)について理解しましょう。 。
Flatpakアプリをインストールするには、flatpak
を接続する必要があります リポジトリへのツール。 Flathubは、Linux用のアプリをFlatpak形式で入手して配布する場所となることを目的とした中央のFlatpakリポジトリです。 Flathubで利用できるものはここで閲覧できます。
Flathubリポジトリを有効にして、Flathubからアプリケーションをインストールできるようにするには、次のコマンドを発行します。
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Flatpakアプリを検索
リポジトリが追加されると、特定のアプリケーションが利用可能かどうかを確認できます。 Flatpakを通常のパッケージマネージャーとして扱うことができます。
flatpak search
指図。たとえば、Spotifyを検索してみましょう:
flatpak search spotify
出力には、アプリケーションID、バージョン、ブランチ、アプリケーションの概要など、Flatpakアプリケーションに関する詳細が表示されます。
Flatpakアプリをインストールする
Flatpakを使用してアプリケーションをインストールするための基本的な構文は、flatpak install applicationID
。したがって、Spotifyをインストールするコマンドは次のようになります:
sudo flatpak install com.spotify.Client
Flatpakアプリを実行する
Flatpakの実行は非常に簡単です。たとえば、この場合、コマンドは次のようになります。
flatpak run com.spotify.Client
もちろん、使用しているアプリランチャーから他のアプリと同じようにアプリを実行できます。
以下に示すコマンドを実行すると、現在インストールされているすべてのFlatpakアプリを一覧表示できます。
flatpak list
システム内のFlatpakパッケージを更新するには、次のコマンドを実行します。
flatpak update
すべてのパッケージがすでに最新である場合、上記のコマンドを実行した後、新しい変更はないことに注意してください。
Flatpakアプリをアンインストールする
最後に、Flatpakアプリケーションが不要になった場合は、削除するのは非常に簡単な操作です。コマンドの構文はflatpak uninstall applicationID
。
たとえば、Spotifyを削除するには、次のコマンドを実行します:
sudo flatpak uninstall com.spotify.Client
システムをクリーンアップし、時々スペースを解放することをお勧めします。以下に示すコマンドを使用して、未使用のFlatpakランタイムを削除できます。
flatpak uninstall --unused
Flatpak:長所と短所
間違いなく、FlatpakはLinuxのパッケージ管理に革命をもたらしました。しかし、他のテクノロジーと同様に、これには良い面と悪い面があります。それでは、それらを要約しましょう。
- すべてのディストリビューション向けに構築 –Flatpakパッケージは任意のディストリビューションにインストールできます。つまり、1つのアプリを作成して、Linuxデスクトップ市場全体に配布することができます。
- アプリケーションサンドボックス化 –すべてのアプリケーションは、事前定義された一連の権限に制限されており、プライバシーとセキュリティが強化されています。
- 最新のパッケージバージョン – flathub.orgのFlatpakパッケージは、リポジトリで提供されているさまざまなLinuxディストリビューションよりも最新のものである可能性があります。
- OSの安全性 –どのシステムライブラリもアップグレードされていないため、他のプログラムやオペレーティングシステムが不安定になったり問題が発生したりするリスクはありません。
- 使いやすい –Linuxディストリビューション上の既存のソフトウェアセンターとの簡単な統合を提供します。
- ネイティブアプリよりも「肥大化」 –多くのFlatpakパッケージには依存関係があり、巨大になる傾向があります。たとえば、単純な電卓アプリは300MB以上のストレージスペースを占有する可能性があります。
- メモリ使用量 –新しいランタイムを備えた各アプリは、さらに100メガバイト以上のRAM使用量を追加します。
- 速度 – Flatpakアプリは、システムまたはメモリにすでに存在するものを使用するのではなく、ディスクからすべてのライブラリをロードする必要があります。これは彼らが始めるのに必要な時間を遅くします。もちろん、一度実行すると、通常のパッケージよりも遅くなることはありません。
Flatpakが何であるかについての良いアイデアが得られたことを願っています。まず、バージョンの競合を排除することで、ユーザーがアプリケーションを簡単にインストールできるようにします。
さらに、ディストリビューションのリポジトリにないアプリケーションを使用する場合や、新しいバージョンのアプリケーションが必要な場合に適しています。
追加のヘルプや役立つ情報については、Flatpakの公式Webサイトを確認することをお勧めします。
以下のコメントセクションで、ご意見やご不明な点がございましたら、お気軽にお問い合わせください。