Flatpak は、最後の依存アプリケーションがアンインストールされた後、ランタイム環境を自動的に削除しません。これらのランタイムは大量のディスク容量を消費する可能性があるため、一部のユーザーにとっては問題になる可能性があります。
Flatpak アプリケーションは、Dbus、GLib、Gtk3、PulseAudio などの多数の重要なライブラリとサービスであるランタイムに依存しています。これらのランタイムのおかげで、アプリケーション作成者はアプリケーション固有のライブラリをバンドルすることができます。低レベルの依存関係について心配する必要はありません。
各ランタイムは複数のアプリケーションによって使用されるため、アプリケーションは小さく保たれますが、問題があります。特定のランタイムに依存するすべてのアプリケーションをアンインストールしても、ランタイム自体は削除されません。これらの実行時間は非常に長くなる可能性があるため、これが問題になる可能性があります。例:
org.kde.Platform/x86_64/5.11 flathub 02ede84d3591 - 1.4 GB system,runtime
org.kde.Platform/x86_64/5.12 flathub d3e20330f263 - 1.3 GB system,runtime
org.gnome.Platform/x86_64/3.26 flathub d01b14e467c2 - 1.3 GB system,runtime
org.gnome.Platform/x86_64/3.28 flathub 6d1d0ebbd724 - 1.3 GB system,runtime
Flatpak は未使用のランタイムを自動的に削除しませんが、apt autoremove
のように削除する方法があります。 または dnf / yum autoremove
:
flatpak uninstall --unused
このコマンドは、未使用の Flatpak ランタイムを一覧表示し、システムからそれらをアンインストールすることを提案します。
例:
$ flatpak uninstall --unused
Uninstalling from system:
org.freedesktop.Platform.GL32.nvidia-410-73/x86_64/1.4
org.freedesktop.Platform.GL32.nvidia-410-78/x86_64/1.4
org.freedesktop.Platform.GL32.nvidia-415-18/x86_64/1.4
org.gnome.Platform/x86_64/3.24
org.gnome.Platform.Locale/x86_64/3.24
org.kde.Platform/x86_64/5.9
org.kde.Platform.Locale/x86_64/5.9
Is this ok [y/n]: y
Uninstalling: org.freedesktop.Platform.GL32.nvidia-410-73/x86_64/1.4
Uninstalling: org.freedesktop.Platform.GL32.nvidia-410-78/x86_64/1.4
Uninstalling: org.freedesktop.Platform.GL32.nvidia-415-18/x86_64/1.4
Uninstalling: org.gnome.Platform/x86_64/3.24
Uninstalling: org.gnome.Platform.Locale/x86_64/3.24
Uninstalling: org.kde.Platform/x86_64/5.9
Uninstalling: org.kde.Platform.Locale/x86_64/5.9
関連項目:古いバージョンの Snap を削除してスペースを解放する方法
--user
を添付する必要はありません ユーザー専用の Flatpak アプリケーションをインストールした場合は、このコマンドで。 flatpak uninstall --unused
コマンドは、不要になったシステムおよびユーザーのランタイムを削除します。
未使用のランタイムを削除するオプションは、2018 年 6 月にリリースされた Flatpak 0.11.8 で導入されました。使用するには、このバージョン以降が必要です。
この記事で使用されている Flatpak の画像は https://flatpak.org/ からのものです
おすすめの Flatpak 記事:
- Flatpak アプリで適切な Gtk テーマを使用する方法
- OpenGL で構築された Flatpak アプリとゲームを取得して、独自の Nvidia グラフィック ドライバで動作させる方法は次のとおりです