Ubuntuおよび他のLinuxディストリビューションでFlatpakを使用する

簡単な説明:FlatpakはFedoraの新しいユニバーサルパッケージフォーマットです。 Flatpakを有効にすると、多くのLinuxアプリケーションを簡単にインストールすることができます。 Ubuntuや他のLinuxディストリビューションでFlatpakを使う方法は次のとおりです。

Linuxにアプリケーションをインストールするのは、Software Centerを開いて検索してインストールするのと同じくらい簡単です。 App Storeで利用できないアプリケーションは、DEBまたはRPMパッケージを介してインストールできます。 それらのうちのいくつかはPPA(Debianベースのディストリビューション用)を介して利用可能であり、何もなければ、ソースコードから構築することができます。

ただしいくつかの制限があります。 App Storeには通常、最新リリースのアプリケーションはありません。依存関係の処理は面倒であり、PPAは必ずしも安全ではありません。 そして、ソースから構築するには端末のハンズオンが必要です。

いくつかのLinuxディストリビューションとパッケージ管理システムでは、使用しているLinuxディストリビューションに関係なくアプリケーションを実行できるユニバーサルパッケージングシステムが必要でした。 標準的に考えてスナップを作成しました。 AppImageと呼ばれる独立したユニバーサルソフトウェアパッケージもあり、そこではアプリケーションをダウンロードし、実際にそのアプリケーションをインストールすることなくそれを実行します。

スナップとAppImageに加えて、FedoraのFlatpakというユニバーサルパッケージシステムがあります。 FlatpakをほとんどのLinuxディストリビューションにインストールして使用する方法とその利点について説明します。

Flatpakとは何ですか?

Flatpakは基本的にLinux上のアプリケーションのためのフレームワークです。 Flatpakは、さまざまなディストリビューションが独自のパッケージ管理を好むことから、他の利点を備えたクロスプラットフォームソリューションを提供することを目指しています。 それは開発者にとっての作業をさらに簡単にします。 単一のアプリケーションビルドは、バンドルを変更することなく、ほぼすべてのLinuxディストリビューション(Flatpakをサポートする)で使用できます。

Flatpakの主な利点

  • 異なるLinuxディストリビューション用の単一のバンドルを提供することとは別に、FlatpakはLinuxデスクトップへの統合を提供し、Flatpakアプリケーションの閲覧、インストール、使用をより簡単にします。
  • Flatpakは前方互換性があります。つまり、同じFlatpakアプリは変更なしにディストリビューションの次のリリースで実行できます。
  • アプリケーションが使用できるランタイム依存関係が維持されます。 不足しているものはアプリケーションの一部として追加できます。
  • Flatpakはアプリケーション配布用の集中型サービスを提供しますが、分散型アプリケーション配布を完全にサポートします。

A.さまざまなLinuxディストリビューションでFlatpakサポートを有効にする

Flatpakのインストールは2段階のプロセスです。 最初の方法はFlatpakをインストールすることです。それからアプリケーションをインストールできる場所からFlathubリポジトリを追加する必要があります。

FlatpakをUbuntu 18.04およびLinux Mintにインストールします

Linux MintおよびUbuntu 18.04では、Flatpakがデフォルトでサポートされています。 ただし、Flatpakをもう一度インストールして確認できます。

 sudo apt install flatpak 

FlatpakをDebian、Ubuntu 16.04、Elementary OS、およびその他のUbuntuベースのディストリビューションにインストールします

DebianベースのディストリビューションはFlatpakをインストールするために公式のPPAを使うことができます。 端末を開き、以下のコマンドを使用してください。

 sudo add-apt-repository ppa:alexlarsson / flatpak

sudo aptアップデート

sudo apt install flatpak

Red HatおよびFedoraベースのLinuxディストリビューションにFlatpakをインストールする

FlatpakはFedora自体によって開発されたプロジェクトなので、最近のFedoraのすべてのリリースはFlatpakをサポートしています。 ただし、以下のコマンドを使用して確認することもできます。

 sudo yumインストールflatpak 

openSUSEにFlatpakをインストールする

openSUSEベースのLinuxディストリビューションでFlatpakサポートを有効にするには、以下のコマンドを使用してください。

 sudo zypperインストールflatpak 

Arch LinuxにFlatpakをインストールする

ArchベースのLinuxディストリビューションでFlatpakのサポートを有効にするには、以下のコマンドを使用してください。

 sudoパックマン-S flatpak 

B. Software CenterでFlatpakアプリケーションのサポートを有効にする

Flatpakアプリケーションはコマンドラインから完全に管理できます。 しかし、アプリケーションをインストールするためにコマンドラインを使うのが好きというわけではないので、GNOMEソフトウェアセンターでFlatpakサポートを有効にすることが命の恩人となるでしょう。

GUI経由でflatpakをインストールするにはGNOMEソフトウェアプラグインが必要です。 Ubuntuベースのディストリビューションにインストールするには、以下のコマンドを使用してください。

 sudo aptインストールgnome-software-plugin-flatpak 

他のディストリビューションでは、通常のパッケージインストールコマンドを使用してgnome-software-plugin-flatpakをインストールしてください。 インストールしたら、Software Centerまたはコンピュータを再起動します。

これで、アプリケーション開発者のWebサイトまたはFlatpakの公式アプリケーションストアFlathubから.flatpakrefファイルをダウンロードできます。

ダウンロードフォルダに移動し、ダウンロードした.flatpakrefファイルをダブルクリックします。 それはSoftware Centerを開き、下の図に示すようにインストールオプションを提供します。

ダブルクリックしてもうまくいかない場合は、ファイルを右クリックしてソフトウェアインストールで開く(デフォルト)こともできます。

