これらのコマンドを学習して、Flatpak プロ ユーザーになりましょう
この記事では、あなたを Flatpak プロ ユーザーにするためのさまざまな Flatpak コマンドを紹介します。
Flatpak は未来です
Flatpak サンドボックス テクノロジーは、Linux アプリ配布の未来です。現在、ほとんどすべての重要なディストリビューションには Flatpak がプリインストールされています。これは、導入が簡単で、維持がより簡単であるためです。
Flatpak を毎日使用している場合は、おそらくこれらのコマンドを知っているでしょう。ただし、すべてのアプリについて Flatpak への移行をまだ検討している場合は、このリストを参照して、Flatpak アプリの管理がいかに簡単かを理解する必要があります。
したがって、それを行うのに役立つように、ドキュメントの膨大なコマンド セットからフィルターされた、使いやすい Flatpak コマンドを参考用にいくつかリストしました。
Flatpak コマンドリファレンス
まず、基本的なコマンドについて説明します。
1. Flatpakのインストール
前回確認して以来、現在ではすべての重要なディストリビューションに Flatpak パッケージがプリインストールされています。したがって、インストールする必要がない場合があります。
ただし、Flatpak のインストールは、2 つの主要なディストリビューション ラインナップに対して次のコマンドを実行するだけで簡単です。
sudo apt install flatpak // for Ubuntu and related distros
sudo dnf install flatpak // for Fedora and RPM based distros
他のディストリビューションを実行している場合は、Flatpak のインストールに関する詳細なガイドを確認してください。
2. Flatpak リモートをセットアップする
次に、インストール後にリモートへの接続を設定する必要があります。リモートは、Flatpak アプリを配布するリポジトリ (PPA を思い浮かべてください) のようなものです。
プライマリ リポジトリは Flathub で、次のコマンドを使用して設定できます。このコマンドはすべてのディストリビューションで同じです。完了したらシステムを再起動すると、Flatpak アプリをインストールする準備が整います。
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
ヒント: 別のリモコンがある場合は、同じコマンドを使用してそのリモコンを追加できます。単一のシステムに複数のリモコンがセットアップされているのが通常です。
ヒント: また、--user
または --system
スイッチを指定して、ユーザー ID またはシステム全体に固有の Flatpak リモコンをインストールすることもできます。 !
flatpak remote-add --if-not-exists --user https://flathub.org/repo/flathub.flatpakrepo
flatpak remote-add --if-not-exists --system https://flathub.org/repo/flathub.flatpakrepo
3. Flathub から Flatpak アプリをインストールする
Linux の重要な GUI ベースのソフトウェア ストアのほとんどでは、デフォルトで Flatpak のインストールが許可されています。たとえば、ソフトウェア (Ubuntu または Fedora – GNOME 用) を使用している場合は、インストール ボタンを見つけてクリックしてインストールできます。
または、KDE Plasma の発見では次のようになります。
KDE Discover は Flathub から Flatpak アプリを取得できます
ただし、最も簡単な方法は、Flathub ストア (各アプリ情報ページの下部にあります) からインストール コマンドをコピーし、ターミナルに貼り付けることです。これは、Flatpak アプリをインストールする最も速い方法です。
flatpak install org.kde.kdenlive
4. アプリケーションの実行
インストールした Flatpak アプリを実行するには 2 つの方法があります。これは、グラフィカル デスクトップ環境のアプリケーション メニューにあります。または、単純な run コマンドを使用して起動することもできます。
実行コマンドは、Flathub アプリ ページから見つけることができます。
flatpak run org.kde.kdenlive
これで、Flatpak アプリをセットアップ、インストール、実行する方法を学習しました。もう少し深く進む時が来ました。
5. インストールした Flatpak アプリのリストを確認します
長年にわたり、多くの Flatpak アプリをインストールおよび削除してきたかもしれません。しかし、一度にインストールした Flatpak アプリの数を確認するにはどうすればよいでしょうか?あるいは、システムによってインストールされる Flatpak アプリが何なのか疑問に思うかもしれません。
この点に関して役立ついくつかの Flatpak コマンド (ターミナル経由で実行) を FAQ として示します。
- インストールされているすべてのアプリを一覧表示する簡単な Flatpak コマンド。これには、システム アプリとユーザーのアプリの両方が含まれます。
flatpak list
- アプリのみを表示するコマンド。
flatpak --user list
- 上記の両方のコマンドで追加の列 (名前、サイズなど) を使用して、もう少し詳細にフィルタリングできます。
flatpak --columns=app,name,size,installation list
flatpak --columns=name,size --user list
追加の列を含む flatpak list コマンド
6. インストールされているアプリに関する詳細情報を確認する
これで、上記の Flatpak コマンドを使用してアプリがインストールされました。しかし、アーキテクチャ、バージョン、ブランチ、ライセンス、その他の情報を調べたい場合はどうすればよいでしょうか。これを行うには、info
スイッチを使用します。このコマンドには Flatpak Application ID
が必要です。これは、上記の flatpak list
コマンドで取得できます。
例 :
flatpak info org.kde.kdenlive
flatpak 情報コマンド
7. システム内の flatpak コマンドの履歴全体を調べます
flatpak コマンドの histroy スイッチを使用すると、インストール、更新、アンインストールなど、システム内で発生したアクティビティのリストが日付タイムスタンプ付きで表示されます。何かを調べたい場合に非常に便利です。
flatpak history
8. Flatpak アプリの更新
flatpak コマンドの update スイッチは、すべてのアプリケーションとランタイムを更新します。このコマンドを実行すると、利用可能なアップデートが表示され、続行するかどうかの確認が求められます。
flatpak update
システム全体ではなく、特定のアプリケーションを更新する場合は、アプリケーションとランタイムにそれぞれ --app
または --runtime
スイッチを使用します。
たとえば、システム内の kdenlive のみを更新したい場合は、次のコマンドを実行します。
flatpak update --app org.kde.kdenlive
ヒント: update コマンドは通常、プログラムのブランチの先頭を更新します。ただし、更新パラメーターで --commit
スイッチを使用すると、 flatpak の特定のブランチ (アップグレードまたはダウングレード) に更新できます。例えば:
flatpak update --app org.kde.kdenlive --commit 37103f4ee56361a73d20cf6957d88f3c3cab802909a5966c27a6e81d69795a15
このコミット スイッチは、同じアプリの複数のバージョンを試してみたい場合に非常に役立ちます。
コミットを使用して更新する flatpak コマンドの例
9. Flatpak アプリの権限の管理
アプリケーションごとに、Web カメラ、マイク、画面などのさまざまな権限が必要になります。コマンドを使用してこれらの個々の権限を管理するのは少し面倒です。したがって、Flatpak 権限を管理する最良の方法は、Flatseal と呼ばれる別の flatpak アプリを使用することです。インストールされている Flatpak アプリの権限を有効/無効/確認するためのトグル ボタンを備えた優れた GUI が提供されます。
Flatseal について詳しくは、こちらをご覧ください。
10. Flatpak アプリケーションをアンインストールするコマンド
flatpak アプリをアンインストールするには、さまざまな使用例があります。それでは、クイックガイドをご紹介します。
単一のアプリケーションをアンインストールするには、アプリケーション ID を指定して uninstall
スイッチを使用します。例えば:
flatpak uninstall org.kde.kdenlive
すべてのアプリをアンインストールするには、--all
スイッチを使用します。
flatpak uninstall --all
使用していないアプリをアンインストールするには、次の手順を使用します。
flatpak uninstall --unused
11. Flatpak アプリのすべての痕跡を削除します
次のコマンドは細心の注意を払って使用してください。すべて削除します。
Flatpak アプリをアンインストールした場合でも、追加のスイッチを使用してアンインストールを実行しない限り、一部のアプリ データはシステムに残ります。これは、すべてを削除して Flatpak を新たに開始したい場合に必要です。
特定のアプリのデータをアンインストールして削除するには、次のコマンドを使用します。例えば:
flatpak uninstall -y --delete-data org.kde.kdenlive
Flatpak に関連するものをすべてアンインストールして削除するには、以下を使用します。
flatpak uninstall --all --delete-data
12. クリーンアップとディスク領域の使用量
デフォルトでは、Flatpak は /var/lib/ flatpak
にインストールされます。このディレクトリには、すべての flatpak 関連データとメタデータとランタイム ファイルが含まれています。ユーザー固有のインストール ディレクトリは ~/.local/share/ flatpak
です。
次のコマンドを使用して、Flatpak アプリによって使用されているディスク容量を確認できます。
du -h /var/lib/flatpak
クリーンアップするには、上記の未使用コマンドまたはアンインストール コマンドを使用できます。詳細については、 flatpak クリーンアップ ガイドをご覧ください。
まとめ
参考までに、上で説明した Flatpak コマンドの概要を以下に示します。簡単に参照できるように、このページをブックマークしてください。
# install and run
flatpak install org.kde.kdenlive
flatpak run org.kde.kdenlive
#various ways of list installed apps
flatpak list
flatpak --user list
flatpak --columns=app,name,size,installation list
flatpak --columns=name,size --user list
# find out app id and history
flatpak info org.kde.kdenlive
flatpak history
# updating flatpak
flatpak update
flatpak update --app org.kde.kdenlive
# uninstalling flatpak apps
flatpak uninstall org.kde.kdenlive
flatpak uninstall --unused
# uninstall everything (use with caution)
flatpak uninstall --all
flatpak uninstall -y --delete-data org.kde.kdenlive
flatpak uninstall --all --delete-data
最後に、どの Flatpak コマンドもこのリストに含めるべきだと思うかをコメント ボックスでお知らせください。
公式リファレンスによるいくつかの例。