Flatpak automaticky neodebere běhové prostředí po odinstalaci poslední závislé aplikace. To může být pro některé uživatele problém, protože tyto běhové moduly mohou spotřebovat hodně místa na disku.
Aplikace Flatpak spoléhají na běhová prostředí, řadu základních knihoven a služeb, jako jsou Dbus, GLib, Gtk3, PulseAudio atd. Díky těmto běhovým prostředím mohou autoři aplikací sdružovat knihovny specifické pro aplikaci, aniž by museli starat se o nízkoúrovňové závislosti.
Každý runtime používá více aplikací, což udržuje aplikace malé, ale je tu problém. Poté, co odinstalujete všechny aplikace, které závisí na konkrétním běhovém prostředí, samotné běhové prostředí se neodstraní. A to může být problém, protože tyto doby běhu mohou být velmi dlouhé – například:
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
I když Flatpak automaticky neodstraňuje nepoužívaná runtime, existuje způsob, jak je odstranit, podobně jako apt autoremove
nebo dnf / yum autoremove
:
flatpak uninstall --unused
Tento příkaz by měl vypsat všechna nepoužívaná runtime Flatpak a nabídnout jejich odinstalaci z vašeho systému.
Příklad:
$ 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
Viz také:Jak odstranit staré verze Snapu, aby se uvolnilo místo
Není třeba připojovat --user
na tento příkaz, pokud jste nainstalovali aplikace Flatpak pouze pro svého uživatele. flatpak uninstall --unused
Příkaz odstraní systémové a uživatelské runtime, které již nejsou vyžadovány.
Možnost odebrat nepoužívaná runtime byla představena s Flatpakem 0.11.8, který byl vydán v červnu 2018. K použití tedy potřebujete tuto verzi nebo novější.
Obrázek Flatpak použitý v tomto článku pochází z https://flatpak.org/
Články Flatpak, které by se vám mohly také líbit:
- Jak získat aplikace Flatpak, aby používaly správné téma Gtk
- Zde je návod, jak zajistit, aby aplikace a hry Flatpak vytvořené pomocí OpenGL fungovaly s proprietárními grafickými ovladači Nvidia