在尝试构建gitg flatpak 后,我注意到我的/var/lib/flatpak/repo文件夹变得非常大。
我假设这些是构建文件?有什么好方法可以清理这些吗?
我正在使用 Flatpak 1.4.0。
gre*_*ift 10
对于那些不建造东西的登陆这里的人来说,/var/lib/flatpak/repo也是每个 flatpak 安装结束的地方,当你运行升级时,它不会自行清理。对于--user已安装的软件包,它将是~/.local/share/flatpak/.
在这篇文章中发现了这个答案。
flatpak uninstall --unused
Run Code Online (Sandbox Code Playgroud)
前
[root@laptop flatpak]# du -sh .
8.4G .
Run Code Online (Sandbox Code Playgroud)
后
[root@laptop flatpak]# du -sh .
4.3G .
Run Code Online (Sandbox Code Playgroud)
Seu*_*ata 10
解决了我贪婪的 Flatpak 问题,无论它的价值如何:我设法清理了 20 GB 的垃圾(/var/lib/flatpak/repo/objects),一堆小文件。我首先卸载了在那里安装的所有应用程序,但这并没有多大区别。没有应用程序,只有运行时,它仍然是一样的。使用了flatpak uninstall --unused命令,该命令删除已安装的应用程序未使用的运行时和扩展(我没有剩余,所以所有内容都被删除)。尽管如此,硬盘上并没有太大的区别。最后,命令sudo flatpak Repair用来修复不一致的情况,清除了近 20 GB 的空间。我之前曾尝试过但没有成功。我想通过删除这些应用程序,Flatpak 才意识到了这些垃圾。虽然我不再需要它们,因为我直接将它们安装在系统上,但我重新安装了我拥有的 Flatpak 应用程序(很好奇会发生什么),一切正常,只占用 1GB 左右的空间。
我的 Flatpak 版本:1.10.7
小智 9
/var/lib/flatpak/&是已安装运行时(例如)和应用程序(例如)~/.local/share/flatpak/的系统和用户安装位置。该目录是存储所有校验和二进制文件的地方,它就像一个 git 存储库。它们不是构建文件,除非您包含下载的运行时(该运行时将安装在此处)。但 SDK 是共享的,并非特定于 gitg。org.gnome.Platformorg.gnome.gitgrepo/org.gnome.Sdk//master
如果您使用它们构建,flatpak-builder它们将位于一个名为.flatpak-builder&build文件夹(无论您如何称呼它)的文件夹中。因此,如果您在类似目录中运行以下命令~/gitg-build-folder/:
flatpak-builder --force-clean --repo=gitg-repo build org.gnome.gitgDevel.json
Run Code Online (Sandbox Code Playgroud)
删除~/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
| 归档时间: |
|
| 查看次数: |
5700 次 |
| 最近记录: |