[Beowulf] flatpack
Jonathan Aquilina
jaquilina at eagleeyet.net
Mon Jul 22 22:40:04 PDT 2019
So in a nut shell this is taking dockerization/ containerization and making it more for the every day Linux user instead of the HPC user?
It would be interesting to have a distro built around such a setup.
Regards,
Jonathan
-----Original Message-----
From: Beowulf <beowulf-bounces at beowulf.org> On Behalf Of Chris Samuel
Sent: Tuesday, 23 July 2019 07:38
To: beowulf at beowulf.org
Subject: Re: [Beowulf] flatpack
On 22/7/19 10:26 pm, Jonathan Aquilina wrote:
> Hi Guys, I think I might be a bit tardy to the party here, but the way
> you describe flatpack is equivalent to the portable apps on windows is
> my understanding correct?
It seems that way, with an element of sandboxing to try and protect the user who is using these packages. The Debian/Ubuntu package describes it thus:
Flatpak installs, manages and runs sandboxed desktop application bundles.
Application bundles run partially isolated from the wider system, using
containerization techniques such as namespaces to prevent direct access
to system resources. Resources from outside the sandbox can be accessed
via "portal" services, which are responsible for access control; for
example, the Documents portal displays an "Open" dialog outside the
sandbox, then allows the application to access only the selected file.
.
Each application uses a specified "runtime", or set of libraries, which is
available as /usr inside its sandbox. This can be used to run application
bundles with multiple, potentially incompatible sets of dependencies within
the same desktop environment.
.
This package contains the services and executables needed to install and
launch sandboxed applications, and the portal services needed to provide
limited access to resources outside the sandbox.
There's also more about it here:
http://docs.flatpak.org/en/latest/basic-concepts.html
The downside (from the HPC point of view) is that these binaries will need to be compiled for a relatively low common denominator of architecture (or with a compiler that can do optimisations selected at runtime depending on the architecture).
All the best,
Chris
--
Chris Samuel : http://www.csamuel.org/ : Berkeley, CA, USA _______________________________________________
Beowulf mailing list, Beowulf at beowulf.org sponsored by Penguin Computing To change your subscription (digest mode or unsubscribe) visit https://beowulf.org/cgi-bin/mailman/listinfo/beowulf
More information about the Beowulf
mailing list