flatpak依赖怎么这么大?

一个 5M 的小软件
需要的依赖:

        ID                                  分支        操作 远程    下载 1.     org.freedesktop.Platform.GL.default 22.08       i    flathub < 143.1 MB
 2.     org.freedesktop.Platform.GL.default 22.08-extra i    flathub < 143.1 MB
 3.     org.freedesktop.Platform.openh264   2.2.0       i    flathub < 944.3 kB
 4.     org.gnome.Platform.Locale           43          i    flathub < 340.6 MB (部分的)
 5.     org.gtk.Gtk3theme.Breeze            3.22        i    flathub < 191.9 kB
 6.     org.gnome.Platform                  43          i    flathub < 329.3 MB
 7.     io.github.seadve.Kooha              stable      i    flathub   < 2.0 MB

同样是包含所有依赖的 AppImage 就要小很多(这个软件只提供了 flatpak 不好对比)

因为那是一整个系统啊。AppImage 通常不会打包一些基础库。具体你可以自行拆包对比。

2 个赞

这是只下载一次,还是说每安装一个flatpak就重复下载一遍?这相当于一个应用就几个G了

flatpak 有个 runtime 的概念。如果不同应用使用同一个 runtime 就不需要重复下载。