インストールが完了したら、ソフトウェアセンターまたはアプリケーションメニューから起動できます。

C. Flatpakコマンドを使う(中級から上級者向け)

Flatpakサポートを有効にする方法とFlatpakアプリケーションをインストールする方法を見てきたので、パッケージインストールを完全に制御するためのFlatpakコマンドを見ることができます。

チュートリアルのこの部分はオプションであり、GUIよりもコマンドラインを好む中級から上級者向けです。

Flatpakアプリケーションをインストールするためのリポジトリを追加する

Flatpakはあなたがアプリケーションを見つけてダウンロードできる場所からリポジトリ情報を持っている必要があります。 Flathubリポジトリを追加して、いくつかのFlatpakアプリケーションにアクセスできるようにすることをお勧めします。

これを行うには、次のコマンドを使用します。

 flatpak remote-add --if-not-exists flathub //flathub.org/repo/flathub.flatpakrepo 

ターミナルからFlatpakを検索する

以下の方法でFlatpakコマンドの検索オプションを使用して利用可能なFlatpakアプリケーションを検索することができます。

 フラットパック検索 

アプリケーション名は正確である必要はありません。 検索クエリに一致するすべての結果が表示されます。

たとえば、 flatpak search libreofficeはLibreOffice安定版リリースを返します。

上記のコマンド出力には2つの点に注意する必要があります。 「アプリケーションID」と「リモート」 あなたはアプリケーションをインストールするためにこれら二つを必要とするでしょう。

Flatpakアプリケーションをインストールする

Flatpakコマンドをリポジトリからインストールする一般的な方法は以下のとおりです。

 flatpakインストール 

たとえば、前の検索コマンドでは、アプリケーションIDとリポジトリ名を取得しました。 この情報を使用して、次の方法でアプリケーションをインストールできます。

 flatpak install flathub org.libreoffice.LibreOffice 

自分のリポジトリを提供する開発者もいます。 アプリケーションをインストールするには、アプリケーションのflatpakrefへの絶対パスを使用できます。

 flatpakインストール - from //flathub.org/repo/appstream/com.spotify.Client.flatpakref 

システムに.flatpakrefファイルをダウンロードした場合は、そのディレクトリに移動してコマンドを使用してインストールします。

 flatpakインストール 

Flatpakアプリケーションの周りであなたのタスクをより簡単にすることができるいくつかの便利な端末コマンドがあります。

flatpakrefファイルからFlatpakアプリケーションをインストールする

Flathubまたは開発者のリポジトリから.flatpakrefファイルをダウンロードした場合は、次の方法でアプリケーションをインストールできます。

 flatpakインストール 

fltapakrefファイルと同じディレクトリにいる場合(通常は直接ダウンロード)、ダウンロードしたflatpakrefファイルの名前を入力するだけです。

Flatpakを実行する

Flatpakアプリケーションを実行するには、以下のコマンドを使用できます。

 フラットパックラン 

システムにインストールされているすべてのFlatpakアプリを表示する

以下のコマンドを使用して、システムにインストールされているすべてのFlatpakアプリケーションを表示できます。

 フラットパックリスト 

Flatpakアプリケーションをアンインストールする

アプリケーションIDを指定してuninstallオプションを使用すると、インストール済みのFlatpakパッケージを削除できます。

 flatpakのアンインストール 

すべてのFlatpakアプリケーションを一度に更新する

 flatpakアップデート 

未使用のFlatpakランタイムを削除してスペースを解放する

システムをきれいにして、時々スペースを解放するのが賢明でしょう。 このコマンドで未使用のFlatpakランタイムを削除できます。

 flatpakのアンインストール - 未使用 

上記のコマンドは、未使用のランタイムを一覧表示し、それらをすべて削除するオプションを提供します。

D. Flatpakのトラブルシューティング

このセクションでは、Flatpakで直面する可能性があるいくつかの一般的な問題について説明します。

Flatpakのインストールエラーを修正する

このようなエラーが発生した場合

 error:runtime / org.freedesktop.Platform / x86_64 / 1.6がインストールされていません 

このコマンドを使って簡単に修正できます。

 flatpakアップデート-v 

Flatpakのインストールが不完全なインターネット接続またはシステムのシャットダウンのために不完全であった場合は、エラーが発生します。 Flatpakリポジトリを更新すると、通常この問題は解決します。

Flatpakについてどう思いますか?

Flatpakサポートを有効にすることは確かにより多くのソフトウェアへのアクセスを提供します。 FlathubウェブサイトはこれらのFlatpakアプリケーションを見つける簡単な方法を提供します。

Flatpakアプリを見つけるためのFlathub

Flatpakは、Linuxユーザー間でのクロスプラットフォームアプリケーションのインストールに対処するだけでなく、異なるディストリビューション用に別々のバンドルを開発する手間を省きます。 単一のパッケージをさまざまな種類のLinuxディストリビューションで使用でき、メンテナンスはとても簡単です。

ただし、Snapと比較すると、Flatpakは少し複雑です。 アプリケーション名の代わりにアプリケーションIDを使用することは、私の意見では厄介です。 Flatpakアプリケーションのインストールと削除にsudo権限が必要ないことにも驚きました。

Flatpakについてどう思いますか、それらを使用しますか? AppImageやSnapよりも好きですか。 コメント欄で何か問題が発生した場合はお知らせください。

推奨されます

FacebookがUbuntuを30億ドルで買収
2019
LinuxカーネルでのNSAの暗号化アルゴリズムがコミュニティに不安を与えている
2019
Linux用9最高のスクリーンレコーダー
2019