Blog Linux Avante

Como remover runtimes Flatpak não utilizados para liberar espaço em disco

24 de abril de 2019

Logotipo Flatpak

Flatpak não remove automaticamente um runtime depois que o último aplicativo que dependia dele foi desinstalado. Isso pode ser um problema para alguns usuários, pois esses runtimes podem ocupar muito espaço em disco.

Os aplicativos Flatpak dependem de runtimes, um conjunto de bibliotecas e serviços essenciais como Dbus, GLib, Gtk3, PulseAudio e assim por diante. Graças a esses runtimes, os autores do aplicativo podem agrupar as bibliotecas específicas do aplicativo sem se preocupar com dependências de baixo nível.

Cada runtime é usado por vários aplicativos, mantendo os aplicativos pequenos em tamanho, mas há um problema. Depois de desinstalar todos os aplicativos que dependem de um determinado runtime, o runtime em si não é removido. E isso pode ser um problema porque esses runtimes podem ser muito grandes - por exemplo:

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

Embora o Flatpak não remova automaticamente os runtimes não utilizados, há uma maneira de removê-los, semelhante a apt autoremove ou dnf / yum autoremove:

Comandos para usar no terminal

flatpak uninstall --unused

Este comando deve listar todos os runtimes Flatpak não utilizados e oferecer para desinstalá-los de seu sistema.

Exemplo:

$ 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

Não há necessidade de anexar --user a este comando se você instalou aplicativos Flatpak apenas para o seu usuário. O comando flatpak uninstall --unused remove os runtimes do sistema e do usuário que não são mais necessários.

A opção de remover runtimes não utilizados foi introduzida com Flatpak 0.11.8, lançado em junho de 2018, então você precisa desta versão ou mais recente para usá-lo.

A imagem Flatpak usada neste artigo é de https://flatpak.org/

Artigos Flatpak de que você pode gostar:

Confira a versão original desse post em inglês
Propaganda
Blog Comments powered by Disqus.
Propaganda