Another win for snaps

Sam Varshavchik mrsam at courier-mta.com
Sun Sep 15 12:22:00 UTC 2024


gene heskett writes:

> Sam, as a user still struggling to understand AppImage's, snap's etc, where  
> can I find the definitive description of exactly what each of these  
> represents?  Something that explains and possibly compares the advantages of  
> each?
>
> ATM i have a bunch of python vpn's, and snap's all over my arm64 stuff cuz  
> I'm into 3d printing. Then on this intel machine, its AppImages that seem to  
> have proliferated. The only snap I think is firefox.
>
> Thanks for any clarifying links.

I don't have any links to share, but these things are all alternate  
variations of the same thing. A native binary has direct dependencies on  
specific shared libraries. If they don't exist the binary does not run. Also  
the application will have indirect dependencies as well. It might contain  
Perl scripts that require specific modules (debs, from what I can tell, only  
declare dependencies on shared libraries and debhelper does not encode  
dependencies on individual Perl modules).

snaps, appimage, etc, package the application together with all dependencies  
that it requires. That's the basic idea. A native firefox package will have  
dependencies on a large number of shared libraries. They're all bundled into  
the snap, appimage, etc., and the theory is that you don't need to worry  
about installing dependencies, they're all in there.

The differences between snaps, appimages, et. al., lie in secondary  
properties. They may or may not also end up running the application in  
various kinds of containers and virtualized environments. Snaps have the  
snap store. I don't remember if it's appimages, or one of the other  
alternatives that attempt to minimize the number of duplicate libraries and  
dependencies from multiple installs.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 228 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/ubuntu-users/attachments/20240915/988450fa/attachment.sig>


More information about the ubuntu-users mailing list