Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Ubuntu Software Stats Linux

Canonical Releases Statistics Showing Adoption of Snap Packages (neowin.net) 62

Canonical is applauding what it calls "exceptional adoption" of snaps -- and has shared some new statistics about its whole "Snappy" software deployment and package management system. Long-time Slashdot reader AmiMoJo shared this article from Neowin: snaps are seeing 100,000 installs every day on cloud, server, container, desktop and on IoT devices, which works out to around three million installs each month. Of course, these statistics don't only take into account snap installs on Ubuntu, but other distributions too. Canonical said that snaps are supported on 41 Linux distributions including Ubuntu, Debian, Linux Mint, Arch Linux, Fedora, and many more...

Snap packages first launched alongside Ubuntu 16.04 which was released in 2016. They have several benefits over typical Linux packages, for example, their dependencies are bundled into the package making them easy to install, they get automatic updates and can be rolled back by the maintainer if issues arise, and they're sandboxed, giving the user more security.

This discussion has been archived. No new comments can be posted.

Canonical Releases Statistics Showing Adoption of Snap Packages

Comments Filter:
  • Docker has come far.

  • not many stats (Score:4, Interesting)

    by sittingnut ( 88521 ) <sittingnut@NoSpAM.gmail.com> on Saturday October 27, 2018 @11:52AM (#57545073) Homepage

    apart from there being 4100 snaps, and there are 100,000( and growing) installs per day, there aren't any stats as far as i can see.
    did i miss a link?

  • Comment removed (Score:5, Insightful)

    by account_deleted ( 4530225 ) on Saturday October 27, 2018 @12:45PM (#57545207)
    Comment removed based on user account deletion
    • by Anonymous Coward

      That the calculator is now a snap is unparalleled idiocy. When I first installed Bionic (where the calc is now a snap installed by default), and I first started the calc, it wouldn't start. I clicked and clicked the icon and nothing happened. I went to file a bug report but then (after a minute or so) it appeared (for each click I made).

      That's when I discovered that it was a snap and that first run of a snap does a whole bunch of who know what behind the scenes which took ages. Over a minute to launch the c

    • Because it's the cool thing nowadays. Apples apps all have their own individual folders independent from one another so the other app can't see the other. It's so cool because then I can never find my files, or if the app developer decides to make it paywalled, I can't access my stuff! I love it!
    • by bsolar ( 1176767 )
      Does the excessive mounting actually causa problems, e.g. degrading performance since it doesn't scale well?
      • by Anonymous Coward

        I can't speak to scaling and performance, but one thing it certainly does is create a usability issue.

        When i type "mount", I can see at a glance what my system configuration is when there are 5 or 8 mounts. When the list becomes so long that it scrolls over multiple pages of console window, things are more obtuse and suddenly it's much harder to internalize what my system is doing.

        And yes, for those wiseguys out there, I know about grep. That doens't address the complaint about mount-spam.

    • Re: (Score:3, Interesting)

      by dremon ( 735466 )
      Snaps are read-only squashfs images and so are mounted. It's not 'thousand unnecessary folders', what are you talking about? I have installed Spotify, Slack, Freemind, Intellij and Signal, there is normally just one mount per app, sometimes I see two (for previous version). Calculator is probably an overkill but the apps I use are handy, no need to lookup for 3rd-party apt repositories and deal with dependencies and binary compatibility across distros.
    • As do I. Its the lunacy of app stores coming to PC's. The OWNER of the PC controls its security, not the app developer or OS developer other than writing secure code that is hopefully open source so other people can confirm.

  • I have my $HOME on another partition and snaps don't work. Something something about permissions and I haven't dug any deeper than that.

    Congratulations on linux implementing the .app setup from OS X.

  • They forgot to put a . in frount of the folder. I wonder if these statistics include snaps included in Ubuntu installs. 100,000 per day seriously sounds like a bullshit number.
  • ... or switch to Slackware. Call me Old School but if snaps are the solution to your application installation problems, maybe you should stick to using your smartphone for your computing needs and just use the application store.

    • Eh, I can see some uses for development to be able to quickly switch versions of browsers, servers, libraries, etc. for testing purposes. And I think the snaps will have less overhead than running a full OS via VirtualBox, VMWare, etc.

      But yes, I question why a calculator app would need to be containerized, unless it was done for demo purposes.

  • I remember the days of windows 3.11 where every application had to have everything it needed in it's own folder to work. As a result you have half a dozen or more versions of the same library. Eating up space. Providing a nightmare for bug fixes..

  • by Anonymous Coward

    How many of these 100k installs per day are due to ubuntu installing a number of snaps by default? As of 18.04, parts of gnome are now snaps and installed by default. So that's at least 3-4 snaps, meaning statistically out of those 100k those come from 25k daily ubuntu installations. And how many of those are automated provisions that are actually removing snaps post installations.

    Canonical is blowing its own trumpet with some hot air.

  • I didn't know about "Snaps" and read the comments to figure out what it is. Then I laughed.

    There used to be a dependencies problem in Linux. Then package managers solved it, and quite well actually. Very rarely some obscure software needs some specific version of some unusual library and you need to compile it yourself. Ok, not a big problem, thanks to proper versioning Linux can have several versions of the same library installed at the same time.

    Then I went back into we development a little and I understo

    • by nyet ( 19118 )

      "But everything comes with its own little princess attitude, nothing is shared globally, no proper versioning..."

      Exactly this. snap devs are working around the fact that the latest generation of devs are completely and utterly incompetent.

      • snap devs are working around the fact that the latest generation of devs are completely and utterly incompetent.

        "working around" is a bit of an exaggeration. In the fullness of time, it will likely turn out that "working" was an exaggeration.

  • Users do not choose snap packages, ubuntu mixes them into the normal programs offered in its graphical package installer. Users do not know, that they are installing snap packages.

  • Would it be too much to ask for a brief summary or explanation of what a "snap" is for people who aren't familiar with this technology? From what I can see, it's like Docker containers, but how are "snaps" different? Perusing the "snap" site didn't make it any clearer.

The Tao is like a glob pattern: used but never used up. It is like the extern void: filled with infinite possibilities.

Working...