2

Are they just same?

Launchpad can build Snap packages but not click packages.

Archisman Panigrahi
  • 28,338
  • 18
  • 105
  • 212

1 Answers1

1

Click packages are isolated, so run in confinement with a "personal" directory and thus cannot provide dependencies to other programs. Intended originally for Ubuntu Mobile/Touch but later for the desktop, they were directed towards user applications because of their bundled dependencies and protected nature (e.g. you could have multiple versions of the same application, all using different libraries and all unaware of each other).

Ref: https://click.readthedocs.io/en/latest/

And the answer to a familiar (to you!) question here: What are Click packages?


Snappy packages are an iteration of the packaging concept, in that they can provide functions to other packages, and don't have to be confined. They can thus be the basis for system-wide applications/functions as well.

Ref: http://www.webupd8.org/2015/04/ubuntu-desktop-to-eventually-switch-to.html

  • "they can provide functions to other packages" What does that mean? – Archisman Panigrahi Apr 30 '16 at 15:30
  • As I understand it, it's that they can use libraries and functions bundled into other Snappy packages versus Click, which only have access to the system libraries and any dependencies with which they were bundled. In other words, something like Imagemagick could be installed as a .snap, but then other .snap graphics programs could use those routines as well vs having to bundle them completely every time. "Isolated dependencies", if you like. – Prof Yaffle Apr 30 '16 at 15:37