Deutsch   English   Français   Italiano  
<vf18h9$1qgm$1@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Phillip Frabott <nntp@fulltermprivacy.com>
Newsgroups: comp.os.linux.misc
Subject: Re: What exactly is Snap or Flatpack ?
Date: Sat, 19 Oct 2024 17:32:25 -0400
Organization: A noiseless patient Spider
Lines: 65
Message-ID: <vf18h9$1qgm$1@dont-email.me>
References: <slrnvh80eq.2vpb7.lars@cleo.beagle-ears.com>
 <vf12sb$tb1$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 19 Oct 2024 23:32:25 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="a0c115cd7bc190a7a5196ee3f730dd9f";
	logging-data="59926"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX18eAGCaXHvTiH1UuhH6G2uFmajP6OzFez4="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:L7kCHTjHTlQa0adVl0Git7tVrJ8=
In-Reply-To: <vf12sb$tb1$1@dont-email.me>
Content-Language: en-US
Bytes: 3833

On 10/19/2024 15:55, Rich wrote:
> Lars Poulsen <lars@cleo.beagle-ears.com> wrote:
>> I feel like I have been living under a rock for the the last decade
>> whenever people mention /snap/ and /flatpack/.
>>
>> 1) Are they the same idea as /kubernetes/, and if not, then what is
>>     *that*?
> 
> In a /similar/ ballpark, but not quite /the same/:
> 
> Snap: https://en.wikipedia.org/wiki/Snap_(software)
> 
> Flatpak: https://en.wikipedia.org/wiki/Flatpak
> 
>> 2) What is the difference between them (other than that they are two
>>     incompatible brands, like /apt/ and /yum/ (aka /dnf/) are functionally
>>     the same thing, but incompatible with each other)?
> 
> They are very similar to each other, to the point that one looks to be
> a NIH syndrome [1] of the other.
> 
>> Is it just packaging the executable with all the libraries it references
>> and a wrapper that sets up paths to those libraries, or is there a
>> virtual machine involved?
> 
> Both run inside a "sandbox".  So they therefore depend upon whether
> your definition of "virtual machine" extends to include "sandboxed"
> software.
> 
>> Do these wrapped applications see the full file system, or is there a
>> shell game of /chroot/ and links or loopback mounts to break out?
> 
> Presumably they have a limited view of the native filesystem.  The snap
> wikipedia page says "limited access to the host system" but does not
> define if the "limits" included "limited access to native filesystem".
> The Flatpak wikipedia page says "Flatpak[s] need permission to access
> ... files" so it somewhat more explicitly implies a limited view of the
> native filesystem.
> 
>> At 74 I am old, but I hope to still learn some new things!
> 
> [1] Not Invented Here
> 
> 
> 

Just to add to what has already been said, snap and flatpak packages 
tend to include all their dependencies so it is a self-contained 
packages that doesn't tend to need dependencies beyond the package 
manager itself. If I recall (I don't use flatpaks) they are mostly 
statically linked within the pack so regardless of which distribution or 
GNU/Linux installation you use, it's compatible (within reason). Based 
on the technical definition of a virtual machine (a self-contained 
hypervisor that is isolated from the rest of the hardware within the CPU 
and memory mapping) it is not a VM. And I don't consider it a container 
either (although others will likely disagree). it's just a package that 
contains everything the application needs to run. And since it's kept in 
a nice package, it's easy to remove as well.

-- 
Phillip Frabott
----------
- Adam: Is a void really a void if it returns?
- Jack: No, it's just nullspace at that point.
----------