Flatpak Fedora vs Flathub remotes

Hi everyone,

I would like to install evince as a flatpak on Silverblue. When I enter flatpak install evince I get two options:

Remotes found with refs similar to ‘evince’:

   1) ‘fedora’ (system)
   2) ‘flathub’ (system)

If I choose the fedora remote I am required to install a large Fedora platform package:


        ID                                   Branch          Op          Remote          Download
 1.     org.fedoraproject.Platform           f37             i           fedora          < 779.6 MB
 2.     org.gnome.Evince                     stable          i           fedora           < 32.8 MB

If I choose the flathub remote I see a collection of smaller modules instead:

        ID                                               Branch                 Op            Remote             Download
 1.     org.freedesktop.Platform.GL.default              22.08                  u             flathub            < 137.7 MB
 2.     org.freedesktop.Platform.GL.default              22.08-extra            u             flathub            < 137.7 MB
 3.     org.freedesktop.Platform.VAAPI.Intel             22.08                  u             flathub             < 13.6 MB
 4.     org.gnome.Evince.Locale                          stable                 i             flathub              < 1.5 MB (partial)
 5.     org.gnome.Platform.Locale                        43                     u             flathub            < 340.4 MB (partial)
 6.     org.gnome.Platform                               43                     u             flathub            < 325.2 MB
 7.     org.gnome.Evince                                 stable                 i             flathub             < 10.8 MB

The size of the Evince package is also smaller in the second option.

I was wondering what is the benefit in installing the same package from the fedora remote when the flathub remote seems to offer a more modular approach with reusable pieces. Is there any advantage in going with the flathub version? Some extra features? Works better on Fedora in some way?

My question is about evince here, but I am interested in the answer more broadly as I’ve seen this option with some other packages too and my concern is that after installing a large Fedora platform, I might be still installing the other modules from Flathub anyway for different packages that are not in the Fedora remote. And after new versions come out, I might be installing different Fedora platforms instead of just updating certain modules that were updated.

4 Likes