I have a very little knowledge about the 'Snap packaging format'. What I know is that 'Snap' is an alternative packaging format like .deb.
What I don't know is
- Why did Canonical chose it?
- What are the main advantages of 'Snap' over .deb?
- Will .deb be abandoned, or is it already abandoned?
Why did Canonical chose snaps?
To quote the Ubuntu website:
Essential idea was to fix issues that are present in both
.deb
packages and provide new method for updating the packages (the so called transactional updates , very similar to how android apps are updated). As Mark Shuttleworth explains:What are the main advantages of .snap packages over .deb packages?
The biggest advantage is the improved security. PPAs and
.deb
packages are typically installed with root privillege , which opens up a venue for security risks.Snappy apps are isolated, meaning that if some app breaks, it won't break your systems. To quote Mark Shuttleworth:
Will .deb be abandoned?
As of Ubuntu 16.04 LTS , both methods are available to the users.
To quote OMG! Ubuntu!:
As an overview, as far as I understand snaps:
In the future, snaps will be the package format for mobile devices, internet of things and desktop.
is or will be .deb abandoned? Canonical said, there will be support deb packages also in the future.
But there is a tool called
snapcraft
. With this tool its very easy to convert deb packages into snap packages.Follow this link for more information. Maybe it helps you. https://insights.ubuntu.com/2016/04/13/snaps-for-classic-ubuntu