清理flatpak repo文件夹?

时间:2019-06-05 21:44:10

标签: flatpak

尝试构建gitg Flatpak后,我注意到/var/lib/flatpak/repo文件夹已经很大。 enter image description here 我假设这些是构建文件?有什么好的方法可以清理这些东西吗?

我正在使用Flatpak 1.4.0。

2 个答案:

答案 0 :(得分:3)

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

如果您使用flatpak-builder构建,它们将位于一个名为.flatpak-builderbuild的文件夹(无论您叫什么)中。因此,如果您在~/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,但是由于还安装了org.gnome.Platform,因此许多文件已被删除重复数据。您可能还安装了*.Debug SDK扩展,它将占用大量空间。

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

答案 1 :(得分:2)

对于那些在这里登陆的人来说,/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    .