2018年7月23日 星期一

Technology that Snappy use !

Backup, 2016/8/3

If you want to hack into snappy, eventually you need to know the following component that snappy use:
  • Go Lang: https://golang.org/ (snapd / snap is written by Go lang)
  • Linux Kernel: https://kernel.org/
  • Apparmor: http://wiki.apparmor.net/index.php/Main_Page (snappy use apparmor to make sure process use (and only use) those resource it need)
  • systemd: https://www.freedesktop.org/wiki/Software/systemd/ (snappy use mechanism from systemd to mount snap / start service on boot)
  • Python: https://www.python.org/ (tool snapcraft is written by python)
Since snappy is a Canonical project in the first, it reuse ubuntu infrastructure to bootstrap certain component. Ubuntu is nice to have, unless you want to do low-level bootstrap.


------

As first article, I'd like to share current snappy resources:


Since I'll keep update this page, you might found it's not the first article, but it is (in that sense).