Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Why is there so many snap packages all of a sudden?
And how do snap packages work with old and small computers, that are practically too small to run Gnome or KDE?
Snaps are no slower than software installed through deb packages. They are slower to start the first time than software installed through deb packages.
Having read this – you should very(!) carefully consider what they have decided to do here! In effect, they're implementing a "lightweight container environment." Which means that they're trading convenience for disk space, and maybe trading "short-term convenience" for "much larger headaches down the road." (Only you can tell ...)
It is therefore very important for you to fully understand what they are doing here, and why, and then to decide for yourself whether this ("one might say, 'radical' ...) strategy is compatible with your situation. In particular, if you need to deploy various packages that need to interact tightly with one another, it might not be.
Here's another situation where I wish that the original implementors had more-carefully chosen their terminology. I wish they'd just called them "snaps," rather than "snap packages ..." Because the implementations have nothing to do with each other, whether or not the outcome apparently does.
Last edited by sundialsvcs; 05-04-2021 at 08:04 PM.
They do take a lot of resources though; hard drive space and RAM iirc. We have had numerous examples right here on LQ where people have problems precisely with what OP is asking.
And BTW, that applies to all containerised software packages. They do have their place, but making them the default is madness. The sort of madness that is considered normal in the computer/internet world of the 2020s.
The issue I see is bloat and package incompatibility. Each is supposed to contain all the dependencies it needs so when you have several of those "packages" that each use the same libraries then you wind up with multiple copies of the same libraries, and there is nothing to ensure they are all the same or compatible with other installed software.
Multiple copies ===>> bloat
different versions ===>> potential incompatibiities
Let's not forget that Linux software management is fundamentally different from Windows'.
Some people feel the need to even out any sort of hurdle to "pull more people over to Linux", and containerised packages are often thought to help with that because they finally allow newbies to install packages "the way they're used to": hunt it on the WWW, run an installer... as I said, they have their use but this is abuse...
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.