quinta-feira, 22 de setembro de 2022

Remoção de Flatpaks em tempo de execução não utilizados para liberar espaço em disco

O Flatpak não remove automaticamente um tempo de execução (runtime) após a desinstalação do último aplicativo que dependia dele. Isso pode ser um problema para alguns usuários porque esses tempos de execução podem ocupar muito espaço em disco.

Os aplicativos Flatpak dependem de tempos de execução, um conjunto de bibliotecas e serviços essenciais como Dbus, GLib, Gtk3, PulseAudio e assim por diante. Graças a esses tempos de execução, os autores de aplicativos podem agrupar as bibliotecas específicas do aplicativo sem precisar 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 tempo de execução, o próprio tempo de execução não é removido. E isso pode ser um problema porque esses tempos de execução 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 tempos de execução não utilizados, existe uma maneira de removê-los, semelhante a apt autoremove ou dnf / yum autoremove:
$ flatpak uninstall --unused

Este comando deve listar todos os tempos de execução do Flatpak não utilizados e oferecer a opção de desinstalá-los do 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 --usera este comando se você instalou aplicativos Flatpak apenas para seu usuário. O flatpak uninstall --unusedcomando remove os tempos de execução do sistema e do usuário que não são mais necessários.

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

Fonte:

Nenhum comentário:

Postar um comentário