尝试构建gitg Flatpak后,我注意到/var/lib/flatpak/repo
文件夹已经很大。
我假设这些是构建文件?有什么好的方法可以清理这些东西吗?
我正在使用Flatpak 1.4.0。
答案 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-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
,但是由于还安装了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 .