我使用以下形式的命令安装了一个应用程序:
flatpak --user install -y --app --bundle "$DIR/Suphead.flatpak"
我使用以下形式的命令将其卸载:
flatpak --user uninstall org.flatpaklinux.Suphead
但是,卸载后,我仍然在系统上看到许多与应用程序关联的文件,这些文件位于以下所有目录中:
~/.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
Flatpak 不应该删除这些目录及其内容吗?rm -rf
我应该对它们做一个吗?
包管理工具通常将文件单独留在主目录中,以便在重新安装时保留用户首选项等。如果您愿意,您可以选择删除它们,但我不希望
flatpak
(或任何其他软件安装工具)删除我的主目录中的配置文件。就是这样~/.var/app
,查看flatpak wiki 中的示例:~/.local/share/flatpak/repo/refs/remotes/org.flatpaklinux.Suphead-origin
看起来它是 flatpak 状态的一部分,它可以使用它来跟踪它安装了什么以及从哪里安装(这些数据也经常在包删除后保留,无论如何它们不会占用太多空间)。来自 flatpak 维基:refs/remotes/org.flatpaklinux.Suphead-origin
看起来很像来自 Git 存储库的东西:如果确实如此,那么该文件仅指示您上次从那里获取某些东西时远程源的哪个提交。
如果您认为即使在删除应用程序后 flatpak 占用了太多空间,请检查输出
flatpak list -d --app --runtime
以查看仍然安装了哪些应用程序和运行时以及它们占用的空间。您可以使用
--unsed
修饰符卸载它们。参考: http ://docs.flatpak.org/en/latest/flatpak-command-reference.html?highlight=uninstall#flatpak-uninstall