Which is your favorite application installation method?

Yep… though what I’d likely do is

  1. apt search brave & no results
  2. snap search brave & I see a result; I’d check what it says on the snapcraft site; ie. look at Install brave on Linux | Snap Store and from that I’d likely be happy; though I’d visit https://brave.com/ as well (link on from snapcraft page)
    Name                 Version     Publisher        Notes  Summary
    brave                1.80.115    brave✓           -
  1. flatpak search brave & I see
Name          Description                                                             Application ID                    Version      Branch   Remotes
Brave         Fast Internet, AI, Adblock                                              com.brave.Browser                 1.80.115     stable   flathub

You just mention going to the Brave website where I do see the warning you mention.

I’d still likely try the snap first; remembering the warning you saw at their site and see if I encounter issues with it. Given their warning I’d likely do it on a test system I have; but if I didn’t have a test system handy; I’d just do it on my own [primary] box as snap package, and if I had problems with it maybe consider transferring my data to the browser packaged in a different format (Note: Whilst I’ve not used brave; I have no issues moving firefox/chromium data between my boxes; even if they’re using snap packages here, deb on my Debian box, or other boxes also running Ubuntu but different releases (or a Fedora install I have); so I’d expect to be able to do that with brave also).

2 Likes

I almost only install deb from Ubuntu repository, so I mainly use apt from terminal.
Sometimes for test I installed some flatpak using gnome-software.
I don’t have flatpaks currently installed on my main Ubuntu installations 24.04 and 25.10.
Even the snaps are only the pre-installed ones.
Even in Debian which I keep in another partition as a lifeboat I only have debs installed via apt.

1 Like

Would some moderator (or the OP) mind to change the title to “… application installation method” ? (when opening the topic I was literally expecting a discussion around the various Ubuntu OS install methods, not really a deb vs snap vs flatapak/appimage one and i bet others would expect this too)

1 Like

Done. And you are absolutely right; I thought it was going to be about OS install methods, such as using debootstrap…

2 Likes

This answer is both with Garuda Linux gaming PC (formerly Tuxedo OS) & Pop!_OS 24.04 laptop in mind

  1. Native (from default repos)
    • only for open-source software
    • if they’re up-to-date
  2. Snaps/Flatpaks
    • Mainly if the repo doesn’t have the newest version
    • For VMs, I’d put this on first place
      • I can put my Snaps in a dedicated virtual disk and have them be shared, keeping disk usage small, but not without caveats
    • I can migrate them from one system to another or have them be shared across systems
      • Flatpak can handle that WAY better than Snap since while I’m both able to put their respective directories in a subvolume and mount them on different systems, Flatpaks will essentially handle it as if it was always there, while Snap would freak out. To fix the issue with Snap, I would either:
        • Reinstall the Snap
        • Revert and refresh
        • luckily, there’s a refresh on the next boot
      • I can even put my Flatpaks in a dedicated server and have the my desktops access it via NFS
  3. Native (3rd party repo)
    • I prefer to keep things as official as possible
  4. Compile from source
  5. AppImage
    • I don’t really use this option unless it was handled by something like EmuDeck

Would you rather download a .deb package from the manufacturer’s website and install it manually than installing it from Flatpak?

I’ve been testing Brave from Flatpak and it works without any issues. It’s possible that it might also work correctly with Snap.
-Do you prefer to install from Snap/Flkatpak rather than downloading the .deb package from the manufacturer’s website and installing it manually?
-May I know why you prefer Snap over Flatpak?
Thank you very much for your help.

What do you do if that application is not in the apt repositories? Thanks

@irihapeti @ogra I’m sorry for the confusion, I’ll try not to make a mistake next time. Thank you.

1 Like

No worries :slight_smile:

Thank you so much for sharing your opinion.
I understand you prefer Flatpak to Snap?

I have about 2,200 debs, 5 snaps, 12 flatpaks. I generally prefer debs, with the only exception for things that I want the latest and greatest (KeepassXC, OBS, etc.) I get from Flathub.

1 Like

Isn’t it better to have Keepass, OBS, etc from the apt repositories?

I’m sure others have perspective and reasons here as well but for me, especially on the LTS’ the versions available through the repositories can be quite out of date. For things like KeepassXC, which has the odd security bug; OBS, which can get some feature updates that are advantageous, I tend to seek out the flatpak (or snap if it was up to date).

Of course every new LTS release changes the equation a bit as packages are refreshed in the repositories to more recent versions.

I understand what you mean.
In my case, I don’t use LTS versions; I use the latest versions.
I don’t know what other colleagues think.
What do you think @YamiYukiSenpai @popey @guiverc ?

Not really. I don’t have a preference of one over the other regularly in my PC. It also depends on the app because if it doesn’t work in one platform, I’ll just switch to the other. Also, whatever the official developer supports will also be a deciding factor.

Some examples:

  • OBS - I use the one in Flathub because its the one they maintain (along with the fact that the one in the Snap store is broken).
  • LibreOffice - I use the one in Flathub because the Snap version can’t access my SFTP mount (I have a KDE Neon desktop at work + a Windows system for PowerShell+Azure+AD stuff so that I won’t have to jump into a domain controller).
  • Zoom - Since the Snaps in my system were setup when it was still a Tuxedo OS system, Zoom didn’t install in there as a Snap (can’t recall why), so I went for the Flatpak version

If we’re talking about my VMs, then yea I do prefer Flatpak since I can make it in a way that a whole bunch of computers can access same Flatpaks without reinstalling.

> snap list | wc -l
72
> flatpak list | wc -l
37

I am still hoping that Snap can be setup in an NFS or separate partition or subvolume and be accessible by multiple OS’s

Wouldn’t it be better to have LibreOffice installed from the official Ubuntu repository?

Not if you want the latest release, where Flatpak is newer, which is the case for the vast majority of Ubuntu users.

But don’t official repositories offer more security and stability than other platforms? If you have plenty of space on your PC, what’s stopping you from installing everything from Flatpak (as long as they’re official apps maintained by their developers)?

Not necessarily, no. Besides, security is only one factor for decision-making. Performance, updates, support, and functionality are among the factors people consider.

1 Like