I installed an application using a command of the following form:
flatpak --user install -y --app --bundle "$DIR/Suphead.flatpak"
I uninstalled it using a command of the following form:
flatpak --user uninstall org.flatpaklinux.Suphead
However, after uninstall, I still see many files on the system associated with the application, files at all of the following sorts of directories:
~/.local/share/flatpak/repo/refs/remotes/org.flatpaklinux.Suphead-origin
~/.local/share/flatpak-linux/Suphead
~/.local/share/flatpak-linux/Suphead/drive_c
~/.var/app/org.flatpaklinux.Suphead
Should Flatpak not remove directories like these and their contents? Should I just do an rm -rf
on them?
It's usual for package management tools to leave files in the home directory alone, so that user preferences, etc. are retained on reinstallation. You can choose to delete them if you wish, but I wouldn't expect
flatpak
(or any other software installation tool) to delete configuration files in my home directory. And that's what~/.var/app
is, looking at the example in the flatpak wiki:~/.local/share/flatpak/repo/refs/remotes/org.flatpaklinux.Suphead-origin
looks like it's part of flatpak's state, and it could be using it to track it what it had installed and where from (such data is also often kept around after package removal, and anyway they don't occupy much space). From the flatpak wiki:refs/remotes/org.flatpaklinux.Suphead-origin
looks very like something from a Git repo:If that is indeed the case, then that file just indicates which commit of the remote source was at the last time you fetched something from there.
If you think flatpak is taking up too much space even after removing an app, check the output of
flatpak list -d --app --runtime
to see what apps and runtimes are still installed and the space they take.You can uninstall these by using the
--unsed
modifier.Ref: http://docs.flatpak.org/en/latest/flatpak-command-reference.html?highlight=uninstall#flatpak-uninstall