この記事では、Flatpakのエキスパートユーザーになるための様々なFlatpakコマンドを紹介します。
Flatpakサンドボックス技術は、Linuxアプリケーション・ディストリビューションの未来です。今日、ほとんどすべての主要なディストリビューションには、Flatpakがプリインストールされています。
Flatpakを毎日使っている人なら、これらのコマンドを知っているでしょう。しかし、もしあなたがまだすべてのアプリケーションをFlatpakに移行しようと考えているのであれば、Flatpakアプリケーションを簡単に管理する方法を学ぶために、このコマンドのリストを見てください。
まず、基本的なコマンドについて説明しましょう。
Flatpakのインストール
私が確認したところ、Flatpakは今日すべての主要なディストリビューションにプリインストールされています。
しかし、Flatpakのインストールは、どちらの主要ディストリビューションでも以下のコマンドを実行するだけと簡単です:
sudo apt install flatpak // Ubuntuおよび関連ディストリビューション
sudo dnf install flatpak // FedoraとRPMベースのディストリビューションの場合
他のディストリビューションをお使いの場合は、Flatpakのインストールに関する 詳細ガイドご覧ください。
Flatpakリモートリポジトリは、Flatpakサーバーのリモートリポジトリです。
次に、インストール後の接続を設定します。リモートリポジトリは、Flatpakアプリケーションを配布するためのリポジトリのようなものです。
メインのリポジトリはFlathubで、以下のコマンドで設定できます。このコマンドはどのディストリビューションでも同じです。これが終わったら、システムを再起動して、Flatpakアプリケーションをインストールする準備ができます。
flatpak remote-add --if-not-exists flathub https://.//.po
ヒント: 別のリモートリポジトリがある場合、同じコマンドを使ってそのリポジトリを追加できます。1つのシステムに複数のリモートリポジトリがあるのは普通です。
ヒント: あるいは、--user または --system スイッチを指定すると、ユーザー ID またはシステム全体に固有の Flatpak リモート・リポジトリをインストールできます。
flatpak remote-add --if-not-exists --user https://.//.po
flatpak remote-add --if-not-exists --system https://.//.po
FlatpakアプリケーションはFlathubからインストールします。
Linuxの主要なGUIベースのソフトウェアショップのほとんどは、デフォルトでFlatpakアプリケーションのインストールを許可しています。例えば、""を使用している場合、インストールボタンをクリックすることで、アプリケーションを見つけ、インストールすることができます。
または、KDE Plasmaの「」:
しかし、最も簡単な方法は、 Flathub ショップ インストールコマンドをコピーし、ターミナルに貼り付けることです。これがFlatpakアプリケーションをインストールする最も速い方法です。
flatpak install org.kde.kdenlive
アプリケーションの実行
インストールしたFlatpakアプリケーションを実行するには、2つの方法があります。グラフィカルデスクトップ環境のアプリケーションメニューにあります。あるいは、単純な run パラメータを使って起動することもできます。
実行コマンドはFlathubアプリケーションのページから見つけることができます。
flatpak run org.kde.kdenlive
ここまでで、Flatpakアプリケーションのセットアップ、インストール、実行の方法を学びました。次は、もう少し掘り下げてみましょう。
インストールされているFlatpakアプリケーションの一覧は、こちらをご覧ください。
何年もの間、多くのFlatpakアプリケーションをインストールしては削除してきたことでしょう。しかし、インストールされているFlatpakアプリケーションの数を調べるにはどうすればよいのでしょうか?あるいは、あなたのシステムにインストールされているFlatpakアプリケーションを知りたいかもしれません。
この点で役立つFlatpakコマンドをいくつか紹介します。
単純な flatpak コマンドは、インストールされているすべてのアプリケーションを 一覧表示します。これにはシステムアプリケーションとアプリケーションが含まれます:
flatpak list
アプリケーションのみが表示されます:
flatpak --user list
より詳細には、上記の2つのコマンドでフィルタリングのために追加のカラムを使用することができます:
flatpak --columns=app,name,size,installation list
flatpak --columns=name,size --user list
インストールされているアプリケーションを確認する方法については、こちらをご覧ください。
さて、上記のFlatpakコマンドでアプリケーションをインストールしました。しかし、アーキテクチャ、バージョン、ブランチ、ライセンス、その他の情報を知りたい場合はどうすればいいでしょうか?そんなときは info パラメータを使います。このコマンドにはFlatpakの "アプリケーションID "が必要で、これは上記のflatpak listコマンドで取得できます。
例
flatpak info org.kde.kdenlive
あなたのシステムでのflatpakコマンドの全履歴を知るには
flatpakコマンドのhistroyスイッチは、インストール、アップデート、アンインストール、および日付のタイムスタンプを含む、システムで発生したアクティビティを一覧表示します。これは何かを調査したい場合に非常に便利です。
flatpak history
Flatpakは、Flatpakアプリケーションを新しくアップデートしたものです。
flatpakコマンドのupdateパラメータは、すべてのアプリケーションとランタイムをアップデートします。このコマンドを実行すると、利用可能なアップデートが表示され、続行するかどうかの確認が求められます。
flatpak update
システム全体ではなく特定のアプリケーションを更新したい場合は、アプリケーションとランタイムにそれぞれ--appまたは--runtimeスイッチを使用します。
flatpak update --app org.kde.kdenlive
ヒント: update パラメータは通常、任意のプログラムブランチの先頭に更新します。しかし、update 引数の --commit スイッチを使用すると、Flatpak の特定のブランチに更新することができます。例えば
flatpak update --app org.kde.kdenlive --commit eed20cfcabea15
--commit スイッチは、同じアプリケーションの複数のバージョンを使いたい場合に便利です。
Flatpakアプリケーションのパーミッションは、Flatpakアプリケーションのパーミッション管理システムによって管理されます。
カメラ、マイク、スクリーンなど、アプリによって必要なパーミッションは異なります。これらのパーミッションをコマンドで個別に管理するのは、ちょっと大変です。そこで、Flatpakのパーミッションを管理する最良の方法は、Flatsealという別のFlatpakアプリを使うことです。Flatsealは、インストールされているFlatpakアプリのパーミッションを有効/無効/レビューするためのトグルボタンを備えた素晴らしいGUIを提供します。
フラットシールについての詳細は こちら。 ご覧ください。
以下のコマンドは、Flatpakアプリケーションをアンインストールします。
Flatpakアプリケーションのアンインストールには様々なケースがあります。そこで、簡単な手順をご紹介します。
1つのアプリケーションをアンインストールするには、 uninstall パラメータとアプリケーションIDを使用します:
flatpak uninstall org.kde.kdenlive
すべてのアプリケーションをアンインストールするには、-all スイッチを使用します:
flatpak uninstall --all
使用していないアプリケーションをアンインストールするには、以下の方法を使用します:
flatpak uninstall --unused
Flatpakアプリケーションは、Flatpakアプリケーションのすべての痕跡を削除し、除去するように設計されています。
以下のコマンドを使用する場合は特に注意してください。
Flatpakアプリケーションをアンインストールしても、アンインストーラの実行時にいくつかのスイッチを追加しない限り、アプリケーションのデータの一部はシステムに残ります。アンインストーラを実行する際に、いくつかのスイッチを追加しない限り、アプリケーションのデータはシステム上に残ります。これは、すべてを削除してFlatpakを再び使い始めたい場合に必要です。
特定のアプリケーションのデータをアンインストールして削除するには、以下のコマンドを使用します。例
flatpak uninstall -y --delete-data org.kde.kdenlive
Flatpakに関連するすべてのものをアンインストールして削除するには、以下のコマンドを使用します:
flatpak uninstall --all --delete-data
クリーンアップとディスク容量の使用
デフォルトでは、Flatpakは/var/lib/flatpakにインストールされます。このディレクトリには、Flatpakに関連するすべてのデータとメタデータ、ランタイムファイルが含まれています。ユーザー固有のインストール・ディレクトリは ~/.local/share/flatpakです。
Flatpakアプリケーションが使用しているディスク容量は、以下のコマンドで調べることができます。
du -h /var/lib/flatpak
クリーンアップするには、前述の --unused または --uninstall スイッチを使います。詳しくは ご覧ください。
まとめ
# インストールして実行するflatpak install org.kde.kdenliveflatpak run org.kde.kdenlive# インストールされているFlatpakアプリケーションをリストアップするflatpak listflatpak --user listflatpak --columns=app,name,size,installation listflatpak --columns=name,size --user list# アプリケーションIDとコマンド履歴を探すflatpak info org.kde.kdenliveflatpak history# Flatpakアプリケーションをアップデートするflatpak updateflatpak update --app org.kde.kdenlive# Flatpakアプリケーションを削除するflatpak uninstall org.kde.kdenliveflatpak uninstall --unused# アプリケーションとデータを削除するflatpak uninstall --allflatpak uninstall -y --delete-data org.kde.kdenliveflatpak uninstall --all --delete-data
.
経由





