Skip to comments.Linux devs open up universal Ubuntu Snap packages to other distros
Posted on 06/14/2016 6:44:56 PM PDT by Utilizer
In a press call to journalists, Canonical founder Mark Shuttleworth (accompanied at times by a rather excitable Labrador) explained that shortly after the Snap release several Linux developers, particularly from Arch and Gentoo, approached Canonical with an idea to make Snap a more universal system.
Snap, originally developed for Ubuntu's mobile flavor of Linux, is a way of packaging an application with all the dependencies it needs to run in isolation. This means it's easier to run on any device, and the main operating system doesn't risk suffering a Total Inability To Support Usual Performance (TITSUP) if an application gets a dodgy upgrade.
What the developers found after two months of research was a relatively simple way of making Snap apps run on other Linux distros with no need for developers to change any code. Arch, Debian, Fedora, and Kubuntu can all now run Snap applications and CentOS, Elementary, Gentoo, Mint, and OpenSUSE are all currently being validated.
"As long as snapd has been ported to their linux distro it will just work. You don't have to do things differently to make a Snap that works across multiple Linux's," Shuttleworth said.
"That's what is really beautiful about it and that's what really surprised me. I thought we would get Gentoo Snaps of Firefox and Debian Snaps of Firefox, but the way the guys did the work it's a universal Snap."
(Excerpt) Read more at theregister.co.uk ...
This port of snapd looks to change all that. The 'nix community is to be congratulated for the development! :)
Homepage 4 snapd: http://snapcraft.io/
I’m now almost completely on Fedora - for the foreseeable future. This sounds important, but what kind of apps do I gain?
I would hope at least some that do not have their equivalents on other distros: for instance, think of an app you run say for setting up your network interface and machine IDs that is just a simple mouseclick to launch and then configure everything but your newest version of the distro you are working with does not offer it or anything like it.
“Mepis Network” comes to mind here on this end for simple networking configs, as well as Msystem which allows you to re-install the bootscripts if your system crashes for any reason since it re-identifies the initboot and menu.cfg locations and rewrites them to reflect where the actual bootfiles are located in case a failed upgrade mucked up what you had originally running.
The potentials are enormous. :)
On Ubuntu you run "snap find" in a terminal. I assume that once you run the snapd RPM, you can do the same.
Interesting. Wonder if it will install the package as a user-space app, rather than system-wide. Need to look at this closer to see if it’s worthwhile for me.
I just love Linux humor.
Here as well. I still remember first reading what the gnu programmers named their first partitioning program: gnuparted.
When a coworker heard that one she immediately burst out laughing. :)
It’s still a bit rough around the edges from what I read, but it does look promising.
I hope it does indeed work out well.
There was a bogus RFC going around back in the 90’s that I loved. It was a push to rename the Frequently Asked Questions (FAQ) section to Frequent User Questions (FUQ).
From what I understand, someone actually implemented this.
Oldie but a goodie...
>> This is an actual alert to IBM Field Engineers that went out to
>> all IBM Branch Offices. The person who wrote it was very
>> serious. The rest of us guys find it rather funny.
>> Abstract: Mouse Balls Available as FRU (Field Replacement Unit)
>> Mouse balls are now available as FRU. Therefore, if a mouse
>> fails to operate or should it perform erratically, it may need a
>> ball replacement. Because of the delicate nature of this
>> procedure, replacement of mouse balls should only be attempted by
>> properly trained personnel.
>> Before proceeding, determine the type of mouse balls by examining
>> the underside of the mouse. Domestic balls will be larger and
>> harder than foreign balls. Ball removal procedures differ
>> depending upon manufacturer of the mouse. Foreign balls can be
>> replaced using the pop-off method. Domestic balls are replaced
>> using the twist-off method. Mouse balls are not usually static
>> sensetive. However, excessive handling can result in sudden
>> discharge. Upon completion of ball replacement, the mouse may be
>> used immediatly.
>> It is recommended that each replacer have a pair of spare balls
>> for maintaining optimum customer satisfaction, and that any
>> customer missing his balls should suspect local personnel of
>> removing these necessary items.
>> To re-order, specify one of the following:
>> P/N 33F8462 - Domestic Mouse Balls
>> P/N 33F8461 - Foreign Mouse Balls