清理 flatpak repo 文件夹?

Cleanup flatpak repo folder?

尝试构建 gitg flatpak 后,我发现我的 /var/lib/flatpak/repo 文件夹变得非常大。 我假设这些是构建文件?有什么好的方法可以清理这些吗?

我正在使用 Flatpak 1.4.0。

/var/lib/flatpak/ & ~/.local/share/flatpak/ 是安装的运行时(例如 org.gnome.Platform)和应用程序(例如 org.gnome.gitg)的系统和用户安装位置。 repo/ 目录是存储所有 checksum-ed 二进制文件的地方,它就像一个 git 存储库。它们不是构建文件,除非您包括下载的 org.gnome.Sdk//master 运行时,它将安装在此处。但是 SDK 是共享的,并不特定于 gitg。

如果您使用 flatpak-builder 构建它们,它们将位于名为 .flatpak-builder 的文件夹和 build 文件夹(无论您如何称呼它)中。因此,如果您 运行 目录中的以下内容,例如 ~/gitg-build-folder/:

flatpak-builder --force-clean --repo=gitg-repo build org.gnome.gitgDevel.json

删除 ~/gitg-build-folder/build & ~/gitg-build-folder/.flatpak-builder 以删除构建过程中生成的任何构建文件 gitg.

如果您以后不需要构建任何东西,您可以删除 org.gnome.Sdk//master,但是,很多文件是 de-duplicated,因为还安装了 org.gnome.Platform。您可能还安装了 *.Debug SDK 扩展,这将占用大量 space.

Flatpak 上重复问题的答案GitHub: https://github.com/flatpak/flatpak/issues/2945#issuecomment-499498706

对于那些没有构建东西的登陆这里,/var/lib/flatpak/repo 也是每个 flatpak 安装结束的地方,当你 运行 升级时它不会自行清理。对于 --user 个已安装的软件包,它将是 ~/.local/share/flatpak/

找到关于此 post 的答案。

flatpak uninstall --unused

之前

[root@laptop flatpak]# du -sh .
8.4G    .

之后

[root@laptop flatpak]# du -sh .
4.3G    .