On Sun, Jul 15, 2018 at 3:02 AM Nick Coghlan <ncoghlan(a)gmail.com> wrote:
Hi folks,
Facebook just published an interesting bit of tech that uses squashfs
to create single-file executables that don't require a pre-installed
container engine to execute, but do place some more significant
demands on the FUSE subsystem, and also require a bootstrapping
executable to set up the filesystem mounts.
I recommend taking a look at their blog post, as xar seems like quite
an interesting capability to consider offering: whereas containers and
flatpaks give you both build time and runtime component isolation, xar
files aim to behave more like a statically linked ELF binary with no
supporting data files (no runtime isolation, but no direct
dependencies on the host filesystem either).
Interestingly, squashfuse[1] has been available in Fedora for a while
now, though it's slightly out of date at the moment.
I suspect it wouldn't be difficult to bring xar support into Fedora
and even EPEL7's Python 3 stack.
As I understand it, Facebook is a part of the Fedora ecosystem, would
they be willing to contribute to bringing this into Fedora (and maybe
also EPEL7)?
[1]:
https://apps.fedoraproject.org/packages/squashfuse
--
真実はいつも一つ!/ Always, there's only one truth!