
En este tutorial, explicaremos cómo Flatpak consume espacio en disco y comandos y técnicas efectivas Eliminar aplicaciones de platera no utilizadas Reclamar el espacio.
tl; dr.
Los principales comandos para limpiar las aplicaciones Flatpak no utilizadas son:
flatpak uninstall --unused
Para eliminar el tiempo de ejecución y las extensiones que ya no son requeridas por ninguna aplicación instalada.flatpak repair
Corrija objetos corruptos o inconsistentes y elimine los datos no válidos.flatpak remove --delete-data --unused
También borre todos los datos del usuario de la aplicación para huérfanos.
Además, también puede borrar el caché de metadatos AppStream y recortar manualmente los archivos de objetos restantes.
Comprender el uso del disco de la aplicación Flatpak
Las aplicaciones Flatpak se ejecutan en cajas de arena y paquetes, todas las bibliotecas que requieren, lo que conduce a un mayor uso de disco que los planes tradicionales.
Cada actualización puede descargar la nueva versión completa del tiempo de ejecución o la extensión, y luego mantener la versión anterior en la versión anterior hasta que se elimine explícitamente.
Tiempo de ejecución (como org.gnome.Platform
o org.kde.Platform
) es compartido por múltiples aplicaciones, por lo que si no se limpia, la versión obsoleta se acumula con el tiempo.
Para obtener más información sobre el uso de disco de Flatpak, visite el siguiente enlace:
Consulte el uso de disco de Flatpak
Flatpak almacena el tiempo de ejecución y las extensiones de cada aplicación y su tiempo de ejecución en cada usuario (~/.local/share/flatpak
) y sistema (/var/lib/flatpak
) repositorio, generalmente dejando tiempo de ejecución no utilizado después de la actualización o desinstalación.
Puede verificar cuánto se usa Flatpak con el siguiente comando:
du -sh ~/.local/share/flatpak du -sh /var/lib/flatpak
O instalar tiempo de ejecución por lista por tamaño:
flatpak list --runtime --columns=application,size
Salida de muestra:
--columns=application,size Application ID Installed size org.freedesktop.Platform 604.3 MB org.freedesktop.Platform 675.7 MB org.freedesktop.Platform.GL.default 538.1 MB org.freedesktop.Platform.GL.default 538.1 MB org.freedesktop.Platform.GL.default 463.3 MB org.freedesktop.Platform.GL.default 463.3 MB org.freedesktop.Platform.VAAPI.Intel 46.9 MB org.freedesktop.Platform.VAAPI.Intel 51.8 MB org.freedesktop.Platform.ffmpeg-full 30.4 MB org.freedesktop.Platform.openh264 763.9 kB org.freedesktop.Platform.openh264 789.5 kB org.gimp.GIMP.HEIC 8.1 MB org.gnome.Platform 1.0 GB org.gnome.Platform 1.0 GB

Esto ayuda a determinar horarios o aplicaciones excepcionalmente grandes.
Retire el tiempo de ejecución y extensiones de Flatpak no utilizadas
Elimine todos los tiempos de ejecución y extensiones que ya no son necesarias:
flatpak uninstall --unused
Esto es equivalente a la «liberación automática» de Flatpak y puede lanzar gigabytes si no ha ejecutado por un tiempo.
Borrar datos de la aplicación huérfana
También elimine los datos de usuario específicos para desinstalar la aplicación:
flatpak remove --delete-data --unused
Esto se aclaró ~/.var/app/
De lo contrario, el directorio continuo restaurará otros espacios.
Reparar y recortar archivos corruptos o restantes
Arreglar cualquier objeto corrupto o inconsistente; Esto puede eliminar archivos no válidos:
flatpak repair # and for per-user installations flatpak --user repair
Esto escaneará y eliminará cualquier objeto huérfano o corrupto.
Borrar el caché de appstream
Flatpak mantiene metadatos de AppStream:
~/.local/share/flatpak/appstream/
/var/lib/flatpak/appstream/
Puede eliminar con seguridad estos cachés; Se regeneraron en la próxima actualización:
rm -rf ~/.local/share/flatpak/appstream/* sudo rm -rf /var/lib/flatpak/appstream/*
Esto puede liberar docenas de megabytes y acelerar las consultas de metadatos.
Limpieza manual del repositorio de objetos
a veces /var/lib/flatpak/repo/objects
o ~/.local/share/flatpak/repo/objects
Contiene datos de aplicaciones totalmente desinstaladas. Después de confirmar que ha desinstalado todo lo que no necesita, puede eliminar estos directorios por completo:
sudo rm -rf /var/lib/flatpak/repo/objects rm -rf ~/.local/share/flatpak/repo/objects
Flatpak los recreará según sea necesario y reclamará los bloques restantes.
Automatización de limpieza regular
Para evitar la expansión futura, agregue Trabajo kroner o Temporizador de systemd Limpiar semanalmente:
sudo nano /etc/cron.weekly/flatpak-clean
Agregue lo siguiente:
#!/bin/sh
flatpak uninstall --unused -y
flatpak remove --delete-data --unused -y
flatpak repair -y
Hacerlo ejecutable:
sudo chmod +x /etc/cron.weekly/flatpak-clean
Esto puede minimizar su huella plana.
Tenga en cuenta que los scripts colocados /etc/cron.weekly/
Depender de cron
Demonio semanal. El tiempo diario exacto puede variar según la configuración del sistema.
El guión está en /etc/cron.weekly/
Ejecutar como usuario root. Entonces, asegúrese de que los comandos en el script puedan ejecutarse de manera segura para aumentar los privilegios.
Hoja de trucos
acción | Orden |
---|---|
Eliminar los tiempos de ejecución y las extensiones no utilizadas | flatpak uninstall --unused |
Borrar datos de la aplicación huérfana | flatpak remove --delete-data --unused |
Reparación e instalación | flatpak repair``flatpak --user repair |
Borrar el caché de appstream | rm -rf ~/.local/share/flatpak/appstream/*``sudo rm -rf /var/lib/flatpak/appstream/* |
Recorte manual de almacenamiento de objetos | sudo rm -rf /var/lib/flatpak/repo/objects``rm -rf ~/.local/share/flatpak/repo/objects |
Siga los pasos a continuación y normalmente se recuperará desde unos pocos cientos de megabytes hasta múltiples gigabytes de espacio, dependiendo de cuánto tiempo se acumule Flatpak Runtimes sin podar.